xml.html
Class HtmlDocumentHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by xml.html.HtmlDocumentHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class HtmlDocumentHandler
extends org.xml.sax.helpers.DefaultHandler

The CartDocumentHandler gets notification in the form of a call-back method. These call-backs are like the Listener model used for event handling. When a new element is encountered, for example, that creates a call-back. The call-backs are handled in the DocumentHandler:


Constructor Summary
HtmlDocumentHandler()
           
 
Method Summary
 void characters(char[] buf, int offset, int len)
          when characters are found, we add them to the string vector for latter use.
 void endDocument()
           
 void endElement(java.lang.String URI, java.lang.String localName, java.lang.String qName)
           
 AddressDataBase getAddressDataBase()
           
 void ignorableWhitespace(char[] buf, int offset, int len)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
          The processingInstruction is called back when a non XML declaration is made.
 void setDocumentLocator(org.xml.sax.Locator l)
          The Locator instance must be used locally to identify the origin of a SAX event.
 void startDocument()
           
 void startElement()
          The AttributeList is not going to have any attributes in it for our example (i.e.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, notationDecl, resolveEntity, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlDocumentHandler

public HtmlDocumentHandler()
Method Detail

getAddressDataBase

public AddressDataBase getAddressDataBase()

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator l)
The Locator instance must be used locally to identify the origin of a SAX event.

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

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

startElement

public void startElement()
The AttributeList is not going to have any attributes in it for our example (i.e. provides an attribute of isbn whose value is 10).


startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
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 qName)
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

characters

public void characters(char[] buf,
                       int offset,
                       int len)
when characters are found, we add them to the string vector for latter use.

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

ignorableWhitespace

public void ignorableWhitespace(char[] buf,
                                int offset,
                                int len)
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Overrides:
ignorableWhitespace in class org.xml.sax.helpers.DefaultHandler

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
The processingInstruction is called back when a non XML declaration is made.

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