org.progeeks.util.xml
Class XmlReader.XmlHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.progeeks.util.xml.XmlReader.XmlHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
XmlReader

protected class XmlReader.XmlHandler
extends org.xml.sax.helpers.DefaultHandler

HandlerBase implementation that interacts with the outer class.


Constructor Summary
protected XmlReader.XmlHandler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          Called by the SAX parser to supply read tag body content.
 void endElement(java.lang.String name, java.lang.String text)
          An extension to the normal SAX protocol that provides a String value containing any collected cdata info for this element.
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qualifiedName)
          Called by the SAX parser when the end of a tag is reached.
 void fatalError(org.xml.sax.SAXParseException e)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
 void setDocumentLocator(org.xml.sax.Locator docLocator)
          Receive a locator object for document events.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qualifiedName, org.xml.sax.Attributes atts)
          Called by the SAX parser when a new tag is started.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, ignorableWhitespace, notationDecl, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlReader.XmlHandler

protected XmlReader.XmlHandler()
Method Detail

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator docLocator)
Receive a locator object for document events.

Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
Overrides:
setDocumentLocator in class org.xml.sax.helpers.DefaultHandler

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qualifiedName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Called by the SAX parser when a new tag is started. This method calls the startTag() method and adds the created object to the stack.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qualifiedName)
                throws org.xml.sax.SAXException
Called by the SAX parser when the end of a tag is reached. This method provides a special implementation to call the endElement( String name, String text ) method.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String name,
                       java.lang.String text)
                throws org.xml.sax.SAXException
An extension to the normal SAX protocol that provides a String value containing any collected cdata info for this element.

Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Called by the SAX parser to supply read tag body content. This implementation accumulates the text for passing to the endElement() method.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
Overrides:
processingInstruction in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

fatalError

public void fatalError(org.xml.sax.SAXParseException e)
                throws org.xml.sax.SAXException
Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Overrides:
fatalError in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException
Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Overrides:
resolveEntity in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException


Copyright © 2002-2003 Paul Speed. All Rights Reserved.