48 import org.xml.sax.SAXNotRecognizedException;
49
50
51 /**
52 * Base class for deriving an XML filter.
53 *
54 * <blockquote>
55 * <em>This module, both source code and documentation, is in the
56 * Public Domain, and comes with <strong>NO WARRANTY</strong>.</em>
57 * See <a href='http://www.saxproject.org'>http://www.saxproject.org</a>
58 * for further information.
59 * </blockquote>
60 *
61 * <p>This class is designed to sit between an {@link org.xml.sax.XMLReader
62 * XMLReader} and the client application's event handlers. By default, it
63 * does nothing but pass requests up to the reader and events
64 * on to the handlers unmodified, but subclasses can override
65 * specific methods to modify the event stream or the configuration
66 * requests as they pass through.</p>
67 *
68 * @since SAX 2.0
69 * @author David Megginson
70 * @see org.xml.sax.XMLFilter
71 * @see org.xml.sax.XMLReader
72 * @see org.xml.sax.EntityResolver
73 * @see org.xml.sax.DTDHandler
74 * @see org.xml.sax.ContentHandler
75 * @see org.xml.sax.ErrorHandler
76 */
77 public class XMLFilterImpl
78 implements XMLFilter, EntityResolver, DTDHandler, ContentHandler, ErrorHandler
79 {
80
81
82 ////////////////////////////////////////////////////////////////////
83 // Constructors.
84 ////////////////////////////////////////////////////////////////////
85
86
87 /**
88 * Construct an empty XML filter, with no parent.
|
48 import org.xml.sax.SAXNotRecognizedException;
49
50
51 /**
52 * Base class for deriving an XML filter.
53 *
54 * <blockquote>
55 * <em>This module, both source code and documentation, is in the
56 * Public Domain, and comes with <strong>NO WARRANTY</strong>.</em>
57 * See <a href='http://www.saxproject.org'>http://www.saxproject.org</a>
58 * for further information.
59 * </blockquote>
60 *
61 * <p>This class is designed to sit between an {@link org.xml.sax.XMLReader
62 * XMLReader} and the client application's event handlers. By default, it
63 * does nothing but pass requests up to the reader and events
64 * on to the handlers unmodified, but subclasses can override
65 * specific methods to modify the event stream or the configuration
66 * requests as they pass through.</p>
67 *
68 * @since 1.4, SAX 2.0
69 * @author David Megginson
70 * @see org.xml.sax.XMLFilter
71 * @see org.xml.sax.XMLReader
72 * @see org.xml.sax.EntityResolver
73 * @see org.xml.sax.DTDHandler
74 * @see org.xml.sax.ContentHandler
75 * @see org.xml.sax.ErrorHandler
76 */
77 public class XMLFilterImpl
78 implements XMLFilter, EntityResolver, DTDHandler, ContentHandler, ErrorHandler
79 {
80
81
82 ////////////////////////////////////////////////////////////////////
83 // Constructors.
84 ////////////////////////////////////////////////////////////////////
85
86
87 /**
88 * Construct an empty XML filter, with no parent.
|