org.jfree.report.modules.parser.ext
Class ParserConfigHandler

java.lang.Object
  extended byorg.jfree.report.modules.parser.ext.AbstractExtReportParserHandler
      extended byorg.jfree.report.modules.parser.ext.ParserConfigHandler
All Implemented Interfaces:
org.jfree.xml.ElementDefinitionHandler

public class ParserConfigHandler
extends AbstractExtReportParserHandler

A parser configuration handler. Handles the configuration of the parser itself. The parser uses the factories defined here, to create the referenced Elements, styles and objects.

The parser configuration must be the first tag in the report definition.

Author:
Thomas Morgner

Field Summary
static java.lang.String CLASS_ATTRIBUTE
          The class attribute name.
static java.lang.String DATADEFINITION_FACTORY_TAG
          The 'datadefinition-factory' tag name.
static java.lang.String DATASOURCE_FACTORY_HINT
          A constant defining a datasource factory parser hint.
static java.lang.String DATASOURCE_FACTORY_TAG
          The 'datasource-factory' tag name.
static java.lang.String ELEMENT_FACTORY_HINT
          A constant defining a element factory parser hint.
static java.lang.String ELEMENT_FACTORY_TAG
          The 'element-factory' tag name.
static java.lang.String OBJECT_FACTORY_HINT
          A constant defining an object factory parser hint.
static java.lang.String OBJECT_FACTORY_TAG
          The 'object-factory' tag name.
static java.lang.String STYLEKEY_FACTORY_HINT
          A constant defining a style key factory parser hint.
static java.lang.String STYLEKEY_FACTORY_TAG
          The 'stylekey-factory' tag name.
static java.lang.String TEMPLATE_FACTORY_HINT
          A constant defining a template factory parser hint.
static java.lang.String TEMPLATE_FACTORY_TAG
          The 'template-factory' tag name.
 
Constructor Summary
ParserConfigHandler(ReportParser parser, java.lang.String finishTag)
          The parser configuration handler.
 
Method Summary
 void characters(char[] ch, int start, int length)
          Callback to indicate that some character data has been read.
 void endElement(java.lang.String tagName)
          Callback to indicate that an XML element end tag has been read by the parser.
 void startElement(java.lang.String tagName, org.xml.sax.Attributes attrs)
          Callback to indicate that an XML element start tag has been read by the parser.
 
Methods inherited from class org.jfree.report.modules.parser.ext.AbstractExtReportParserHandler
addComment, getFinishTag, getParser, getParserHints, getReport, getReportParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STYLEKEY_FACTORY_TAG

public static final java.lang.String STYLEKEY_FACTORY_TAG
The 'stylekey-factory' tag name.

See Also:
Constant Field Values

TEMPLATE_FACTORY_TAG

public static final java.lang.String TEMPLATE_FACTORY_TAG
The 'template-factory' tag name.

See Also:
Constant Field Values

OBJECT_FACTORY_TAG

public static final java.lang.String OBJECT_FACTORY_TAG
The 'object-factory' tag name.

See Also:
Constant Field Values

DATADEFINITION_FACTORY_TAG

public static final java.lang.String DATADEFINITION_FACTORY_TAG
The 'datadefinition-factory' tag name.

See Also:
Constant Field Values

DATASOURCE_FACTORY_TAG

public static final java.lang.String DATASOURCE_FACTORY_TAG
The 'datasource-factory' tag name.

See Also:
Constant Field Values

ELEMENT_FACTORY_TAG

public static final java.lang.String ELEMENT_FACTORY_TAG
The 'element-factory' tag name.

See Also:
Constant Field Values

CLASS_ATTRIBUTE

public static final java.lang.String CLASS_ATTRIBUTE
The class attribute name.

See Also:
Constant Field Values

STYLEKEY_FACTORY_HINT

public static final java.lang.String STYLEKEY_FACTORY_HINT
A constant defining a style key factory parser hint.

See Also:
Constant Field Values

OBJECT_FACTORY_HINT

public static final java.lang.String OBJECT_FACTORY_HINT
A constant defining an object factory parser hint.

See Also:
Constant Field Values

DATASOURCE_FACTORY_HINT

public static final java.lang.String DATASOURCE_FACTORY_HINT
A constant defining a datasource factory parser hint.

See Also:
Constant Field Values

TEMPLATE_FACTORY_HINT

public static final java.lang.String TEMPLATE_FACTORY_HINT
A constant defining a template factory parser hint.

See Also:
Constant Field Values

ELEMENT_FACTORY_HINT

public static final java.lang.String ELEMENT_FACTORY_HINT
A constant defining a element factory parser hint.

See Also:
Constant Field Values
Constructor Detail

ParserConfigHandler

public ParserConfigHandler(ReportParser parser,
                           java.lang.String finishTag)
The parser configuration handler.

Parameters:
parser - the parser.
finishTag - the finish tag.
Method Detail

startElement

public void startElement(java.lang.String tagName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Callback to indicate that an XML element start tag has been read by the parser.

Parameters:
tagName - the tag name.
attrs - the attributes.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.

characters

public void characters(char[] ch,
                       int start,
                       int length)
Callback to indicate that some character data has been read.

Parameters:
ch - the character array.
start - the start index for the characters.
length - the length of the character sequence.

endElement

public void endElement(java.lang.String tagName)
                throws org.xml.sax.SAXException
Callback to indicate that an XML element end tag has been read by the parser.

Parameters:
tagName - the tag name.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.