Class SimpleXMLReader<T>
- java.lang.Object
- 
- org.xml.sax.helpers.DefaultHandler
- 
- com.inductiveautomation.ignition.common.xmlserialization.simple.SimpleXMLReader<T>
 
 
- 
- All Implemented Interfaces:
- org.xml.sax.ContentHandler,- org.xml.sax.DTDHandler,- org.xml.sax.EntityResolver,- org.xml.sax.ErrorHandler
 - Direct Known Subclasses:
- HistoricalDataXmlReader,- TagXMLImporter.TagXMLReader
 
 public class SimpleXMLReader<T> extends org.xml.sax.helpers.DefaultHandler
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Class<? extends Element>>elemTypeDictionary
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedSimpleXMLReader()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)protected org.apache.log4j.LoggercreateLogger()voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String name)voiderror(org.xml.sax.SAXParseException e)voidfatalError(org.xml.sax.SAXParseException e)protected ElementgetCurrentElement()protected java.util.Stack<Element>getElementStack()protected LoggerExgetLogger()TgetParsedValue()Can be called to get the value on the root element.protected voidinitializeMappings()TparseFile(java.io.File file)TparseString(java.lang.String xml)Works the same as parseFile, but allows a String to be passed instead of a filevoidsetDocumentLocator(org.xml.sax.Locator locator)voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)voidwarning(org.xml.sax.SAXParseException e)
 
- 
- 
- 
Field Detail- 
elemTypeDictionaryprotected java.util.Map<java.lang.String,java.lang.Class<? extends Element>> elemTypeDictionary 
 
- 
 - 
Method Detail- 
getLoggerprotected final LoggerEx getLogger() 
 - 
createLoggerprotected org.apache.log4j.Logger createLogger() 
 - 
initializeMappingsprotected void initializeMappings() 
 - 
setDocumentLocatorpublic void setDocumentLocator(org.xml.sax.Locator locator) - Specified by:
- setDocumentLocatorin interface- org.xml.sax.ContentHandler
- Overrides:
- setDocumentLocatorin class- org.xml.sax.helpers.DefaultHandler
 
 - 
parseFilepublic T parseFile(java.io.File file) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
parseStringpublic T parseString(java.lang.String xml) throws java.lang.Exception Works the same as parseFile, but allows a String to be passed instead of a file- Throws:
- java.lang.Exception
 
 - 
getParsedValuepublic T getParsedValue() Can be called to get the value on the root element. Should only be called after parsing is finished.
 - 
getElementStackprotected java.util.Stack<Element> getElementStack() 
 - 
getCurrentElementprotected Element getCurrentElement() 
 - 
startElementpublic void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException- Specified by:
- startElementin interface- org.xml.sax.ContentHandler
- Overrides:
- startElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
endElementpublic void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException- Specified by:
- endElementin interface- org.xml.sax.ContentHandler
- Overrides:
- endElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
characterspublic void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException- Specified by:
- charactersin interface- org.xml.sax.ContentHandler
- Overrides:
- charactersin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
errorpublic void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException- Specified by:
- errorin interface- org.xml.sax.ErrorHandler
- Overrides:
- errorin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
warningpublic void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException- Specified by:
- warningin interface- org.xml.sax.ErrorHandler
- Overrides:
- warningin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
fatalErrorpublic void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException- Specified by:
- fatalErrorin interface- org.xml.sax.ErrorHandler
- Overrides:
- fatalErrorin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 
- 
 
-