Package org.jfree.data.xml
Class KeyHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.jfree.data.xml.KeyHandler
-
- All Implemented Interfaces:
DatasetTags,org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
public class KeyHandler extends org.xml.sax.helpers.DefaultHandler implements DatasetTags
A SAX handler for reading a key.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuffercurrentTextStorage for the current CDATAprivate ItemHandleritemHandlerThe item handler.private RootHandlerrootHandlerThe root handler.-
Fields inherited from interface org.jfree.data.xml.DatasetTags
CATEGORYDATASET_TAG, ITEM_TAG, KEY_TAG, PIEDATASET_TAG, SERIES_TAG, VALUE_TAG
-
-
Constructor Summary
Constructors Constructor Description KeyHandler(RootHandler rootHandler, ItemHandler itemHandler)Creates a new handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)Receives some (or all) of the text in the current element.protected voidclearCurrentText()Removes all text from the textbuffer at the end of a CDATA section.voidendElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)The end of an element.protected java.lang.StringgetCurrentText()Returns the current text of the textbuffer.voidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)The start of an element.
-
-
-
Field Detail
-
rootHandler
private RootHandler rootHandler
The root handler.
-
itemHandler
private ItemHandler itemHandler
The item handler.
-
currentText
private java.lang.StringBuffer currentText
Storage for the current CDATA
-
-
Constructor Detail
-
KeyHandler
public KeyHandler(RootHandler rootHandler, ItemHandler itemHandler)
Creates a new handler.- Parameters:
rootHandler- the root handler.itemHandler- the item handler.
-
-
Method Detail
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXExceptionThe start of an element.- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Parameters:
namespaceURI- the namespace.localName- the element name.qName- the element name.atts- the attributes.- Throws:
org.xml.sax.SAXException- for errors.
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionThe end of an element.- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Parameters:
namespaceURI- the namespace.localName- the element name.qName- the element name.- Throws:
org.xml.sax.SAXException- for errors.
-
characters
public void characters(char[] ch, int start, int length)Receives some (or all) of the text in the current element.- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler- Parameters:
ch- character buffer.start- the start index.length- the length of the valid character data.
-
getCurrentText
protected java.lang.String getCurrentText()
Returns the current text of the textbuffer.- Returns:
- The current text.
-
clearCurrentText
protected void clearCurrentText()
Removes all text from the textbuffer at the end of a CDATA section.
-
-