This class extends org.xml.sax.helpers.DefaultHandler to add no-op methods that implement the LexicalHandler, DeclHandler, and EntityResolver2 methods. It overrides the two-argument version of resolveEntity from the core EntityResolver interface to invoke the four-argument version from the EntityResolver2 interface.


Figure 22-9. org.xml.sax.ext.DefaultHandler2

public class DefaultHandler2 extends org.xml.sax.helpers.DefaultHandler
 implements DeclHandler, EntityResolver2, LexicalHandler {
// Public Constructors
     public DefaultHandler2( );  
// Methods Implementing DeclHandler
     public void attributeDecl(String eName, String aName, String type, 
        String mode, String value) 
        throws org.xml.sax.SAXException;     emDpty
     public void elementDecl(String name, String model) 
        throws org.xml.sax.SAXException;     empty
     public void externalEntityDecl(String name, String publicId, String systemId) 
        throws org.xml.sax.SAXException;     empty
     public void internalEntityDecl(String name, String value) 
        throws org.xml.sax.SAXException;     empty
                  // Methods Implementing EntityResolver
     public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) 
        throws org.xml.sax.SAXException,;  
// Methods Implementing EntityResolver2
     public org.xml.sax.InputSource getExternalSubset(String name, String baseURI) 
        throws org.xml.sax.SAXException,;     constant

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.