org.apache.cocoon.reading.imageop
Class ImageOpReader
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.reading.AbstractReader
org.apache.cocoon.reading.ResourceReader
org.apache.cocoon.reading.imageop.ImageOpReader
- All Implemented Interfaces:
- Poolable, Recyclable, Disposable, Component, Configurable, LogEnabled, Serviceable, CacheableProcessingComponent, Reader, SitemapModelComponent, SitemapOutputComponent
public final class ImageOpReader
- extends ResourceReader
- implements Configurable, Serviceable, Disposable
The ImageOpReader component is used to serve binary image data
in a sitemap pipeline. It makes use of HTTP Headers to determine if
the requested resource should be written to the OutputStream
or if it can signal that it hasn't changed.
| Fields inherited from class org.apache.cocoon.reading.ResourceReader |
bufferSize, byteRanges, configuredBufferSize, configuredByteRanges, configuredExpires, configuredQuickTest, expires, inputSource, quickTest, request, response |
| Fields inherited from interface org.apache.cocoon.reading.Reader |
ROLE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageOpReader
public ImageOpReader()
configure
public void configure(Configuration configuration)
throws ConfigurationException
- Read reader configuration
- Specified by:
configure in interface Configurable- Overrides:
configure in class ResourceReader
- Throws:
ConfigurationException
service
public void service(ServiceManager man)
throws ServiceException
- Specified by:
service in interface Serviceable
- Throws:
ServiceException- See Also:
Serviceable.service(org.apache.avalon.framework.service.ServiceManager)
dispose
public void dispose()
- Specified by:
dispose in interface Disposable
- See Also:
Disposable.dispose()
setup
public void setup(SourceResolver resolver,
Map objectModel,
String src,
Parameters par)
throws ProcessingException,
SAXException,
IOException
- Description copied from class:
ResourceReader
- Setup the reader.
The resource is opened to get an
InputStream,
the length and the last modification date
- Specified by:
setup in interface SitemapModelComponent- Overrides:
setup in class ResourceReader
- Throws:
ProcessingException
SAXException
IOException- See Also:
ResourceReader.setup(org.apache.cocoon.environment.SourceResolver, java.util.Map, java.lang.String, org.apache.avalon.framework.parameters.Parameters)
processStream
protected void processStream(InputStream inputStream)
throws IOException,
ProcessingException
- Overrides:
processStream in class ResourceReader
- Throws:
IOException
ProcessingException
getKey
public Serializable getKey()
- Generate the unique key.
This key must be unique inside the space of this component.
- Specified by:
getKey in interface CacheableProcessingComponent- Overrides:
getKey in class ResourceReader
- Returns:
- The generated key consists of the src and width and height, and the color transform
parameters
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.