Package org.ametys.odf.rncp
Class AbstractRNCPAbstractProgramReader
- java.lang.Object
-
- org.apache.avalon.framework.logger.AbstractLogEnabled
-
- org.apache.cocoon.reading.AbstractReader
-
- org.apache.cocoon.reading.ServiceableReader
-
- org.ametys.odf.rncp.AbstractRNCPAbstractProgramReader
-
- All Implemented Interfaces:
Poolable,Recyclable,Component,LogEnabled,Serviceable,Reader,SitemapModelComponent,SitemapOutputComponent
- Direct Known Subclasses:
RNCPProgramReader,RNCPSubProgramReader
public abstract class AbstractRNCPAbstractProgramReader extends ServiceableReader
Abstract reader for RNCP abstract program sheet.
-
-
Field Summary
Fields Modifier and Type Field Description private RNCPModelHelper_rncpModelHelper-
Fields inherited from class org.apache.cocoon.reading.ServiceableReader
manager
-
Fields inherited from class org.apache.cocoon.reading.AbstractReader
objectModel, out, parameters, resolver, source
-
-
Constructor Summary
Constructors Constructor Description AbstractRNCPAbstractProgramReader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidgenerate()StringgetMimeType()protected abstract StringgetProgramId(Request request)Get the program ID.protected abstract StringgetSubProgramId(Request request)Get the subProgram ID.voidservice(ServiceManager smanager)-
Methods inherited from class org.apache.cocoon.reading.AbstractReader
getLastModified, recycle, setOutputStream, setup, shouldSetContentLength
-
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
-
-
-
Field Detail
-
_rncpModelHelper
private RNCPModelHelper _rncpModelHelper
-
-
Constructor Detail
-
AbstractRNCPAbstractProgramReader
public AbstractRNCPAbstractProgramReader()
-
-
Method Detail
-
getMimeType
public String getMimeType()
- Specified by:
getMimeTypein interfaceSitemapOutputComponent- Overrides:
getMimeTypein classAbstractReader
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classServiceableReader- Throws:
ServiceException
-
generate
public void generate() throws IOException, SAXException, ProcessingException
-
getSubProgramId
protected abstract String getSubProgramId(Request request)
Get the subProgram ID.- Parameters:
request- The request- Returns:
- The subprogram ID
-
getProgramId
protected abstract String getProgramId(Request request)
Get the program ID.- Parameters:
request- The request- Returns:
- The program ID
-
-