public class BitstreamReader
extends org.apache.cocoon.reading.AbstractReader
implements org.apache.avalon.excalibur.pool.Recyclable
| Modifier and Type | Field and Description |
|---|---|
protected AuthorizeService |
authorizeService |
protected InputStream |
bitstreamInputStream
The bitstream file
|
protected String |
bitstreamMimeType
The bitstream's mime-type
|
protected String |
bitstreamName
The bitstream's name
|
protected BitstreamService |
bitstreamService |
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 CitationDocumentService |
citationDocumentService |
protected static int |
expires
When should a bitstream expire in milliseconds.
|
protected HandleService |
handleService |
protected boolean |
isAnonymouslyReadable
True if bitstream is readable by anonymous users
|
protected ItemService |
itemService |
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
protected AuthorizeService authorizeService
protected BitstreamService bitstreamService
protected HandleService handleService
protected ItemService itemService
protected CitationDocumentService citationDocumentService
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 © 2016 DuraSpace. All Rights Reserved.