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.

org.xml.sax.helpers.XMLReaderAdapter

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.