org.apache.abdera.protocol.server.context
Class MediaResponseContext

java.lang.Object
  extended by org.apache.abdera.protocol.util.AbstractMessage
      extended by org.apache.abdera.protocol.util.AbstractResponse
          extended by org.apache.abdera.protocol.server.context.AbstractResponseContext
              extended by org.apache.abdera.protocol.server.context.SimpleResponseContext
                  extended by org.apache.abdera.protocol.server.context.MediaResponseContext
All Implemented Interfaces:
Message, Response, ResponseContext, ProtocolConstants

public class MediaResponseContext
extends SimpleResponseContext

ResponseContext implementation for arbitrary media resources


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.context.SimpleResponseContext
encoding
 
Fields inherited from class org.apache.abdera.protocol.server.context.AbstractResponseContext
binary, EMPTY, headers, status, status_text, writer
 
Fields inherited from class org.apache.abdera.protocol.util.AbstractResponse
nocache_headers, private_headers, smax_age
 
Fields inherited from class org.apache.abdera.protocol.util.AbstractMessage
flags, max_age
 
Fields inherited from interface org.apache.abdera.protocol.util.ProtocolConstants
NOCACHE, NOSTORE, NOTRANSFORM, ONLYIFCACHED, PRIVATE, PROXYREVALIDATE, PUBLIC, REVALIDATE
 
Constructor Summary
MediaResponseContext(byte[] bytes, Date lastmodified, int status)
           
MediaResponseContext(byte[] bytes, org.apache.abdera.util.EntityTag etag, int status)
           
MediaResponseContext(byte[] bytes, int status)
           
MediaResponseContext(InputStream in, Date lastmodified, int status)
           
MediaResponseContext(InputStream in, org.apache.abdera.util.EntityTag etag, int status)
           
MediaResponseContext(InputStream in, int status)
           
MediaResponseContext(ReadableByteChannel channel, Date lastmodified, int status)
           
MediaResponseContext(ReadableByteChannel channel, org.apache.abdera.util.EntityTag etag, int status)
           
MediaResponseContext(ReadableByteChannel channel, int status)
           
 
Method Summary
 boolean hasEntity()
          True if the response contains an entity
protected  void writeEntity(Writer out)
           
 void writeTo(OutputStream out)
          Write the response out to the specified OutputStream
 
Methods inherited from class org.apache.abdera.protocol.server.context.SimpleResponseContext
getEncoding, setEncoding, writeTo, writeTo, writeTo
 
Methods inherited from class org.apache.abdera.protocol.server.context.AbstractResponseContext
addEncodedHeader, addEncodedHeaders, addHeader, addHeaders, getCacheControl, getDateHeader, getHeader, getHeaderNames, getHeaders, getHeaders, getStatus, getStatusText, isBinary, removeHeader, setAge, setAllow, setAllow, setBinary, setContentLanguage, setContentLength, setContentLocation, setContentType, setContentType, setEncodedHeader, setEncodedHeader, setEntityTag, setEntityTag, setEscapedHeader, setExpires, setHeader, setHeader, setLastModified, setLocation, setSlug, setStatus, setStatusText, setWriter
 
Methods inherited from class org.apache.abdera.protocol.util.AbstractResponse
getAge, getAllow, getContentLength, getEntityTag, getExpires, getLastModified, getLocation, getNoCacheHeaders, getPrivateHeaders, getSMaxAge, getType, isMustRevalidate, isPrivate, isProxyRevalidate, isPublic, setMaxAge, setMustRevalidate, setNoCache, setNoCacheHeaders, setNoStore, setNoTransform, setPrivate, setPrivateHeaders, setProxyRevalidate, setPublic
 
Methods inherited from class org.apache.abdera.protocol.util.AbstractMessage
check, getContentLanguage, getContentLocation, getContentType, getDecodedHeader, getDecodedHeaders, getMaxAge, getSlug, isNoCache, isNoStore, isNoTransform, toggle
 
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, getContentLength, getEntityTag, getExpires, getLastModified, getLocation, getNoCacheHeaders, getPrivateHeaders, getSMaxAge, getType, isMustRevalidate, isPrivate, isProxyRevalidate, isPublic
 
Methods inherited from interface org.apache.abdera.protocol.Message
getContentLanguage, getContentLocation, getContentType, getDecodedHeader, getDecodedHeaders, getMaxAge, getSlug, isNoCache, isNoStore, isNoTransform
 

Constructor Detail

MediaResponseContext

public MediaResponseContext(InputStream in,
                            org.apache.abdera.util.EntityTag etag,
                            int status)

MediaResponseContext

public MediaResponseContext(InputStream in,
                            int status)

MediaResponseContext

public MediaResponseContext(InputStream in,
                            Date lastmodified,
                            int status)

MediaResponseContext

public MediaResponseContext(byte[] bytes,
                            int status)

MediaResponseContext

public MediaResponseContext(byte[] bytes,
                            Date lastmodified,
                            int status)

MediaResponseContext

public MediaResponseContext(byte[] bytes,
                            org.apache.abdera.util.EntityTag etag,
                            int status)

MediaResponseContext

public MediaResponseContext(ReadableByteChannel channel,
                            int status)

MediaResponseContext

public MediaResponseContext(ReadableByteChannel channel,
                            Date lastmodified,
                            int status)

MediaResponseContext

public MediaResponseContext(ReadableByteChannel channel,
                            org.apache.abdera.util.EntityTag etag,
                            int status)
Method Detail

hasEntity

public boolean hasEntity()
Description copied from interface: ResponseContext
True if the response contains an entity


writeTo

public void writeTo(OutputStream out)
             throws IOException
Description copied from interface: ResponseContext
Write the response out to the specified OutputStream

Specified by:
writeTo in interface ResponseContext
Overrides:
writeTo in class SimpleResponseContext
Throws:
IOException

writeEntity

protected void writeEntity(Writer out)
                    throws IOException
Specified by:
writeEntity in class SimpleResponseContext
Throws:
IOException


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.