Class RXElementParser
java.lang.Object
org.xml.sax.helpers.DefaultHandler
com.inductiveautomation.rm.archiver.RXElementParser
- All Implemented Interfaces:
- ContentHandler,- DTDHandler,- EntityResolver,- ErrorHandler,- LexicalHandler
A 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
- 
Method SummaryModifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Characters read callback.voidcomment(char[] ch, int start, int length) voidendCDATA()voidEnd document callback.voidendDTD()voidendElement(String namespaceURI, String localName, String qName) End element callback.voidvoidError encountered callback.voidFatal error encountered callback.Kicks off xml parsing from given source and builds on this parser's element.resolveEntity(String publicId, String systemId) Resolve entity callback.voidvoidStart document callback.voidvoidstartElement(String namespaceURI, String localName, String qName, Attributes attr) Start element callback.voidstartEntity(String aName) voidWarning encountered callback.Methods inherited from class org.xml.sax.helpers.DefaultHandlerendPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDeclMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandlerdeclaration
- 
Constructor Details- 
RXElementParserpublic RXElementParser()
 
- 
- 
Method Details- 
parseKicks off xml parsing from given source and builds on this parser's element.- Throws:
- IOException
- SAXException
 
- 
startDocumentStart document callback.- Specified by:
- startDocumentin interface- ContentHandler
- Overrides:
- startDocumentin class- DefaultHandler
- Throws:
- SAXException
 
- 
endDocumentEnd document callback.- Specified by:
- endDocumentin interface- ContentHandler
- Overrides:
- endDocumentin class- DefaultHandler
- Throws:
- SAXException
 
- 
startElementpublic void startElement(String namespaceURI, String localName, String qName, Attributes attr) throws SAXException Start element callback.- Specified by:
- startElementin interface- ContentHandler
- Overrides:
- startElementin class- DefaultHandler
- Throws:
- SAXException
 
- 
charactersCharacters read callback.- Specified by:
- charactersin interface- ContentHandler
- Overrides:
- charactersin class- DefaultHandler
- Throws:
- SAXException
 
- 
endElementEnd element callback.- Specified by:
- endElementin interface- ContentHandler
- Overrides:
- endElementin class- DefaultHandler
- Throws:
- SAXException
 
- 
warningWarning encountered callback.- Specified by:
- warningin interface- ErrorHandler
- Overrides:
- warningin class- DefaultHandler
- Throws:
- SAXException
 
- 
errorError encountered callback.- Specified by:
- errorin interface- ErrorHandler
- Overrides:
- errorin class- DefaultHandler
- Throws:
- SAXException
 
- 
fatalErrorFatal error encountered callback.- Specified by:
- fatalErrorin interface- ErrorHandler
- Overrides:
- fatalErrorin class- DefaultHandler
- Throws:
- SAXException
 
- 
resolveEntityResolve entity callback.- Specified by:
- resolveEntityin interface- EntityResolver
- Overrides:
- resolveEntityin class- DefaultHandler
 
- 
commentpublic void comment(char[] ch, int start, int length) - Specified by:
- commentin interface- LexicalHandler
 
- 
endCDATApublic void endCDATA()- Specified by:
- endCDATAin interface- LexicalHandler
 
- 
endDTDpublic void endDTD()- Specified by:
- endDTDin interface- LexicalHandler
 
- 
endEntity- Specified by:
- endEntityin interface- LexicalHandler
 
- 
startCDATApublic void startCDATA()- Specified by:
- startCDATAin interface- LexicalHandler
 
- 
startDTD- Specified by:
- startDTDin interface- LexicalHandler
 
- 
startEntity- Specified by:
- startEntityin interface- LexicalHandler
 
 
-