org.jfree.data.xml

Class KeyHandler

Implemented Interfaces:
DatasetTags

public class KeyHandler
extends DefaultHandler
implements DatasetTags

A SAX handler for reading a key.

Fields inherited from interface org.jfree.data.xml.DatasetTags

CATEGORYDATASET_TAG, ITEM_TAG, KEY_TAG, PIEDATASET_TAG, SERIES_TAG, VALUE_TAG

Constructor Summary

KeyHandler(RootHandler rootHandler, ItemHandler itemHandler)
Creates a new handler.

Method Summary

void
characters(char[] ch, int start, int length)
Receives some (or all) of the text in the current element.
protected void
clearCurrentText()
Removes all text from the textbuffer at the end of a CDATA section.
void
endElement(String namespaceURI, String localName, String qName)
The end of an element.
protected String
getCurrentText()
Returns the current text of the textbuffer.
void
startElement(String namespaceURI, String localName, String qName, Attributes atts)
The start of an element.

Constructor Details

KeyHandler

public KeyHandler(RootHandler rootHandler,
                  ItemHandler itemHandler)
Creates a new handler.
Parameters:
rootHandler - the root handler.
itemHandler - the item handler.

Method Details

characters

public void characters(char[] ch,
                       int start,
                       int length)
Receives some (or all) of the text in the current element.
Parameters:
ch - character buffer.
start - the start index.
length - the length of the valid character data.

clearCurrentText

protected void clearCurrentText()
Removes all text from the textbuffer at the end of a CDATA section.

endElement

public void endElement(String namespaceURI,
                       String localName,
                       String qName)
            throws SAXException
The end of an element.
Parameters:
namespaceURI - the namespace.
localName - the element name.
qName - the element name.

getCurrentText

protected String getCurrentText()
Returns the current text of the textbuffer.
Returns:
The current text.

startElement

public void startElement(String namespaceURI,
                         String localName,
                         String qName,
                         Attributes atts)
            throws SAXException
The start of an element.
Parameters:
namespaceURI - the namespace.
localName - the element name.
qName - the element name.
atts - the attributes.