Class ParserAdapter

java.lang.Object
org.xml.sax.helpers.ParserAdapter
All Implemented Interfaces:
DocumentHandler, XMLReader

public class ParserAdapter extends Object implements XMLReader, DocumentHandler
Adapt a SAX1 Parser as a SAX2 XMLReader.

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.

Since:
1.4, SAX 2.0
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construct a new parser adapter.
    Construct a new parser adapter.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    characters(char[] ch, int start, int length)
    Adapter implementation method; do not call.
    void
    Adapter implementation method; do not call.
    void
    Adapter implementation method; do not call.
    Return the current content handler.
    Return the current DTD handler.
    Return the current entity resolver.
    Return the current error handler.
    boolean
    Check a parser feature flag.
    Get a parser property.
    void
    ignorableWhitespace(char[] ch, int start, int length)
    Adapter implementation method; do not call.
    void
    parse(String systemId)
    Parse an XML document.
    void
    Parse an XML document.
    void
    Adapter implementation method; do not call.
    void
    Set the content handler.
    void
    Adapter implementation method; do not call.
    void
    Set the DTD handler.
    void
    Set the entity resolver.
    void
    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
    Adapter implementation method; do not call.
    void
    Adapter implementation method; do not call.

    Methods declared in class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    Modifier and Type
    Method
    Description
    protected Object
    Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.
    boolean
    Compares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
    May cause performance issues, deadlocks and hangs.
    final Class<? extends Object>
    Answers the unique instance of java.lang.Class which represents the class of the receiver.
    int
    Answers an integer hash code for the receiver.
    final void
    Causes one thread which is waiting on the receiver to be made ready to run.
    final void
    Causes all threads which are waiting on the receiver to be made ready to run.
    Answers a string containing a concise, human-readable description of the receiver.
    final void
    Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated by notify or notifyAll).
    final void
    wait(long time)
    Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated by notify or notifyAll) or the expiration of the timeout.
    final void
    wait(long time, int frac)
    Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated by notify or notifyAll) or the expiration of the timeout.