Class ReportServiceGenerator
- 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.plugins.workspaces.report.ReportServiceGenerator
-
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
public class ReportServiceGenerator extends ServiceableGenerator
Generator for the CSV report service. Sax data required to select which report to use, and its context
-
-
Field Summary
Fields Modifier and Type Field Description private CategoryHelper
_categoryHelper
private ReportHelper
_reportHelper
-
Fields 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
Constructors Constructor Description ReportServiceGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generate()
protected void
saxCategories(Set<Category> rootCategories)
SAX the categoriesprotected void
saxProjects(List<Project> projects)
SAX the available projectsvoid
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 Detail
-
_reportHelper
private ReportHelper _reportHelper
-
_categoryHelper
private CategoryHelper _categoryHelper
-
-
Constructor Detail
-
ReportServiceGenerator
public ReportServiceGenerator()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
public void generate() throws IOException, SAXException, ProcessingException
-
saxProjects
protected void saxProjects(List<Project> projects) throws SAXException
SAX the available projects- Parameters:
projects
- the projects to sax- Throws:
SAXException
- if an error occurred while saxing
-
saxCategories
protected void saxCategories(Set<Category> rootCategories) throws SAXException
SAX the categories- Parameters:
rootCategories
- the root categories to sax- Throws:
SAXException
- if an error occurred while saxing
-
-