test
Class SummaryHandler

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended bytest.SummaryHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler

public class SummaryHandler
extends org.xml.sax.helpers.DefaultHandler
implements org.xml.sax.ext.LexicalHandler

SAX2 handler for generating summary of document parse event stream.


Constructor Summary
SummaryHandler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          Character data handler.
 void comment(char[] ch, int start, int length)
          Comment handler.
 void endCDATA()
           
 void endDTD()
           
 void endEntity(java.lang.String name)
           
 DocumentSummary getSummary()
          Getter for document summary information.
 void ignorableWhitespace(char[] ch, int start, int length)
          Ignorable whitespace handler.
 void setSummary(DocumentSummary summary)
          Setter for document summary information.
 void startCDATA()
           
 void startDocument()
          Start of document handler.
 void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
           
 void startElement(java.lang.String space, java.lang.String name, java.lang.String raw, org.xml.sax.Attributes atts)
          Start of element handler.
 void startEntity(java.lang.String name)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endElement, endPrefixMapping, error, fatalError, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SummaryHandler

public SummaryHandler()
Method Detail

getSummary

public DocumentSummary getSummary()
Getter for document summary information.

Returns:
document summary information

setSummary

public void setSummary(DocumentSummary summary)
Setter for document summary information.

Parameters:
summary - document summary information

startDocument

public void startDocument()
Start of document handler. Clears the accumulated document summary information.

Specified by:
startDocument in interface org.xml.sax.ContentHandler

startElement

public void startElement(java.lang.String space,
                         java.lang.String name,
                         java.lang.String raw,
                         org.xml.sax.Attributes atts)
Start of element handler. Counts the element and attributes.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Parameters:
space - namespace URI
name - local name of element
raw - raw element name
atts - attributes for element

characters

public void characters(char[] ch,
                       int start,
                       int length)
Character data handler. Counts the characters in total for document.

Specified by:
characters in interface org.xml.sax.ContentHandler
Parameters:
ch - array supplying character data
start - starting offset in array
length - number of characters

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
Ignorable whitespace handler. Counts the characters in total for document.

Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Parameters:
ch - array supplying character data
start - starting offset in array
length - number of characters

comment

public void comment(char[] ch,
                    int start,
                    int length)
Comment handler. Counts the characters in total for document.

Specified by:
comment in interface org.xml.sax.ext.LexicalHandler
Parameters:
ch - array supplying character data
start - starting offset in array
length - number of characters

startCDATA

public void startCDATA()
Specified by:
startCDATA in interface org.xml.sax.ext.LexicalHandler

endCDATA

public void endCDATA()
Specified by:
endCDATA in interface org.xml.sax.ext.LexicalHandler

startDTD

public void startDTD(java.lang.String name,
                     java.lang.String publicId,
                     java.lang.String systemId)
Specified by:
startDTD in interface org.xml.sax.ext.LexicalHandler

endDTD

public void endDTD()
Specified by:
endDTD in interface org.xml.sax.ext.LexicalHandler

startEntity

public void startEntity(java.lang.String name)
Specified by:
startEntity in interface org.xml.sax.ext.LexicalHandler

endEntity

public void endEntity(java.lang.String name)
Specified by:
endEntity in interface org.xml.sax.ext.LexicalHandler


Company Web Site

XML Binary Information Set Home