Class XParser
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--XParser
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- Direct Known Subclasses:
- ChangedParser, ErrorParser, UpdateParser
- public class XParser
- extends org.xml.sax.helpers.DefaultHandler
XParser is DefaultHandler for parsing XML with SAX.
It provides some ease of use functionality as well as character control.
Inherit from this to do general parsing.
Field Summary |
protected java.io.CharArrayWriter |
contents
The CharArrayWriter used to concatenate characters to in the DefaultHandler |
Method Summary |
void |
characters(char[] ch,
int start,
int length)
writes some characters from the character stream to the char Array writer |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
Called when an element is ending |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attr)
Called when an element is starting |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
contents
protected java.io.CharArrayWriter contents
- The CharArrayWriter used to concatenate characters to in the DefaultHandler
XParser
public XParser()
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- writes some characters from the character stream to the char Array writer
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
- Parameters:
ch
- the array to copy chars fromstart
- the inital indexlength
- how many character to copy
- Throws:
org.xml.sax.SAXException
- in case of XML parse error
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attr)
throws org.xml.sax.SAXException
- Called when an element is starting
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Parameters:
namespaceURI
- the namespacelocalName
- the name of the tagqName
- attr
- the attributes of this tag
- Throws:
org.xml.sax.SAXException
- in case of XML parse error
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Called when an element is ending
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
- Parameters:
namespaceURI
- the namespacelocalName
- the name of the tagqName
-
- Throws:
org.xml.sax.SAXException
- in case of XML parse error