public class BitstreamReader
extends org.apache.cocoon.reading.AbstractReader
implements org.apache.avalon.excalibur.pool.Recyclable
| Modifier and Type | Field and Description |
|---|---|
protected InputStream |
bitstreamInputStream
The bitstream file
|
protected String |
bitstreamMimeType
The bitstream's mime-type
|
protected String |
bitstreamName
The bitstream's name
|
protected long |
bitstreamSize
The bitstream's reported size
|
protected static int |
BUFFER_SIZE
How big a buffer should we use when reading from the bitstream before
writing to the HTTP response?
|
protected static int |
expires
When should a bitstream expire in milliseconds.
|
protected boolean |
isAnonymouslyReadable
True if bitstream is readable by anonymous users
|
protected org.apache.cocoon.environment.Request |
request
The Cocoon request
|
protected org.apache.cocoon.environment.Response |
response
The Cocoon response
|
| Constructor and Description |
|---|
BitstreamReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
generate()
Write the actual data out to the response.
|
String |
getMimeType()
Returns the mime-type of the bitstream.
|
void |
recycle()
Recycle
|
void |
setup(org.apache.cocoon.environment.SourceResolver resolver,
Map objectModel,
String src,
org.apache.avalon.framework.parameters.Parameters par)
Set up the bitstream reader.
|
protected static final int BUFFER_SIZE
protected static final int expires
protected org.apache.cocoon.environment.Response response
protected org.apache.cocoon.environment.Request request
protected InputStream bitstreamInputStream
protected long bitstreamSize
protected String bitstreamMimeType
protected String bitstreamName
protected boolean isAnonymouslyReadable
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
Map objectModel,
String src,
org.apache.avalon.framework.parameters.Parameters par)
throws org.apache.cocoon.ProcessingException,
SAXException,
IOException
setup in interface org.apache.cocoon.sitemap.SitemapModelComponentsetup in class org.apache.cocoon.reading.AbstractReaderorg.apache.cocoon.ProcessingExceptionSAXExceptionIOExceptionpublic void generate()
throws IOException,
SAXException,
org.apache.cocoon.ProcessingException
generate in interface org.apache.cocoon.reading.ReaderIOExceptionSAXExceptionorg.apache.cocoon.ProcessingExceptionpublic String getMimeType()
getMimeType in interface org.apache.cocoon.sitemap.SitemapOutputComponentgetMimeType in class org.apache.cocoon.reading.AbstractReaderpublic void recycle()
recycle in interface org.apache.avalon.excalibur.pool.Recyclablerecycle in class org.apache.cocoon.reading.AbstractReaderCopyright © 2015 DuraSpace. All Rights Reserved.