|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
org.xml.sax.helpers.ParserAdapter
, XMLReader

public class ParserAdapter

, 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.
XMLReaderAdapter
,
XMLReader
,
Parser

| Constructor Summary | |
|---|---|
ParserAdapter
Construct a new parser adapter. |
|
ParserAdapter
Construct a new parser adapter. |
|
| Method Summary | |
|---|---|
void |
characters
Adapter implementation method; do not call. |
void |
endDocument
Adapter implementation method; do not call. |
void |
endElement
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
Check a parser feature flag. |
Object |
getProperty
Get a parser property. |
void |
ignorableWhitespace
Adapter implementation method; do not call. |
void |
parse
Parse an XML document. |
void |
parse
Parse an XML document. |
void |
processingInstruction
Adapter implementation method; do not call. |
void |
setContentHandler
Set the content handler. |
void |
setDocumentLocator
Adapter implementation method; do not call. |
void |
setDTDHandler
Set the DTD handler. |
void |
setEntityResolver
Set the entity resolver. |
void |
setErrorHandler
Set the error handler. |
void |
setFeature
Set a feature flag for the parser. |
void |
setProperty
Set a parser property. |
void |
startDocument
Adapter implementation method; do not call. |
void |
startElement
Adapter implementation method; do not call. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public ParserAdapter()
throws SAXException

Use the "org.xml.sax.parser" property to locate the embedded SAX1 driver.
SAXException

- If the embedded driver
cannot be instantiated or if the
org.xml.sax.parser property is not specified.

public ParserAdapter(Parser![]()
![]()
parser)
Note that the embedded parser cannot be changed once the adapter is created; to embed a different parser, allocate a new ParserAdapter.
parser - The SAX1 parser to embed.
NullPointerException

- If the parser parameter
is null.| Method Detail |
|---|

public void setFeature(String![]()
![]()
name, boolean value) throws SAXNotRecognizedException
![]()
![]()
, SAXNotSupportedException
![]()
![]()
The only features recognized are namespaces and namespace-prefixes.
setFeature

in interface XMLReader

name - The feature name, as a complete URI.value - The requested feature value.
SAXNotRecognizedException

- If the feature
can't be assigned or retrieved.
SAXNotSupportedException

- If the feature
can't be assigned that value.XMLReader.setFeature(java.lang.String, boolean)


public boolean getFeature(String![]()
![]()
name) throws SAXNotRecognizedException
![]()
![]()
, SAXNotSupportedException
![]()
![]()
The only features recognized are namespaces and namespace-prefixes.
getFeature

in interface XMLReader

name - The feature name, as a complete URI.
SAXNotRecognizedException

- If the feature
value can't be assigned or retrieved.
SAXNotSupportedException

- If the
feature is not currently readable.XMLReader.setFeature(java.lang.String, boolean)


public void setProperty(String![]()
![]()
name, Object
![]()
![]()
value) throws SAXNotRecognizedException
![]()
![]()
, SAXNotSupportedException
![]()
![]()
No properties are currently recognized.
setProperty

in interface XMLReader

name - The property name.value - The property value.
SAXNotRecognizedException

- If the property
value can't be assigned or retrieved.
SAXNotSupportedException

- If the property
can't be assigned that value.XMLReader.setProperty(java.lang.String, java.lang.Object)


public Object![]()
![]()
getProperty(String
![]()
![]()
name) throws SAXNotRecognizedException
![]()
![]()
, SAXNotSupportedException
![]()
![]()
No properties are currently recognized.
getProperty

in interface XMLReader

name - The property name.
SAXNotRecognizedException

- If the property
value can't be assigned or retrieved.
SAXNotSupportedException

- If the property
value is not currently readable.XMLReader.getProperty(java.lang.String)


public void setEntityResolver(EntityResolver![]()
![]()
resolver)
setEntityResolver

in interface XMLReader

resolver - The new entity resolver.XMLReader.setEntityResolver(org.xml.sax.EntityResolver)


public EntityResolver![]()
![]()
getEntityResolver()
getEntityResolver

in interface XMLReader

XMLReader.getEntityResolver()


public void setDTDHandler(DTDHandler![]()
![]()
handler)
setDTDHandler

in interface XMLReader

handler - the new DTD handlerXMLReader.setEntityResolver(org.xml.sax.EntityResolver)


public DTDHandler![]()
![]()
getDTDHandler()
getDTDHandler

in interface XMLReader

XMLReader.getEntityResolver()


public void setContentHandler(ContentHandler![]()
![]()
handler)
setContentHandler

in interface XMLReader

handler - the new content handlerXMLReader.setEntityResolver(org.xml.sax.EntityResolver)


public ContentHandler![]()
![]()
getContentHandler()
getContentHandler

in interface XMLReader

XMLReader.getEntityResolver()


public void setErrorHandler(ErrorHandler![]()
![]()
handler)
setErrorHandler

in interface XMLReader

handler - The new error handler.XMLReader.setEntityResolver(org.xml.sax.EntityResolver)


public ErrorHandler![]()
![]()
getErrorHandler()
getErrorHandler

in interface XMLReader

XMLReader.getEntityResolver()


public void parse(String![]()
![]()
systemId) throws IOException
![]()
![]()
, SAXException
![]()
![]()
parse

in interface XMLReader

systemId - The absolute URL of the document.