public class SimpleXMLReader<T>
extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Class<? extends Element>> |
elemTypeDictionary |
Modifier | Constructor and Description |
---|---|
protected |
SimpleXMLReader() |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
protected org.apache.log4j.Logger |
createLogger() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name) |
void |
error(org.xml.sax.SAXParseException e) |
void |
fatalError(org.xml.sax.SAXParseException e) |
protected Element |
getCurrentElement() |
protected java.util.Stack<Element> |
getElementStack() |
protected LoggerEx |
getLogger() |
T |
getParsedValue()
Can be called to get the value on the root element.
|
protected void |
initializeMappings() |
T |
parseFile(java.io.File file) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attributes) |
void |
warning(org.xml.sax.SAXParseException e) |
protected java.util.Map<java.lang.String,java.lang.Class<? extends Element>> elemTypeDictionary
protected final LoggerEx getLogger()
protected org.apache.log4j.Logger createLogger()
protected void initializeMappings()
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
setDocumentLocator
in class org.xml.sax.helpers.DefaultHandler
public T parseFile(java.io.File file) throws java.lang.Exception
java.lang.Exception
public T getParsedValue()
protected java.util.Stack<Element> getElementStack()
protected Element getCurrentElement()
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
fatalError
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException