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
Resource reader but where the source resolver is the runtime one.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ServiceManagerthe avalon service managerstatic final Stringlast modified parameter name for resources parametersFields inherited from class org.apache.cocoon.reading.ResourceReader
bufferSize, byteRanges, configuredBufferSize, configuredByteRanges, configuredExpires, configuredQuickTest, expires, inputSource, quickTest, request, responseFields inherited from class org.apache.cocoon.reading.AbstractReader
objectModel, out, parameters, resolver, source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate()getKey()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, setupHeadersMethods inherited from class org.apache.cocoon.reading.AbstractReader
setOutputStream, shouldSetContentLengthMethods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
LAST_MODIFIED
last modified parameter name for resources parameters- See Also:
-
_manager
the avalon service manager
-
-
Constructor Details
-
RuntimeResourceReader
public RuntimeResourceReader()
-
-
Method Details
-
service
- 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
- Specified by:
getKeyin interfaceCacheableProcessingComponent- Overrides:
getKeyin classResourceReader
-
generate
- Specified by:
generatein interfaceReader- Overrides:
generatein classResourceReader- Throws:
IOExceptionProcessingException
-