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; ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access