org.jfree.data.xml

Class ValueHandler

Implemented Interfaces:
DatasetTags

public class ValueHandler
extends DefaultHandler
implements DatasetTags

A handler for reading a 'Value' element.

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

CATEGORYDATASET_TAG, ITEM_TAG, KEY_TAG, PIEDATASET_TAG, SERIES_TAG, VALUE_TAG

Constructor Summary

ValueHandler(RootHandler rootHandler, ItemHandler itemHandler)
Creates a new value 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

ValueHandler

public ValueHandler(RootHandler rootHandler,
                    ItemHandler itemHandler)
Creates a new value 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.