Class RXElementParser
- java.lang.Object
- 
- org.xml.sax.helpers.DefaultHandler
- 
- com.inductiveautomation.rm.archiver.RXElementParser
 
 
- 
- All Implemented Interfaces:
- org.xml.sax.ContentHandler,- org.xml.sax.DTDHandler,- org.xml.sax.EntityResolver,- org.xml.sax.ErrorHandler,- org.xml.sax.ext.LexicalHandler
 
 public class RXElementParser extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.LexicalHandlerA class to load an RXElement from aSource using SAX.This loader really loads "XML Data", not "XML Documents", making sure only childless elements can have value text (eg, no "HellothereWorld") 
- 
- 
Constructor SummaryConstructors Constructor Description RXElementParser()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)Characters read callback.voidcomment(char[] ch, int start, int length)voidendCDATA()voidendDocument()End document callback.voidendDTD()voidendElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)End element callback.voidendEntity(java.lang.String aName)voiderror(org.xml.sax.SAXParseException e)Error encountered callback.voidfatalError(org.xml.sax.SAXParseException e)Fatal error encountered callback.RXElementparse(java.lang.Object aSource)Kicks off xml parsing from given source and builds on this parser's element.org.xml.sax.InputSourceresolveEntity(java.lang.String publicId, java.lang.String systemId)Resolve entity callback.voidstartCDATA()voidstartDocument()Start document callback.voidstartDTD(java.lang.String aName, java.lang.String publicId, java.lang.String systemId)voidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attr)Start element callback.voidstartEntity(java.lang.String aName)voidwarning(org.xml.sax.SAXParseException e)Warning encountered callback.
 
- 
- 
- 
Method Detail- 
parsepublic RXElement parse(java.lang.Object aSource) throws java.io.IOException, org.xml.sax.SAXException Kicks off xml parsing from given source and builds on this parser's element.- Throws:
- java.io.IOException
- org.xml.sax.SAXException
 
 - 
startDocumentpublic void startDocument() throws org.xml.sax.SAXExceptionStart document callback.- Specified by:
- startDocumentin interface- org.xml.sax.ContentHandler
- Overrides:
- startDocumentin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
endDocumentpublic void endDocument() throws org.xml.sax.SAXExceptionEnd document callback.- Specified by:
- endDocumentin interface- org.xml.sax.ContentHandler
- Overrides:
- endDocumentin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
startElementpublic void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attr) throws org.xml.sax.SAXExceptionStart element callback.- Specified by:
- startElementin interface- org.xml.sax.ContentHandler
- Overrides:
- startElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
characterspublic void characters(char[] ch, int start, int length) throws org.xml.sax.SAXExceptionCharacters read callback.- Specified by:
- charactersin interface- org.xml.sax.ContentHandler
- Overrides:
- charactersin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
endElementpublic void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionEnd element callback.- Specified by:
- endElementin interface- org.xml.sax.ContentHandler
- Overrides:
- endElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
warningpublic void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXExceptionWarning encountered callback.- Specified by:
- warningin interface- org.xml.sax.ErrorHandler
- Overrides:
- warningin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
errorpublic void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXExceptionError encountered callback.- Specified by:
- errorin interface- org.xml.sax.ErrorHandler
- Overrides:
- errorin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
fatalErrorpublic void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXExceptionFatal error encountered callback.- Specified by:
- fatalErrorin interface- org.xml.sax.ErrorHandler
- Overrides:
- fatalErrorin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
resolveEntitypublic org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)Resolve entity callback.- Specified by:
- resolveEntityin interface- org.xml.sax.EntityResolver
- Overrides:
- resolveEntityin class- org.xml.sax.helpers.DefaultHandler
 
 - 
commentpublic void comment(char[] ch, int start, int length)- Specified by:
- commentin interface- org.xml.sax.ext.LexicalHandler
 
 - 
endCDATApublic void endCDATA() - Specified by:
- endCDATAin interface- org.xml.sax.ext.LexicalHandler
 
 - 
endDTDpublic void endDTD() - Specified by:
- endDTDin interface- org.xml.sax.ext.LexicalHandler
 
 - 
endEntitypublic void endEntity(java.lang.String aName) - Specified by:
- endEntityin interface- org.xml.sax.ext.LexicalHandler
 
 - 
startCDATApublic void startCDATA() - Specified by:
- startCDATAin interface- org.xml.sax.ext.LexicalHandler
 
 - 
startDTDpublic void startDTD(java.lang.String aName, java.lang.String publicId, java.lang.String systemId)- Specified by:
- startDTDin interface- org.xml.sax.ext.LexicalHandler
 
 - 
startEntitypublic void startEntity(java.lang.String aName) - Specified by:
- startEntityin interface- org.xml.sax.ext.LexicalHandler
 
 
- 
 
-