org.xml.sax.ext
Class DefaultHandler2

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by org.xml.sax.helpers.DefaultHandler sample code for org.xml.sax.helpers.DefaultHandler definition code for org.xml.sax.helpers.DefaultHandler 
      extended by org.xml.sax.ext.DefaultHandler2
All Implemented Interfaces:
ContentHandler sample code for org.xml.sax.ContentHandler definition code for org.xml.sax.ContentHandler , DTDHandler sample code for org.xml.sax.DTDHandler definition code for org.xml.sax.DTDHandler , EntityResolver sample code for org.xml.sax.EntityResolver definition code for org.xml.sax.EntityResolver , ErrorHandler sample code for org.xml.sax.ErrorHandler definition code for org.xml.sax.ErrorHandler , DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler , EntityResolver2 sample code for org.xml.sax.ext.EntityResolver2 definition code for org.xml.sax.ext.EntityResolver2 , LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler

public class DefaultHandler2
extends DefaultHandler sample code for org.xml.sax.helpers.DefaultHandler definition code for org.xml.sax.helpers.DefaultHandler
implements LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler , DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler , EntityResolver2 sample code for org.xml.sax.ext.EntityResolver2 definition code for org.xml.sax.ext.EntityResolver2

This class extends the SAX2 base handler class to support the SAX2 LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler , DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler , and EntityResolver2 sample code for org.xml.sax.ext.EntityResolver2 definition code for org.xml.sax.ext.EntityResolver2 extensions. Except for overriding the original SAX1 resolveEntity() sample code for org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String) method the added handler methods just return. Subclassers may override everything on a method-by-method basis.

This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY.

Note: this class might yet learn that the ContentHandler.setDocumentLocator() call might be passed a Locator2 sample code for org.xml.sax.ext.Locator2 definition code for org.xml.sax.ext.Locator2 object, and that the ContentHandler.startElement() call might be passed a Attributes2 sample code for org.xml.sax.ext.Attributes2 definition code for org.xml.sax.ext.Attributes2 object.

Since:
SAX 2.0 (extensions 1.1 alpha)

Constructor Summary
DefaultHandler2 sample code for org.xml.sax.ext.DefaultHandler2.DefaultHandler2() definition code for org.xml.sax.ext.DefaultHandler2.DefaultHandler2() ()
          Constructs a handler which ignores all parsing events.
 
Method Summary
 void attributeDecl sample code for org.xml.sax.ext.DefaultHandler2.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  eName, String sample code for java.lang.String definition code for java.lang.String  aName, String sample code for java.lang.String definition code for java.lang.String  type, String sample code for java.lang.String definition code for java.lang.String  mode, String sample code for java.lang.String definition code for java.lang.String  value)
          Report an attribute type declaration.
 void comment sample code for org.xml.sax.ext.DefaultHandler2.comment(char[], int, int) definition code for org.xml.sax.ext.DefaultHandler2.comment(char[], int, int) (char[] ch, int start, int length)
          Report an XML comment anywhere in the document.
 void elementDecl sample code for org.xml.sax.ext.DefaultHandler2.elementDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.elementDecl(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  model)
          Report an element type declaration.
 void endCDATA sample code for org.xml.sax.ext.DefaultHandler2.endCDATA() definition code for org.xml.sax.ext.DefaultHandler2.endCDATA() ()
          Report the end of a CDATA section.
 void endDTD sample code for org.xml.sax.ext.DefaultHandler2.endDTD() definition code for org.xml.sax.ext.DefaultHandler2.endDTD() ()
          Report the end of DTD declarations.
 void endEntity sample code for org.xml.sax.ext.DefaultHandler2.endEntity(java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.endEntity(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name)
          Report the end of an entity.
 void externalEntityDecl sample code for org.xml.sax.ext.DefaultHandler2.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  publicId, String sample code for java.lang.String definition code for java.lang.String  systemId)
          Report a parsed external entity declaration.
 InputSource sample code for org.xml.sax.InputSource definition code for org.xml.sax.InputSource getExternalSubset sample code for org.xml.sax.ext.DefaultHandler2.getExternalSubset(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.getExternalSubset(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  baseURI)
          Tells the parser that if no external subset has been declared in the document text, none should be used.
 void internalEntityDecl sample code for org.xml.sax.ext.DefaultHandler2.internalEntityDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.internalEntityDecl(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  value)
          Report an internal entity declaration.
 InputSource sample code for org.xml.sax.InputSource definition code for org.xml.sax.InputSource resolveEntity sample code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  publicId, String sample code for java.lang.String definition code for java.lang.String  systemId)
          Invokes EntityResolver2.resolveEntity() sample code for org.xml.sax.ext.EntityResolver2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.EntityResolver2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) with null entity name and base URI.
 InputSource sample code for org.xml.sax.InputSource definition code for org.xml.sax.InputSource resolveEntity sample code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  publicId, String sample code for java.lang.String definition code for java.lang.String  baseURI, String sample code for java.lang.String definition code for java.lang.String  systemId)
          Tells the parser to resolve the systemId against the baseURI and read the entity text from that resulting absolute URI.
 void startCDATA sample code for org.xml.sax.ext.DefaultHandler2.startCDATA() definition code for org.xml.sax.ext.DefaultHandler2.startCDATA() ()
          Report the start of a CDATA section.
 void startDTD sample code for org.xml.sax.ext.DefaultHandler2.startDTD(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.startDTD(java.lang.String, java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  publicId, String sample code for java.lang.String definition code for java.lang.String  systemId)
          Report the start of DTD declarations, if any.
 void startEntity sample code for org.xml.sax.ext.DefaultHandler2.startEntity(java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.startEntity(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name)
          Report the beginning of some internal and external XML entities.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler sample code for org.xml.sax.helpers.DefaultHandler definition code for org.xml.sax.helpers.DefaultHandler
characters sample code for org.xml.sax.helpers.DefaultHandler.characters(char[], int, int) definition code for org.xml.sax.helpers.DefaultHandler.characters(char[], int, int) , endDocument sample code for org.xml.sax.helpers.DefaultHandler.endDocument() definition code for org.xml.sax.helpers.DefaultHandler.endDocument() , endElement sample code for org.xml.sax.helpers.DefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String) , endPrefixMapping sample code for org.xml.sax.helpers.DefaultHandler.endPrefixMapping(java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.endPrefixMapping(java.lang.String) , error sample code for org.xml.sax.helpers.DefaultHandler.error(org.xml.sax.SAXParseException) definition code for org.xml.sax.helpers.DefaultHandler.error(org.xml.sax.SAXParseException) , fatalError sample code for org.xml.sax.helpers.DefaultHandler.fatalError(org.xml.sax.SAXParseException) definition code for org.xml.sax.helpers.DefaultHandler.fatalError(org.xml.sax.SAXParseException) , ignorableWhitespace sample code for org.xml.sax.helpers.DefaultHandler.ignorableWhitespace(char[], int, int) definition code for org.xml.sax.helpers.DefaultHandler.ignorableWhitespace(char[], int, int) , notationDecl sample code for org.xml.sax.helpers.DefaultHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String) , processingInstruction sample code for org.xml.sax.helpers.DefaultHandler.processingInstruction(java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.processingInstruction(java.lang.String, java.lang.String) , setDocumentLocator sample code for org.xml.sax.helpers.DefaultHandler.setDocumentLocator(org.xml.sax.Locator) definition code for org.xml.sax.helpers.DefaultHandler.setDocumentLocator(org.xml.sax.Locator) , skippedEntity sample code for org.xml.sax.helpers.DefaultHandler.skippedEntity(java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.skippedEntity(java.lang.String) , startDocument sample code for org.xml.sax.helpers.DefaultHandler.startDocument() definition code for org.xml.sax.helpers.DefaultHandler.startDocument() , startElement sample code for org.xml.sax.helpers.DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) definition code for org.xml.sax.helpers.DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) , startPrefixMapping sample code for org.xml.sax.helpers.DefaultHandler.startPrefixMapping(java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.startPrefixMapping(java.lang.String, java.lang.String) , unparsedEntityDecl sample code for org.xml.sax.helpers.DefaultHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) , warning sample code for org.xml.sax.helpers.DefaultHandler.warning(org.xml.sax.SAXParseException) definition code for org.xml.sax.helpers.DefaultHandler.warning(org.xml.sax.SAXParseException)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

DefaultHandler2 sample code for org.xml.sax.ext.DefaultHandler2() definition code for org.xml.sax.ext.DefaultHandler2()

public DefaultHandler2()
Constructs a handler which ignores all parsing events.

Method Detail

startCDATA sample code for org.xml.sax.ext.DefaultHandler2.startCDATA() definition code for org.xml.sax.ext.DefaultHandler2.startCDATA()

public void startCDATA()
                throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.startCDATA() definition code for org.xml.sax.ext.LexicalHandler.startCDATA()
Report the start of a CDATA section.

The contents of the CDATA section will be reported through the regular characters sample code for org.xml.sax.ContentHandler.characters(char[], int, int) definition code for org.xml.sax.ContentHandler.characters(char[], int, int) event; this event is intended only to report the boundary.

Specified by:
startCDATA sample code for org.xml.sax.ext.LexicalHandler.startCDATA() definition code for org.xml.sax.ext.LexicalHandler.startCDATA() in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
LexicalHandler.endCDATA() sample code for org.xml.sax.ext.LexicalHandler.endCDATA() definition code for org.xml.sax.ext.LexicalHandler.endCDATA()

endCDATA sample code for org.xml.sax.ext.DefaultHandler2.endCDATA() definition code for org.xml.sax.ext.DefaultHandler2.endCDATA()

public void endCDATA()
              throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.endCDATA() definition code for org.xml.sax.ext.LexicalHandler.endCDATA()
Report the end of a CDATA section.

Specified by:
endCDATA sample code for org.xml.sax.ext.LexicalHandler.endCDATA() definition code for org.xml.sax.ext.LexicalHandler.endCDATA() in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
LexicalHandler.startCDATA() sample code for org.xml.sax.ext.LexicalHandler.startCDATA() definition code for org.xml.sax.ext.LexicalHandler.startCDATA()

startDTD sample code for org.xml.sax.ext.DefaultHandler2.startDTD(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.startDTD(java.lang.String, java.lang.String, java.lang.String)

public void startDTD(String sample code for java.lang.String definition code for java.lang.String  name,
                     String sample code for java.lang.String definition code for java.lang.String  publicId,
                     String sample code for java.lang.String definition code for java.lang.String  systemId)
              throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String)
Report the start of DTD declarations, if any.

This method is intended to report the beginning of the DOCTYPE declaration; if the document has no DOCTYPE declaration, this method will not be invoked.

All declarations reported through DTDHandler sample code for org.xml.sax.DTDHandler definition code for org.xml.sax.DTDHandler or DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler events must appear between the startDTD and endDTD sample code for org.xml.sax.ext.LexicalHandler.endDTD() definition code for org.xml.sax.ext.LexicalHandler.endDTD() events. Declarations are assumed to belong to the internal DTD subset unless they appear between startEntity sample code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) and endEntity sample code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) events. Comments and processing instructions from the DTD should also be reported between the startDTD and endDTD events, in their original order of (logical) occurrence; they are not required to appear in their correct locations relative to DTDHandler or DeclHandler events, however.

Note that the start/endDTD events will appear within the start/endDocument events from ContentHandler and before the first startElement sample code for org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) definition code for org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) event.

Specified by:
startDTD sample code for org.xml.sax.ext.LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String) in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Parameters:
name - The document type name.
publicId - The declared public identifier for the external DTD subset, or null if none was declared.
systemId - The declared system identifier for the external DTD subset, or null if none was declared. (Note that this is not resolved against the document base URI.)
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
LexicalHandler.endDTD() sample code for org.xml.sax.ext.LexicalHandler.endDTD() definition code for org.xml.sax.ext.LexicalHandler.endDTD() , LexicalHandler.startEntity(java.lang.String) sample code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String)

endDTD sample code for org.xml.sax.ext.DefaultHandler2.endDTD() definition code for org.xml.sax.ext.DefaultHandler2.endDTD()

public void endDTD()
            throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.endDTD() definition code for org.xml.sax.ext.LexicalHandler.endDTD()
Report the end of DTD declarations.

This method is intended to report the end of the DOCTYPE declaration; if the document has no DOCTYPE declaration, this method will not be invoked.

Specified by:
endDTD sample code for org.xml.sax.ext.LexicalHandler.endDTD() definition code for org.xml.sax.ext.LexicalHandler.endDTD() in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String) sample code for org.xml.sax.ext.LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String)

startEntity sample code for org.xml.sax.ext.DefaultHandler2.startEntity(java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.startEntity(java.lang.String)

public void startEntity(String sample code for java.lang.String definition code for java.lang.String  name)
                 throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String)
Report the beginning of some internal and external XML entities.

The reporting of parameter entities (including the external DTD subset) is optional, and SAX2 drivers that report LexicalHandler events may not implement it; you can use the http://xml.org/sax/features/lexical-handler/parameter-entities feature to query or control the reporting of parameter entities.

General entities are reported with their regular names, parameter entities have '%' prepended to their names, and the external DTD subset has the pseudo-entity name "[dtd]".

When a SAX2 driver is providing these events, all other events must be properly nested within start/end entity events. There is no additional requirement that events from DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler or DTDHandler sample code for org.xml.sax.DTDHandler definition code for org.xml.sax.DTDHandler be properly ordered.

Note that skipped entities will be reported through the skippedEntity sample code for org.xml.sax.ContentHandler.skippedEntity(java.lang.String) definition code for org.xml.sax.ContentHandler.skippedEntity(java.lang.String) event, which is part of the ContentHandler interface.

Because of the streaming event model that SAX uses, some entity boundaries cannot be reported under any circumstances:

These will be silently expanded, with no indication of where the original entity boundaries were.

Note also that the boundaries of character references (which are not really entities anyway) are not reported.

All start/endEntity events must be properly nested.

Specified by:
startEntity sample code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Parameters:
name - The name of the entity. If it is a parameter entity, the name will begin with '%', and if it is the external DTD subset, it will be "[dtd]".
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
LexicalHandler.endEntity(java.lang.String) sample code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) , DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) sample code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) , DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) sample code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)

endEntity sample code for org.xml.sax.ext.DefaultHandler2.endEntity(java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.endEntity(java.lang.String)

public void endEntity(String sample code for java.lang.String definition code for java.lang.String  name)
               throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String)
Report the end of an entity.

Specified by:
endEntity sample code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.endEntity(java.lang.String) in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Parameters:
name - The name of the entity that is ending.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
LexicalHandler.startEntity(java.lang.String) sample code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String) definition code for org.xml.sax.ext.LexicalHandler.startEntity(java.lang.String)

comment sample code for org.xml.sax.ext.DefaultHandler2.comment(char[], int, int) definition code for org.xml.sax.ext.DefaultHandler2.comment(char[], int, int)

public void comment(char[] ch,
                    int start,
                    int length)
             throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: LexicalHandler sample code for org.xml.sax.ext.LexicalHandler.comment(char[], int, int) definition code for org.xml.sax.ext.LexicalHandler.comment(char[], int, int)
Report an XML comment anywhere in the document.

This callback will be used for comments inside or outside the document element, including comments in the external DTD subset (if read). Comments in the DTD must be properly nested inside start/endDTD and start/endEntity events (if used).

Specified by:
comment sample code for org.xml.sax.ext.LexicalHandler.comment(char[], int, int) definition code for org.xml.sax.ext.LexicalHandler.comment(char[], int, int) in interface LexicalHandler sample code for org.xml.sax.ext.LexicalHandler definition code for org.xml.sax.ext.LexicalHandler
Parameters:
ch - An array holding the characters in the comment.
start - The starting position in the array.
length - The number of characters to use from the array.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.

attributeDecl sample code for org.xml.sax.ext.DefaultHandler2.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

public void attributeDecl(String sample code for java.lang.String definition code for java.lang.String  eName,
                          String sample code for java.lang.String definition code for java.lang.String  aName,
                          String sample code for java.lang.String definition code for java.lang.String  type,
                          String sample code for java.lang.String definition code for java.lang.String  mode,
                          String sample code for java.lang.String definition code for java.lang.String  value)
                   throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: DeclHandler sample code for org.xml.sax.ext.DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
Report an attribute type declaration.

Only the effective (first) declaration for an attribute will be reported. The type will be one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", a parenthesized token group with the separator "|" and all whitespace removed, or the word "NOTATION" followed by a space followed by a parenthesized token group with all whitespace removed.

The value will be the value as reported to applications, appropriately normalized and with entity and character references expanded.

Specified by:
attributeDecl sample code for org.xml.sax.ext.DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) in interface DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler
Parameters:
eName - The name of the associated element.
aName - The name of the attribute.
type - A string representing the attribute type.
mode - A string representing the attribute defaulting mode ("#IMPLIED", "#REQUIRED", or "#FIXED") or null if none of these applies.
value - A string representing the attribute's default value, or null if there is none.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.

elementDecl sample code for org.xml.sax.ext.DefaultHandler2.elementDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.elementDecl(java.lang.String, java.lang.String)

public void elementDecl(String sample code for java.lang.String definition code for java.lang.String  name,
                        String sample code for java.lang.String definition code for java.lang.String  model)
                 throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: DeclHandler sample code for org.xml.sax.ext.DeclHandler.elementDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.elementDecl(java.lang.String, java.lang.String)
Report an element type declaration.

The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all parameter entities are fully resolved and all whitespace is removed,and will include the enclosing parentheses. Other normalization (such as removing redundant parentheses or simplifying occurrence indicators) is at the discretion of the parser.

Specified by:
elementDecl sample code for org.xml.sax.ext.DeclHandler.elementDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.elementDecl(java.lang.String, java.lang.String) in interface DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler
Parameters:
name - The element type name.
model - The content model as a normalized string.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.

externalEntityDecl sample code for org.xml.sax.ext.DefaultHandler2.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)

public void externalEntityDecl(String sample code for java.lang.String definition code for java.lang.String  name,
                               String sample code for java.lang.String definition code for java.lang.String  publicId,
                               String sample code for java.lang.String definition code for java.lang.String  systemId)
                        throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: DeclHandler sample code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)
Report a parsed external entity declaration.

Only the effective (first) declaration for each entity will be reported.

If the system identifier is a URL, the parser must resolve it fully before passing it to the application.

Specified by:
externalEntityDecl sample code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) in interface DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler
Parameters:
name - The name of the entity. If it is a parameter entity, the name will begin with '%'.
publicId - The entity's public identifier, or null if none was given.
systemId - The entity's system identifier.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) sample code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) , DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) sample code for org.xml.sax.DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

internalEntityDecl sample code for org.xml.sax.ext.DefaultHandler2.internalEntityDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.internalEntityDecl(java.lang.String, java.lang.String)

public void internalEntityDecl(String sample code for java.lang.String definition code for java.lang.String  name,
                               String sample code for java.lang.String definition code for java.lang.String  value)
                        throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException 
Description copied from interface: DeclHandler sample code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String)
Report an internal entity declaration.

Only the effective (first) declaration for each entity will be reported. All parameter entities in the value will be expanded, but general entities will not.

Specified by:
internalEntityDecl sample code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.internalEntityDecl(java.lang.String, java.lang.String) in interface DeclHandler sample code for org.xml.sax.ext.DeclHandler definition code for org.xml.sax.ext.DeclHandler
Parameters:
name - The name of the entity. If it is a parameter entity, the name will begin with '%'.
value - The replacement text of the entity.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - The application may raise an exception.
See Also:
DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) sample code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String) , DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) sample code for org.xml.sax.DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getExternalSubset sample code for org.xml.sax.ext.DefaultHandler2.getExternalSubset(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.getExternalSubset(java.lang.String, java.lang.String)

public InputSource sample code for org.xml.sax.InputSource definition code for org.xml.sax.InputSource  getExternalSubset(String sample code for java.lang.String definition code for java.lang.String  name,
                                     String sample code for java.lang.String definition code for java.lang.String  baseURI)
                              throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException ,
                                     IOException sample code for java.io.IOException definition code for java.io.IOException 
Tells the parser that if no external subset has been declared in the document text, none should be used.

Specified by:
getExternalSubset sample code for org.xml.sax.ext.EntityResolver2.getExternalSubset(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.EntityResolver2.getExternalSubset(java.lang.String, java.lang.String) in interface EntityResolver2 sample code for org.xml.sax.ext.EntityResolver2 definition code for org.xml.sax.ext.EntityResolver2
Parameters:
name - Identifies the document root element. This name comes from a DOCTYPE declaration (where available) or from the actual root element.
baseURI - The document's base URI, serving as an additional hint for selecting the external subset. This is always an absolute URI, unless it is null because the XMLReader was given an InputSource without one.
Returns:
An InputSource object describing the new external subset to be used by the parser, or null to indicate that no external subset is provided.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.
IOException sample code for java.io.IOException definition code for java.io.IOException - Probably indicating a failure to create a new InputStream or Reader, or an illegal URL.

resolveEntity sample code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

public InputSource sample code for org.xml.sax.InputSource definition code for org.xml.sax.InputSource  resolveEntity(String sample code for java.lang.String definition code for java.lang.String  name,
                                 String sample code for java.lang.String definition code for java.lang.String  publicId,
                                 String sample code for java.lang.String definition code for java.lang.String  baseURI,
                                 String sample code for java.lang.String definition code for java.lang.String  systemId)
                          throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException ,
                                 IOException sample code for java.io.IOException definition code for java.io.IOException 
Tells the parser to resolve the systemId against the baseURI and read the entity text from that resulting absolute URI. Note that because the older DefaultHandler.resolveEntity() sample code for org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String) , method is overridden to call this one, this method may sometimes be invoked with null name and baseURI, and with the systemId already absolutized.

Specified by:
resolveEntity sample code for org.xml.sax.ext.EntityResolver2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.EntityResolver2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) in interface EntityResolver2 sample code for org.xml.sax.ext.EntityResolver2 definition code for org.xml.sax.ext.EntityResolver2
Parameters:
name - Identifies the external entity being resolved. Either "[dtd]" for the external subset, or a name starting with "%" to indicate a parameter entity, or else the name of a general entity. This is never null when invoked by a SAX2 parser.
publicId - The public identifier of the external entity being referenced (normalized as required by the XML specification), or null if none was supplied.
baseURI - The URI with respect to which relative systemIDs are interpreted. This is always an absolute URI, unless it is null (likely because the XMLReader was given an InputSource without one). This URI is defined by the XML specification to be the one associated with the "<" starting the relevant declaration.
systemId - The system identifier of the external entity being referenced; either a relative or absolute URI. This is never null when invoked by a SAX2 parser; only declared entities, and any external subset, are resolved by such parsers.
Returns:
An InputSource object describing the new input source to be used by the parser. Returning null directs the parser to resolve the system ID against the base URI and open a connection to resulting URI.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.
IOException sample code for java.io.IOException definition code for java.io.IOException - Probably indicating a failure to create a new InputStream or Reader, or an illegal URL.

resolveEntity sample code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String)

public InputSource sample code for org.xml.sax.InputSource definition code for org.xml.sax.InputSource  resolveEntity(String sample code for java.lang.String definition code for java.lang.String  publicId,
                                 String sample code for java.lang.String definition code for java.lang.String  systemId)
                          throws SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException ,
                                 IOException sample code for java.io.IOException definition code for java.io.IOException 
Invokes EntityResolver2.resolveEntity() sample code for org.xml.sax.ext.EntityResolver2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) definition code for org.xml.sax.ext.EntityResolver2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String) with null entity name and base URI. You only need to override that method to use this class.

Specified by:
resolveEntity sample code for org.xml.sax.EntityResolver.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.EntityResolver.resolveEntity(java.lang.String, java.lang.String) in interface EntityResolver sample code for org.xml.sax.EntityResolver definition code for org.xml.sax.EntityResolver
Overrides:
resolveEntity sample code for org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String) in class DefaultHandler sample code for org.xml.sax.helpers.DefaultHandler definition code for org.xml.sax.helpers.DefaultHandler
Parameters:
publicId - The public identifer, or null if none is available.
systemId - The system identifier provided in the XML document.
Returns:
The new input source, or null to require the default behaviour.
Throws:
SAXException sample code for org.xml.sax.SAXException definition code for org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.
IOException sample code for java.io.IOException definition code for java.io.IOException - A Java-specific IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.
See Also:
EntityResolver.resolveEntity(java.lang.String, java.lang.String) sample code for org.xml.sax.EntityResolver.resolveEntity(java.lang.String, java.lang.String) definition code for org.xml.sax.EntityResolver.resolveEntity(java.lang.String, java.lang.String)