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

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

public class FunctionsHandler
extends AbstractExtReportParserHandler

A functions handler. Handles the initialization of Functions, Expressions and Property-References.

Author:
Thomas Morgner.

Field Summary
static java.lang.String EXPRESSION_TAG
          The name of the expression tag.
static java.lang.String FUNCTION_TAG
          The name of the function tag.
static java.lang.String PROPERTY_REF_TAG
          The name of the 'property-ref' tag.
 
Constructor Summary
FunctionsHandler(ReportParser parser, java.lang.String finishTag)
          Creates a new functions 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

FUNCTION_TAG

public static final java.lang.String FUNCTION_TAG
The name of the function tag.

See Also:
Constant Field Values

EXPRESSION_TAG

public static final java.lang.String EXPRESSION_TAG
The name of the expression tag.

See Also:
Constant Field Values

PROPERTY_REF_TAG

public static final java.lang.String PROPERTY_REF_TAG
The name of the 'property-ref' tag.

See Also:
Constant Field Values
Constructor Detail

FunctionsHandler

public FunctionsHandler(ReportParser parser,
                        java.lang.String finishTag)
Creates a new functions 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.