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
 
Constructor Summary
XParser()
           
 
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
 

Field Detail

contents

protected java.io.CharArrayWriter contents
The CharArrayWriter used to concatenate characters to in the DefaultHandler

Constructor Detail

XParser

public XParser()
Method Detail

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 from
start - the inital index
length - 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 namespace
localName - the name of the tag
qName -
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 namespace
localName - the name of the tag
qName -
Throws:
org.xml.sax.SAXException - in case of XML parse error