Package org.pentaho.reporting.engine.classic.core.modules.parser.ext

The base package for the JFreeReport "extended" parser.

See:
          Description

Class Summary
ExtParserModule The module definition for the extended parser module.
ExtParserModuleInit Performs the module initialization for the extended parser.
ExtReportXmlFactoryModule Creation-Date: Dec 15, 2006, 10:01:09 PM
ExtSubReportXmlFactoryModule Creation-Date: Dec 15, 2006, 10:01:09 PM
 

Package org.pentaho.reporting.engine.classic.core.modules.parser.ext Description

The base package for the JFreeReport "extended" parser.

An extensible report definition parser. The parser uses a generic report definition syntax to fully describe the report. The parser heavily relies on factories to create elements and objects.

The used generic approach leads to a complex and very complex and technically detailed report definition, which can be confusing and difficult to use for human authors.

The DTD for the reportdefinition files can be found at http://jfreereport.sourceforge.net/extreport.dtd or in the distribution package.

The document type declaration for this definition type is

<!DOCTYPE report-definition
  PUBLIC "-//JFreeReport//DTD report definition//EN//extended"
         "http://jfreereport.sourceforge.net/extreport.dtd">

The template inheritance is implemented using various instances of the same template class with variing parameter fill level.

ParserHints used by this parser:

Bound to HintName HintType Description
JFreeReport-object ext.parser.parser-config.objectfactories java.util.List A list containing the class names of all used object factories.
JFreeReport-object ext.parser.parser-config.stylekeyfactories java.util.List A list containing the class names of all used stylekey factories.
JFreeReport-object ext.parser.parser-config.templatefactories java.util.List A list containing the class names of all used template factories.
JFreeReport-object ext.parser.parser-config.datasourcefactories java.util.List A list containing the class names of all used datasource factories.
JFreeReport-object ext.parser.parser-config.elementfactories java.util.List A list containing the class names of all used element factories.
JFreeReport-object ext.parser.template-definition java.util.List A list containing all predefined templates.
JFreeReport-object parser.type java.lang.String A string marking the type of the parser that was used to create the report. The ext-parser uses "org.pentaho.reporting.engine.classic.core.modules.parser.ext" and the simple parser uses "org.pentaho.reporting.engine.classic.core.modules.parser.simple".
Element, TemplateDescription ext.parser.template-reference java.lang.String Contains the name of the referenced template.
JFreeReport-object ext.parser.template-definition java.util.List Contains the defined template descriptions.