net.sf.webmancer.util.xml.sax
Class DefaultHandler

java.lang.Object
  extended by net.sf.webmancer.util.xml.sax.DefaultHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler
Direct Known Subclasses:
SAXDOMHandler

public class DefaultHandler
extends java.lang.Object
implements org.xml.sax.ContentHandler

This class is a convenient implementation of the ContentHandler interface that simply does nothing in all its methods except setDocumentLocator(Locator). The class could be used as a parent of some other handlers so that the descendants have not to implement all methods form the ContentHandler interface.

Author:
Michal Burda

Field Summary
protected  org.xml.sax.Locator locator
          The actual locator set by the setDocumentLocator(Locator) method
 
Constructor Summary
DefaultHandler()
          Constructor that sets the locator to null.
 
Method Summary
 void endDocument()
          This method simply does nothing.
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
          This method simply does nothing.
 void endPrefixMapping(java.lang.String prefix)
          This method simply does nothing.
 void characters(char[] ch, int start, int length)
          This method simply does nothing.
 void ignorableWhitespace(char[] ch, int start, int length)
          This method simply does nothing.
 void processingInstruction(java.lang.String target, java.lang.String data)
          This method simply does nothing.
 void setDocumentLocator(org.xml.sax.Locator locator)
          Sets the locator to given parameter value.
 void skippedEntity(java.lang.String name)
          This method simply does nothing.
 void startDocument()
          This method simply does nothing.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
          This method simply does nothing.
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
          This method simply does nothing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locator

protected org.xml.sax.Locator locator
The actual locator set by the setDocumentLocator(Locator) method

Constructor Detail

DefaultHandler

public DefaultHandler()
Constructor that sets the locator to null.

Method Detail

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Sets the locator to given parameter value.

Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
Parameters:
locator - The locator that has to be saved
See Also:
ContentHandler.setDocumentLocator(org.xml.sax.Locator)

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
startDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.startDocument()

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
endDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.endDocument()

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)

endPrefixMapping

public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.endPrefixMapping(java.lang.String)

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
characters in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.characters(char[], int, int)

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.ignorableWhitespace(char[], int, int)

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.processingInstruction(java.lang.String, java.lang.String)

skippedEntity

public void skippedEntity(java.lang.String name)
                   throws org.xml.sax.SAXException
This method simply does nothing.

Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.skippedEntity(java.lang.String)


Copyright © 2006-2007. All Rights Reserved.