Package org.ametys.core.cocoon
Class RuntimeResourceReader
- java.lang.Object
-
- org.apache.avalon.framework.logger.AbstractLogEnabled
-
- org.apache.cocoon.reading.AbstractReader
-
- org.apache.cocoon.reading.ResourceReader
-
- org.ametys.core.cocoon.RuntimeResourceReader
-
- All Implemented Interfaces:
Poolable,Recyclable,Component,Configurable,LogEnabled,Serviceable,CacheableProcessingComponent,Reader,SitemapModelComponent,SitemapOutputComponent
- Direct Known Subclasses:
SiteResourceReader
public class RuntimeResourceReader extends ResourceReader implements Serviceable
Resource reader but where the source resolver is the runtime one.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classRuntimeResourceReader.SourceResolverWrapper
-
Field Summary
Fields Modifier and Type Field Description protected ServiceManager_managerthe avalon service managerstatic StringLAST_MODIFIEDlast modified parameter name for resources parameters-
Fields inherited from class org.apache.cocoon.reading.ResourceReader
bufferSize, byteRanges, configuredBufferSize, configuredByteRanges, configuredExpires, configuredQuickTest, expires, inputSource, quickTest, request, response
-
Fields inherited from class org.apache.cocoon.reading.AbstractReader
objectModel, out, parameters, resolver, source
-
-
Constructor Summary
Constructors Constructor Description RuntimeResourceReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate()SerializablegetKey()voidservice(ServiceManager manager)voidsetup(SourceResolver initialResolver, Map cocoonObjectModel, String src, Parameters par)-
Methods inherited from class org.apache.cocoon.reading.ResourceReader
configure, getLastModified, getMimeType, getValidity, hasRanges, parameterize, processStream, recycle, setupHeaders
-
Methods inherited from class org.apache.cocoon.reading.AbstractReader
setOutputStream, shouldSetContentLength
-
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
-
-
-
Field Detail
-
LAST_MODIFIED
public static final String LAST_MODIFIED
last modified parameter name for resources parameters- See Also:
- Constant Field Values
-
_manager
protected ServiceManager _manager
the avalon service manager
-
-
Constructor Detail
-
RuntimeResourceReader
public RuntimeResourceReader()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
setup
public void setup(SourceResolver initialResolver, Map cocoonObjectModel, String src, Parameters par) throws ProcessingException, SAXException, IOException
- Specified by:
setupin interfaceSitemapModelComponent- Overrides:
setupin classResourceReader- Throws:
ProcessingExceptionSAXExceptionIOException
-
getKey
public Serializable getKey()
- Specified by:
getKeyin interfaceCacheableProcessingComponent- Overrides:
getKeyin classResourceReader
-
generate
public void generate() throws IOException, ProcessingException
- Specified by:
generatein interfaceReader- Overrides:
generatein classResourceReader- Throws:
IOExceptionProcessingException
-
-