public abstract class Response
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Response.Format |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CRLF |
Constructor and Description |
---|
Response(java.lang.String formatString) |
Response(java.lang.String format,
int status) |
Modifier and Type | Method and Description |
---|---|
protected void |
addContentHeaders() |
void |
addHeader(java.lang.String key,
java.lang.String value) |
abstract int |
getContentSize() |
java.lang.String |
getContentType() |
byte[] |
getEncodedBytes(java.lang.String value) |
java.lang.String |
getHeader(java.lang.String key) |
protected java.lang.String |
getReasonPhrase() |
static java.lang.String |
getReasonPhrase(int status) |
int |
getStatus() |
boolean |
hasContent() |
boolean |
isHtmlFormat() |
boolean |
isJunitFormat() |
boolean |
isTextFormat() |
boolean |
isXmlFormat() |
java.lang.String |
makeHttpHeaders() |
static java.text.SimpleDateFormat |
makeStandardHttpDateFormat() |
void |
notModified(java.util.Date lastModified,
java.util.Date date) |
void |
redirect(java.lang.String contextRoot,
java.lang.String location) |
abstract void |
sendTo(ResponseSender sender) |
void |
setContentType(Response.Format format) |
void |
setContentType(java.lang.String type) |
void |
setLastModifiedHeader(java.util.Date date) |
void |
setMaxAge(int age) |
void |
setStatus(int s) |
void |
withoutHttpHeaders() |
protected static final java.lang.String CRLF
public Response(java.lang.String formatString)
public Response(java.lang.String format, int status)
public static java.text.SimpleDateFormat makeStandardHttpDateFormat()
public boolean isXmlFormat()
public boolean isHtmlFormat()
public boolean isTextFormat()
public boolean isJunitFormat()
public boolean hasContent()
public abstract void sendTo(ResponseSender sender) throws java.io.IOException
java.io.IOException
public abstract int getContentSize()
public int getStatus()
public void setStatus(int s)
public void withoutHttpHeaders()
public final java.lang.String makeHttpHeaders()
public java.lang.String getContentType()
public void setContentType(java.lang.String type)
public void setContentType(Response.Format format)
public void redirect(java.lang.String contextRoot, java.lang.String location)
public void notModified(java.util.Date lastModified, java.util.Date date)
public void setMaxAge(int age)
public void setLastModifiedHeader(java.util.Date date)
public void addHeader(java.lang.String key, java.lang.String value)
public java.lang.String getHeader(java.lang.String key)
public byte[] getEncodedBytes(java.lang.String value) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
protected void addContentHeaders()
protected java.lang.String getReasonPhrase()
public static java.lang.String getReasonPhrase(int status)