org.jfree.xml.parser
public abstract class RootXmlReadHandler extends FrontendDefaultHandler
Constructor Summary | |
---|---|
RootXmlReadHandler()
Creates a new root SAX handler. |
Method Summary | |
---|---|
protected void | addDefaultMappings() |
protected void | addManualMapping(Class classToRead, Class handler)
Adds a mapping between a class and the handler for the class.
|
protected void | addMultiplexMapping(Class baseClass, String typeAttr, MultiplexMappingEntry[] mdef)
Adds a multiplex mapping.
|
void | characters(char[] ch, int start, int length)
Process character data.
|
XmlReadHandler | createHandler(Class classToRead, String tagName, Attributes atts)
Creates a SAX handler for the specified class.
|
void | delegate(XmlReadHandler handler, String tagName, Attributes attrs)
Delegate to another handler.
|
void | endElement(String uri, String localName, String qName)
Finish processing an element.
|
protected XmlReadHandler | getCurrentHandler()
Returns the current handler.
|
abstract ObjectFactory | getFactoryLoader()
Returns the object factory.
|
Object | getHelperObject(String key)
Returns an object from the registry.
|
Object | getResult() |
protected XmlReadHandler | getRootHandler()
Returns the root SAX handler.
|
protected Class | loadClass(String className)
Loads the given class, and ignores all exceptions which may occur
during the loading. |
protected XmlReadHandler | loadHandlerClass(String className)
Loads the given class, and ignores all exceptions which may occur
during the loading. |
void | recurse(XmlReadHandler handler, String tagName, Attributes attrs)
Start a new handler stack and delegate to another handler.
|
void | setHelperObject(String key, Object value)
Adds an object to the registry.
|
protected void | setRootHandler(XmlReadHandler handler)
Sets the root SAX handler.
|
void | startDocument()
Starts processing a document.
|
void | startElement(String uri, String localName, String qName, Attributes attributes)
Starts processing an element.
|
void | unwind(String tagName)
Hand control back to the previous handler.
|
Parameters: classToRead the class. handler the handler class.
Parameters: baseClass the base class. typeAttr the type attribute. mdef the mapping entry.
Parameters: ch the character buffer. start the start index. length the length of the character data.
Throws: SAXException if there is a parsing error.
Parameters: classToRead the class. tagName the tag name. atts the attributes.
Returns: a SAX handler.
Throws: XmlReaderException if there is a problem with the reader.
Parameters: handler the new handler. tagName the tag name. attrs the attributes.
Throws: XmlReaderException if there is a problem with the reader. SAXException if there is a problem with the parser.
Parameters: uri the URI. localName the local name. qName the qName.
Throws: SAXException if there is a parsing error.
Returns: The current handler.
Returns: The object factory.
Parameters: key the key.
Returns: The object.
Returns: the root SAX handler.
Parameters: className the name of the class to be loaded.
Returns: the class or null.
Throws: XmlReaderException if there is a reader error.
Parameters: className the name of the class to be loaded.
Returns: the class or null.
Throws: XmlReaderException if there is a reader error.
Parameters: handler the handler. tagName the tag name. attrs the attributes.
Throws: XmlReaderException if there is a problem with the reader. SAXException if there is a problem with the parser.
Parameters: key the key. value the object.
Parameters: handler the SAX handler.
Throws: SAXException not in this implementation.
Parameters: uri the URI. localName the local name. qName the qName. attributes the attributes.
Throws: SAXException if there is a parsing problem.
Parameters: tagName the tagname.
Throws: SAXException if there is a problem with the parser. XmlReaderException if there is a problem with the reader.