org.apache.abdera.protocol.server.impl
Class AbstractResponseContext

java.lang.Object
  extended by org.apache.abdera.protocol.util.AbstractResponse
      extended by org.apache.abdera.protocol.server.impl.AbstractResponseContext
All Implemented Interfaces:
Response, ResponseContext, ProtocolConstants
Direct Known Subclasses:
BaseResponseContext, EmptyResponseContext, MediaResponseContext

public abstract class AbstractResponseContext
extends AbstractResponse
implements ResponseContext


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.abdera.protocol.Response
Response.ResponseType
 
Field Summary
protected static java.lang.String[] EMPTY
           
protected  java.util.Map<java.lang.String,java.util.List<java.lang.Object>> headers
           
protected  int status
           
protected  java.lang.String status_text
           
protected  Writer writer
           
 
Fields inherited from class org.apache.abdera.protocol.util.AbstractResponse
flags, max_age, nocache_headers, private_headers, smax_age
 
Fields inherited from interface org.apache.abdera.protocol.util.ProtocolConstants
NOCACHE, NOSTORE, NOTRANSFORM, ONLYIFCACHED, PRIVATE, PROXYREVALIDATE, PUBLIC, REVALIDATE
 
Constructor Summary
AbstractResponseContext()
           
 
Method Summary
 void addEncodedHeader(java.lang.String name, java.lang.String charset, java.lang.String value)
           
 void addEncodedHeaders(java.lang.String name, java.lang.String charset, java.lang.String... vals)
           
 void addHeader(java.lang.String name, java.lang.Object value)
           
 void addHeaders(java.lang.String name, java.lang.Object... vals)
           
 java.lang.String getCacheControl()
           
 java.util.Date getDateHeader(java.lang.String name)
           
 java.lang.String getHeader(java.lang.String name)
           
 java.lang.String[] getHeaderNames()
           
 java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getHeaders()
           
 java.util.List<java.lang.Object> getHeaders(java.lang.String name)
           
 int getStatus()
           
 java.lang.String getStatusText()
           
 void removeHeader(java.lang.String name)
           
 void setAge(long age)
           
 void setAllow(java.lang.String... methods)
           
 void setAllow(java.lang.String method)
           
 void setContentLanguage(java.lang.String language)
           
 void setContentLength(long length)
           
 void setContentLocation(java.lang.String uri)
           
 void setContentType(java.lang.String type)
           
 void setContentType(java.lang.String type, java.lang.String charset)
           
 void setEncodedHeader(java.lang.String name, java.lang.String charset, java.lang.String... vals)
           
 void setEncodedHeader(java.lang.String name, java.lang.String charset, java.lang.String value)
           
 void setEntityTag(EntityTag etag)
           
 void setEntityTag(java.lang.String etag)
           
 void setEscapedHeader(java.lang.String name, java.util.BitSet mask, java.lang.String value)
           
 void setExpires(java.util.Date date)
           
 void setHeader(java.lang.String name, java.lang.Object... vals)
           
 void setHeader(java.lang.String name, java.lang.Object value)
           
 void setLastModified(java.util.Date date)
           
 void setLocation(java.lang.String uri)
           
 void setSlug(java.lang.String slug)
           
 void setStatus(int status)
           
 void setStatusText(java.lang.String text)
           
 void setWriter(Writer writer)
           
 
Methods inherited from class org.apache.abdera.protocol.util.AbstractResponse
getAge, getAllow, getContentLanguage, getContentLength, getContentLocation, getContentType, getDecodedHeader, getEntityTag, getExpires, getLastModified, getLocation, getMaxAge, getNoCacheHeaders, getPrivateHeaders, getSlug, getSMaxAge, getType, getUriHeader, isMustRevalidate, isNoCache, isNoStore, isNoTransform, isPrivate, isProxyRevalidate, isPublic, setMaxAge, setMustRevalidate, setNoCache, setNoCacheHeaders, setNoStore, setNoTransform, setPrivate, setPrivateHeaders, setProxyRevalidate, setPublic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.abdera.protocol.server.ResponseContext
hasEntity, writeTo, writeTo, writeTo, writeTo
 
Methods inherited from interface org.apache.abdera.protocol.Response
getAge, getAllow, getContentLanguage, getContentLength, getContentLocation, getContentType, getDecodedHeader, getEntityTag, getExpires, getLastModified, getLocation, getMaxAge, getNoCacheHeaders, getPrivateHeaders, getSlug, getSMaxAge, getType, getUriHeader, isMustRevalidate, isNoCache, isNoStore, isNoTransform, isPrivate, isProxyRevalidate, isPublic
 

Field Detail

EMPTY

protected static final java.lang.String[] EMPTY

status

protected int status

status_text

protected java.lang.String status_text

writer

protected Writer writer

headers

protected java.util.Map<java.lang.String,java.util.List<java.lang.Object>> headers
Constructor Detail

AbstractResponseContext

public AbstractResponseContext()
Method Detail

removeHeader

public void removeHeader(java.lang.String name)

setEncodedHeader

public void setEncodedHeader(java.lang.String name,
                             java.lang.String charset,
                             java.lang.String value)

setEncodedHeader

public void setEncodedHeader(java.lang.String name,
                             java.lang.String charset,
                             java.lang.String... vals)

setEscapedHeader

public void setEscapedHeader(java.lang.String name,
                             java.util.BitSet mask,
                             java.lang.String value)

setHeader

public void setHeader(java.lang.String name,
                      java.lang.Object value)

setHeader

public void setHeader(java.lang.String name,
                      java.lang.Object... vals)

addEncodedHeader

public void addEncodedHeader(java.lang.String name,
                             java.lang.String charset,
                             java.lang.String value)

addEncodedHeaders

public void addEncodedHeaders(java.lang.String name,
                              java.lang.String charset,
                              java.lang.String... vals)

addHeader

public void addHeader(java.lang.String name,
                      java.lang.Object value)

addHeaders

public void addHeaders(java.lang.String name,
                       java.lang.Object... vals)

getHeaders

public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getHeaders()
Specified by:
getHeaders in interface Response

getDateHeader

public java.util.Date getDateHeader(java.lang.String name)
Specified by:
getDateHeader in interface Response

getHeader

public java.lang.String getHeader(java.lang.String name)
Specified by:
getHeader in interface Response

getHeaders

public java.util.List<java.lang.Object> getHeaders(java.lang.String name)
Specified by:
getHeaders in interface Response

getHeaderNames

public java.lang.String[] getHeaderNames()
Specified by:
getHeaderNames in interface Response

getCacheControl

public java.lang.String getCacheControl()
Specified by:
getCacheControl in interface Response
Overrides:
getCacheControl in class AbstractResponse

setAge

public void setAge(long age)

setContentLanguage

public void setContentLanguage(java.lang.String language)

setContentLength

public void setContentLength(long length)

setContentLocation

public void setContentLocation(java.lang.String uri)

setSlug

public void setSlug(java.lang.String slug)

setContentType

public void setContentType(java.lang.String type)

setContentType

public void setContentType(java.lang.String type,
                           java.lang.String charset)

setEntityTag

public void setEntityTag(java.lang.String etag)

setEntityTag

public void setEntityTag(EntityTag etag)

setExpires

public void setExpires(java.util.Date date)

setLastModified

public void setLastModified(java.util.Date date)

setLocation

public void setLocation(java.lang.String uri)

getStatus

public int getStatus()
Specified by:
getStatus in interface Response

setStatus

public void setStatus(int status)

getStatusText

public java.lang.String getStatusText()
Specified by:
getStatusText in interface Response

setStatusText

public void setStatusText(java.lang.String text)

setAllow

public void setAllow(java.lang.String method)

setAllow

public void setAllow(java.lang.String... methods)

setWriter

public void setWriter(Writer writer)
Specified by:
setWriter in interface ResponseContext