Package org.jfree.xml.parser
Class AbstractXmlReadHandler
- java.lang.Object
-
- org.jfree.xml.parser.AbstractXmlReadHandler
-
- All Implemented Interfaces:
XmlReadHandler
- Direct Known Subclasses:
Base64ReadHandler
,BasicStrokeReadHandler
,ColorReadHandler
,FontReadHandler
,GenericReadHandler
,GradientPaintReadHandler
,InsetsReadHandler
,ListReadHandler
,NullReadHandler
,ObjectRefHandler
,Point2DReadHandler
,Rectangle2DReadHandler
,RenderingHintsReadHandler
,RenderingHintValueReadHandler
,StringReadHandler
public abstract class AbstractXmlReadHandler extends java.lang.Object implements XmlReadHandler
A base class for implementing anXmlReadHandler
.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
firstCall
A flag indicating the first call.private RootXmlReadHandler
rootHandler
The root handler.private java.lang.String
tagName
The tag name.
-
Constructor Summary
Constructors Constructor Description AbstractXmlReadHandler()
Creates a new handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
This method is called to process the character data between element tags.protected void
doneParsing()
Done parsing.void
endElement(java.lang.String tagName)
This method is called at the end of an element.protected XmlReadHandler
getHandlerForChild(java.lang.String tagName, org.xml.sax.Attributes atts)
Returns the handler for a child element.RootXmlReadHandler
getRootHandler()
Returns the root handler for the parsing.java.lang.String
getTagName()
Returns the tag name.void
init(RootXmlReadHandler rootHandler, java.lang.String tagName)
Initialises the handler.void
startElement(java.lang.String tagName, org.xml.sax.Attributes attrs)
This method is called at the start of an element.protected void
startParsing(org.xml.sax.Attributes attrs)
Starts parsing.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.xml.parser.XmlReadHandler
getObject
-
-
-
-
Field Detail
-
rootHandler
private RootXmlReadHandler rootHandler
The root handler.
-
tagName
private java.lang.String tagName
The tag name.
-
firstCall
private boolean firstCall
A flag indicating the first call.
-
-
Method Detail
-
init
public void init(RootXmlReadHandler rootHandler, java.lang.String tagName)
Initialises the handler.- Specified by:
init
in interfaceXmlReadHandler
- Parameters:
rootHandler
- the root handler.tagName
- the tag name.
-
startElement
public final void startElement(java.lang.String tagName, org.xml.sax.Attributes attrs) throws XmlReaderException, org.xml.sax.SAXException
This method is called at the start of an element.- Specified by:
startElement
in interfaceXmlReadHandler
- Parameters:
tagName
- the tag name.attrs
- the attributes.- Throws:
org.xml.sax.SAXException
- if there is a parsing error.XmlReaderException
- if there is a reader error.
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
This method is called to process the character data between element tags.- Specified by:
characters
in interfaceXmlReadHandler
- Parameters:
ch
- the character buffer.start
- the start index.length
- the length.- Throws:
org.xml.sax.SAXException
- if there is a parsing error.
-
endElement
public final void endElement(java.lang.String tagName) throws org.xml.sax.SAXException
This method is called at the end of an element.- Specified by:
endElement
in interfaceXmlReadHandler
- Parameters:
tagName
- the tag name.- Throws:
org.xml.sax.SAXException
- if there is a parsing error.
-
startParsing
protected void startParsing(org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException, XmlReaderException
Starts parsing.- Parameters:
attrs
- the attributes.- Throws:
org.xml.sax.SAXException
- if there is a parsing error.XmlReaderException
- ?
-
doneParsing
protected void doneParsing() throws org.xml.sax.SAXException, XmlReaderException
Done parsing.- Throws:
org.xml.sax.SAXException
- if there is a parsing error.XmlReaderException
- if there is a reader error.
-
getHandlerForChild
protected XmlReadHandler getHandlerForChild(java.lang.String tagName, org.xml.sax.Attributes atts) throws XmlReaderException, org.xml.sax.SAXException
Returns the handler for a child element.- Parameters:
tagName
- the tag name.atts
- the attributes.- Returns:
- the handler or null, if the tagname is invalid.
- Throws:
org.xml.sax.SAXException
- if there is a parsing error.XmlReaderException
- if there is a reader error.
-
getTagName
public java.lang.String getTagName()
Returns the tag name.- Returns:
- the tag name.
-
getRootHandler
public RootXmlReadHandler getRootHandler()
Returns the root handler for the parsing.- Returns:
- the root handler.
-
-