net.sweetohm.ant.xml
Class WordCountTask.Handler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by net.sweetohm.ant.xml.WordCountTask.Handler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
WordCountTask

 class WordCountTask.Handler
extends org.xml.sax.helpers.DefaultHandler

A class to handle content and parsing errors.


Constructor Summary
WordCountTask.Handler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          This method is called when a text node is met.
(package private)  void countWords(java.lang.String text)
          Utility method to count words in a string.
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
          This method is called when the end of an element is reached.
 void error(org.xml.sax.SAXParseException e)
          Manage errors.
 void fatalError(org.xml.sax.SAXParseException e)
          Manage fatal errors.
(package private)  void printError(org.xml.sax.SAXParseException e)
          Print a validation error.
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
          This method is called when a new element is encountered.
 void warning(org.xml.sax.SAXParseException e)
          Manage warnings.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WordCountTask.Handler

WordCountTask.Handler()
Method Detail

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
This method is called when a new element is encountered.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespaceURI - a String value
localName - a String value
qName - a String value
atts - an Attributes value
Throws:
org.xml.sax.SAXException - if an error occurs

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
This method is called when the end of an element is reached.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespaceURI - a String value
localName - a String value
qName - a String value
Throws:
org.xml.sax.SAXException - if an error occurs

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
This method is called when a text node is met.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch - a char[] value
start - an int value
length - an int value
Throws:
org.xml.sax.SAXException - if an error occurs

countWords

void countWords(java.lang.String text)
Utility method to count words in a string.

Parameters:
text - a String value

warning

public void warning(org.xml.sax.SAXParseException e)
             throws org.xml.sax.SAXException
Manage warnings. Implements ErrorHandler interface.

Specified by:
warning in interface org.xml.sax.ErrorHandler
Overrides:
warning in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

error

public void error(org.xml.sax.SAXParseException e)
           throws org.xml.sax.SAXException
Manage errors. Implements ErrorHandler interface.

Specified by:
error in interface org.xml.sax.ErrorHandler
Overrides:
error 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
Manage fatal errors. Implements ErrorHandler interface.

Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Overrides:
fatalError in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

printError

void printError(org.xml.sax.SAXParseException e)
          throws org.xml.sax.SAXException
Print a validation error.

Throws:
org.xml.sax.SAXException