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) |
T |
parseString(java.lang.String xml)
Works the same as parseFile, but allows a String to be passed instead of a 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.ContentHandlersetDocumentLocator in class org.xml.sax.helpers.DefaultHandlerpublic T parseFile(java.io.File file) throws java.lang.Exception
java.lang.Exceptionpublic T parseString(java.lang.String xml) throws java.lang.Exception
java.lang.Exceptionpublic 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.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic 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.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void error(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void warning(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException