com.jrefinery.report.io.ext
Class GroupHandler

java.lang.Object
  |
  +--com.jrefinery.report.io.ext.GroupHandler
All Implemented Interfaces:
org.jfree.xml.ElementDefinitionHandler

public class GroupHandler
extends java.lang.Object
implements org.jfree.xml.ElementDefinitionHandler

A group handler. Handles the definition of a single group.

Author:
Thomas Morgner.

Field Summary
static java.lang.String FIELD_TAG
          The 'field' tag name.
static java.lang.String FIELDS_TAG
          The 'fields' tag name.
static java.lang.String GROUP_FOOTER_TAG
          The 'group-footer' tag name.
static java.lang.String GROUP_HEADER_TAG
          The 'group-header' tag name.
 
Constructor Summary
GroupHandler(org.jfree.xml.Parser parser, java.lang.String finishTag, Group group)
          Creates a new 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.
 Group getGroup()
          Returns the group.
 org.jfree.xml.Parser getParser()
          Returns 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELDS_TAG

public static final java.lang.String FIELDS_TAG
The 'fields' tag name.

See Also:
Constant Field Values

FIELD_TAG

public static final java.lang.String FIELD_TAG
The 'field' tag name.

See Also:
Constant Field Values

GROUP_HEADER_TAG

public static final java.lang.String GROUP_HEADER_TAG
The 'group-header' tag name.

See Also:
Constant Field Values

GROUP_FOOTER_TAG

public static final java.lang.String GROUP_FOOTER_TAG
The 'group-footer' tag name.

See Also:
Constant Field Values
Constructor Detail

GroupHandler

public GroupHandler(org.jfree.xml.Parser parser,
                    java.lang.String finishTag,
                    Group group)
Creates a new handler.

Parameters:
parser - the parser.
finishTag - the finish tag.
group - the group.
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.

Specified by:
startElement in interface org.jfree.xml.ElementDefinitionHandler
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.

Specified by:
characters in interface org.jfree.xml.ElementDefinitionHandler
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.

Specified by:
endElement in interface org.jfree.xml.ElementDefinitionHandler
Parameters:
tagName - the tag name.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.

getGroup

public Group getGroup()
Returns the group.

Returns:
The group.

getParser

public org.jfree.xml.Parser getParser()
Returns the parser.

Specified by:
getParser in interface org.jfree.xml.ElementDefinitionHandler
Returns:
The parser.