public class DelegatingContentHandler
extends java.lang.Object
implements EntityResolver, DTDHandler, ContentHandler, LexicalHandler, ErrorHandler
SAX 2 Event Handler which simply delegates all calls to another ContentHandler. Subclasses can
do additional processing. This class is the passive counterpart to XMLFilterImpl.
The ContentHandler is the only instance that is required. All others (DTDHandler,
EntityResolver, LexicalHandler and ErrorHandler) may be ignored.
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
comment
public void comment(char[] ch,
int start,
int length)
throws SAXException
endCDATA
public void endCDATA()
throws SAXException
endDTD
public void endDTD()
throws SAXException
endDocument
public void endDocument()
throws SAXException
endElement
public void endElement(String uri,
String localName,
String qName)
throws SAXException
endEntity
public void endEntity(String name)
throws SAXException
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
error
public void error(SAXParseException exception)
throws SAXException
fatalError
public void fatalError(SAXParseException exception)
throws SAXException
getDelegateContentHandler
public ContentHandler getDelegateContentHandler()
- the delegate that all ContentHandler events are forwarded to
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
notationDecl
public void notationDecl(String name,
String publicId,
String systemId)
throws SAXException
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws SAXException,
IOException
setDelegateContentHandler
public void setDelegateContentHandler(ContentHandler handler)
Sets the delegate ContentHandler that all events are forwarded to.
handler
- the delegate instance
setDelegateDTDHandler
public void setDelegateDTDHandler(DTDHandler handler)
Sets the delegate DTDHandler.
handler
- the delegate instance
setDelegateEntityResolver
public void setDelegateEntityResolver(EntityResolver resolver)
Sets the delegate EntityResolver.
resolver
- the delegate instance
setDelegateErrorHandler
public void setDelegateErrorHandler(ErrorHandler handler)
Sets the delegate ErrorHandler.
handler
- the delegate instance
setDelegateLexicalHandler
public void setDelegateLexicalHandler(LexicalHandler handler)
Sets the delegate LexicalHandler.
handler
- the delegate instance
setDocumentLocator
public void setDocumentLocator(Locator locator)
skippedEntity
public void skippedEntity(String name)
throws SAXException
startCDATA
public void startCDATA()
throws SAXException
startDTD
public void startDTD(String name,
String publicId,
String systemId)
throws SAXException
startDocument
public void startDocument()
throws SAXException
startElement
public void startElement(String uri,
String localName,
String qName,
Attributes atts)
throws SAXException
startEntity
public void startEntity(String name)
throws SAXException
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
unparsedEntityDecl
public void unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
throws SAXException
warning
public void warning(SAXParseException exception)
throws SAXException