org.jfree.data.xml

Class ItemHandler

Implemented Interfaces:
DatasetTags

public class ItemHandler
extends DefaultHandler
implements DatasetTags

A handler for reading key-value items.

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

CATEGORYDATASET_TAG, ITEM_TAG, KEY_TAG, PIEDATASET_TAG, SERIES_TAG, VALUE_TAG

Constructor Summary

ItemHandler(RootHandler root, DefaultHandler parent)
Creates a new item handler.

Method Summary

void
endElement(String namespaceURI, String localName, String qName)
The end of an element.
Comparable
getKey()
Returns the key that has been read by the handler, or null.
Number
getValue()
Returns the key that has been read by the handler, or null.
void
setKey(Comparable key)
Sets the key.
void
setValue(Number value)
Sets the value.
void
startElement(String namespaceURI, String localName, String qName, Attributes atts)
The start of an element.

Constructor Details

ItemHandler

public ItemHandler(RootHandler root,
                   DefaultHandler parent)
Creates a new item handler.
Parameters:
root - the root handler.
parent - the parent handler.

Method Details

endElement

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

getKey

public Comparable getKey()
Returns the key that has been read by the handler, or null.
Returns:
The key.

getValue

public Number getValue()
Returns the key that has been read by the handler, or null.
Returns:
The value.

setKey

public void setKey(Comparable key)
Sets the key.
Parameters:
key - the key.

setValue

public void setValue(Number value)
Sets the value.
Parameters:
value - the value.

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.