Package org.ametys.odf.export.pdf
Class EducationalBookletGenerator
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.generation.ServiceableGenerator
org.ametys.odf.export.pdf.EducationalBookletGenerator
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
Generator producing the SAX of subprogram and its courses for the educational booklet
-
Field Summary
Modifier and TypeFieldDescriptionprotected CatalogsManager
The catalog managerprotected ODFHelper
The ODF helperprotected AmetysObjectResolver
The Ametys object resolverFields inherited from class org.apache.cocoon.generation.ServiceableGenerator
manager
Fields inherited from class org.apache.cocoon.generation.AbstractGenerator
objectModel, parameters, resolver, source
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription_getChildCourses
(ProgramItem programItem) Get all child courses from the program itemprotected Set<SubProgram>
_getChildSubPrograms
(ProgramItem programItem) Get the direct childSubProgram
s of aProgramItem
protected void
_saxCatalog
(ProgramItem programItem) Sax the catalog of program itemprotected void
_saxContentAsFo
(Content content) Sax content as foprotected void
_saxProgramItem
(ProgramItem programItem, String tagName) Sax aProgramItem
as fovoid
generate()
void
service
(ServiceManager sManager) Methods inherited from class org.apache.cocoon.generation.ServiceableGenerator
dispose
Methods inherited from class org.apache.cocoon.generation.AbstractGenerator
recycle, setup
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer
setConsumer, setContentHandler, setLexicalHandler
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
-
Field Details
-
_resolver
The Ametys object resolver -
_odfHelper
The ODF helper -
_catalogManager
The catalog manager
-
-
Constructor Details
-
EducationalBookletGenerator
public EducationalBookletGenerator()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
-
_saxCatalog
Sax the catalog of program item- Parameters:
programItem
- the program item- Throws:
SAXException
- if an error occurred
-
_getChildCourses
protected Set<Course> _getChildCourses(ProgramItem programItem) throws MalformedURLException, IOException, SAXException Get all child courses from the program item- Parameters:
programItem
- the program item- Returns:
- the set of child courses
- Throws:
MalformedURLException
- if an error occurredIOException
- if an error occurredSAXException
- if an error occurred
-
_getChildSubPrograms
Get the direct childSubProgram
s of aProgramItem
- Parameters:
programItem
- the program item- Returns:
- the subprograms
-
_saxProgramItem
protected void _saxProgramItem(ProgramItem programItem, String tagName) throws MalformedURLException, IOException, SAXException Sax aProgramItem
as fo- Parameters:
programItem
- the program itemtagName
- the xml tag name- Throws:
MalformedURLException
- if an error occurredIOException
- if an error occurredSAXException
- if an error occurred
-
_saxContentAsFo
protected void _saxContentAsFo(Content content) throws MalformedURLException, IOException, SAXException Sax content as fo- Parameters:
content
- the content- Throws:
MalformedURLException
- if an error occurredIOException
- if an error occurredSAXException
- if an error occurred
-