ParserAdapter

public class ParserAdapter extends Object
implements XMLReader DocumentHandler

Adapt a SAX1 Parser as a SAX2 XMLReader.

This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.

This class wraps a SAX1 Parser and makes it act as a SAX2 XMLReader, with feature, property, and Namespace support. Note that it is not possible to report skippedEntity events, since SAX1 does not make that information available.

This adapter does not test for duplicate Namespace-qualified attribute names.

Public Constructor Summary

ParserAdapter()
Construct a new parser adapter.
ParserAdapter(Parser parser)
Construct a new parser adapter.

Public Method Summary

void
characters(char[] ch, int start, int length)
Adapter implementation method; do not call.
void
endDocument()
Adapter implementation method; do not call.
void
endElement(String qName)
Adapter implementation method; do not call.
ContentHandler
getContentHandler()
Return the current content handler.
DTDHandler
getDTDHandler()
Return the current DTD handler.
EntityResolver
getEntityResolver()
Return the current entity resolver.
ErrorHandler
getErrorHandler()
Return the current error handler.
boolean
getFeature(String name)
Check a parser feature flag.
Object
getProperty(String name)
Get a parser property.
void
ignorableWhitespace(char[] ch, int start, int length)
Adapter implementation method; do not call.
void
parse(InputSource input)
Parse an XML document.
void
parse(String systemId)
Parse an XML document.
void
processingInstruction(String target, String data)
Adapter implementation method; do not call.
void
setContentHandler(ContentHandler handler)
Set the content handler.
void
setDTDHandler(DTDHandler handler)
Set the DTD handler.
void
setDocumentLocator(Locator locator)
Adapter implementation method; do not call.
void
setEntityResolver(EntityResolver resolver)
Set the entity resolver.
void
setErrorHandler(ErrorHandler handler)
Set the error handler.
void
setFeature(String name, boolean value)
Set a feature flag for the parser.
void
setProperty(String name, Object value)
Set a parser property.
void
startDocument()
Adapter implementation method; do not call.
void
startElement(String qName, AttributeList qAtts)
Adapter implementation method; do not call.

Inherited Method Summary