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

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

public class PropertyHandler
extends AbstractExtReportParserHandler

A property handler. Handles the defintion of properties. The defined properties are collected in a java.util.Properties object and returned when the finishTag was reached on endElement.

Author:
Thomas Morgner.

Field Summary
static java.lang.String NAME_ATTR
          The 'name' attribute text.
static java.lang.String PROPERTY_TAG
          The 'property' tag name.
 
Constructor Summary
PropertyHandler(ReportParser parser, java.lang.String finishTag, CommentHintPath base)
          Creates a new property 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.
 java.util.Properties getProperties()
          Returns the properties.
 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

PROPERTY_TAG

public static final java.lang.String PROPERTY_TAG
The 'property' tag name.

See Also:
Constant Field Values

NAME_ATTR

public static final java.lang.String NAME_ATTR
The 'name' attribute text.

See Also:
Constant Field Values
Constructor Detail

PropertyHandler

public PropertyHandler(ReportParser parser,
                       java.lang.String finishTag,
                       CommentHintPath base)
Creates a new property handler.

Parameters:
parser - the parser.
finishTag - the finish tag.
base - the base comment hint path to store the extra parser information.
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)
                throws org.xml.sax.SAXException
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.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.

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.

getProperties

public java.util.Properties getProperties()
Returns the properties.

Returns:
The properties.