Name
XMLReaderAdapter
Synopsis
This adapter class wraps a SAX2
XMLReader
object and makes it behave like a SAX1
Parser
object. It is useful when working with a
legacy API that requires a deprecated Parser
object. Create an XMLReaderAdapter
by passing an
XMLReader
to the XMLReaderAdapter(
)
constructor. Then use the resulting object exactly as you
would use any other SAX1 Parser
object. This class
implements ContentHandler
so that it can receive
SAX events from the XMLReader
. But it also
implements the Parser
interface so that it can
have a SAX1 DocumentHandler
registered on it. The
methods of ContentHandler
are implemented to
invoke the corresponding methods of the registered
DocumentHandler
.
Figure 22-19. org.xml.sax.helpers.XMLReaderAdapter
public class XMLReaderAdapter implements org.xml.sax.ContentHandler, org.xml.sax.Parser { // Public Constructors public XMLReaderAdapter( ) throws org.xml.sax.SAXException; public XMLReaderAdapter(org.xml.sax.XMLReader xmlReader); // Methods Implementing ContentHandler public void characters(char[ ] ch, int start, int length) throws org.xml.sax.SAXException; public void endDocument( ) throws org.xml.sax.SAXException; public void endElement(String uri, String localName, String qName) throws org.xml.sax.SAXException; public void endPrefixMapping(String prefix); empty public void ignorableWhitespace(char[ ] ch, int start, int length) throws org.xml.sax.SAXException; ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.