com.sun.msv.writer

Class ContentHandlerAdaptor

Implemented Interfaces:
DocumentHandler

public class ContentHandlerAdaptor
extends Object
implements DocumentHandler

Adapt SAX2 ContentHandler as a SAX1 DocumentHandler. This class wraps a ContentHandler and makes it act as a DocumentHandler.
Author:
David Megginson, sax@megginson.com

Constructor Summary

ContentHandlerAdaptor(ContentHandler handler)

Method Summary

void
characters(ch[] , int start, int length)
Adapt a SAX1 characters event.
void
endDocument()
Adapt a SAX1 end document event.
void
endElement(String qName)
Adapt a SAX1 end element event.
void
ignorableWhitespace(ch[] , int start, int length)
Adapt a SAX1 ignorable whitespace event.
void
processingInstruction(String target, String data)
Adapt a SAX1 processing instruction event.
void
setDocumentLocator(Locator locator)
Adapt a SAX1 document locator event.
void
startDocument()
Adapt a SAX1 start document event.
void
startElement(String qName, AttributeList qAtts)
Adapt a SAX1 startElement event.

Constructor Details

ContentHandlerAdaptor

public ContentHandlerAdaptor(ContentHandler handler)

Method Details

characters

public void characters(ch[] ,
                       int start,
                       int length)
            throws SAXException
Adapt a SAX1 characters event.
Parameters:
start - The starting position in the array.
length - The number of characters to use.
See Also:
org.xml.sax.DocumentHandler.characters

endDocument

public void endDocument()
            throws SAXException
Adapt a SAX1 end document event.
See Also:
org.xml.sax.DocumentHandler.endDocument

endElement

public void endElement(String qName)
            throws SAXException
Adapt a SAX1 end element event.
Parameters:
qName - The qualified (prefixed) name.
See Also:
org.xml.sax.DocumentHandler.endElement

ignorableWhitespace

public void ignorableWhitespace(ch[] ,
                                int start,
                                int length)
            throws SAXException
Adapt a SAX1 ignorable whitespace event.
Parameters:
start - The starting position in the array.
length - The number of characters to use.
See Also:
org.xml.sax.DocumentHandler.ignorableWhitespace

processingInstruction

public void processingInstruction(String target,
                                  String data)
            throws SAXException
Adapt a SAX1 processing instruction event.
Parameters:
target - The processing instruction target.
data - The remainder of the processing instruction
See Also:
org.xml.sax.DocumentHandler.processingInstruction

setDocumentLocator

public void setDocumentLocator(Locator locator)
Adapt a SAX1 document locator event.
Parameters:
locator - A document locator.
See Also:
org.xml.sax.ContentHandler.setDocumentLocator

startDocument

public void startDocument()
            throws SAXException
Adapt a SAX1 start document event.
See Also:
org.xml.sax.DocumentHandler.startDocument

startElement

public void startElement(String qName,
                         AttributeList qAtts)
            throws SAXException
Adapt a SAX1 startElement event.

If necessary, perform Namespace processing.

Parameters:
qName - The qualified (prefixed) name.
qAtts - The XML 1.0 attribute list (with qnames).