org.apache.abdera.protocol.server.provider
Class BaseResponseContext<T extends Base>

java.lang.Object
  extended by org.apache.abdera.protocol.util.AbstractResponse
      extended by org.apache.abdera.protocol.server.provider.AbstractResponseContext
          extended by org.apache.abdera.protocol.server.provider.BaseResponseContext<T>
All Implemented Interfaces:
Response, ResponseInfo, ResponseContext, ProtocolConstants

public class BaseResponseContext<T extends Base>
extends AbstractResponseContext


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.abdera.protocol.Response
Response.ResponseType
 
Field Summary
 
Fields inherited from class org.apache.abdera.protocol.server.provider.AbstractResponseContext
EMPTY, headers, status, status_text, 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
BaseResponseContext(T base)
           
BaseResponseContext(T base, boolean chunked)
           
 
Method Summary
 T getBase()
           
 long getContentLength()
           
 javax.activation.MimeType getContentType()
           
 boolean hasEntity()
           
 void writeTo(java.io.OutputStream out)
           
 void writeTo(java.io.OutputStream out, Writer writer)
           
 void writeTo(java.io.Writer javaWriter)
           
 void writeTo(java.io.Writer javaWriter, Writer abderaWriter)
           
 
Methods inherited from class org.apache.abdera.protocol.server.provider.AbstractResponseContext
addEncodedHeader, addEncodedHeaders, addHeader, addHeaders, getCacheControl, getDateHeader, getHeader, getHeaderNames, getHeaders, getHeaders, getStatus, getStatusText, removeHeader, setAge, setAllow, setAllow, setContentLanguage, setContentLength, setContentLocation, setContentType, setEncodedHeader, setEncodedHeader, setEntityTag, setExpires, setHeader, setHeader, setLastModified, setLocation, setSlug, setSlug, setStatus, setStatusText, setWriter
 
Methods inherited from class org.apache.abdera.protocol.util.AbstractResponse
getAge, getAllow, getContentLanguage, getContentLocation, 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.Response
getAge, getAllow, getContentLanguage, getContentLocation, getExpires, getLastModified, getLocation, getMaxAge, getNoCacheHeaders, getPrivateHeaders, getSlug, getSMaxAge, getType, getUriHeader, isMustRevalidate, isNoCache, isNoStore, isNoTransform, isPrivate, isProxyRevalidate, isPublic
 
Methods inherited from interface org.apache.abdera.protocol.ResponseInfo
getEntityTag
 

Constructor Detail

BaseResponseContext

public BaseResponseContext(T base)

BaseResponseContext

public BaseResponseContext(T base,
                           boolean chunked)
Method Detail

getBase

public T getBase()

hasEntity

public boolean hasEntity()

writeTo

public void writeTo(java.io.Writer javaWriter)
             throws java.io.IOException
Throws:
java.io.IOException

writeTo

public void writeTo(java.io.OutputStream out)
             throws java.io.IOException
Throws:
java.io.IOException

getContentType

public javax.activation.MimeType getContentType()
                                         throws javax.activation.MimeTypeParseException
Specified by:
getContentType in interface Response
Overrides:
getContentType in class AbstractResponse
Throws:
javax.activation.MimeTypeParseException

getContentLength

public long getContentLength()
Specified by:
getContentLength in interface Response
Overrides:
getContentLength in class AbstractResponse

writeTo

public void writeTo(java.io.OutputStream out,
                    Writer writer)
             throws java.io.IOException
Throws:
java.io.IOException

writeTo

public void writeTo(java.io.Writer javaWriter,
                    Writer abderaWriter)
             throws java.io.IOException
Throws:
java.io.IOException