com.croftsoft.core.text.xml
Class FilterDefaultHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
com.croftsoft.core.text.xml.FilterDefaultHandler
- All Implemented Interfaces:
- ContentHandler, DTDHandler, EntityResolver, ErrorHandler
public class FilterDefaultHandler
- extends DefaultHandler
- implements EntityResolver, DTDHandler, ContentHandler, ErrorHandler
Filters DefaultHandler operations.
Override the FilterDefaultHandler methods to filter calls to the
DefaultHandler delegate.
The initial DefaultHandler delegate can be replaced which allows you
to swap the implementation as necessary.
- Since:
- 2002-09-18
- Version:
- $Date: 2008/04/19 21:18:27 $
- Author:
- David Wallace Croft
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(String namespaceURI,
String localName,
String qName)
|
void |
endPrefixMapping(String prefix)
|
void |
error(SAXParseException e)
|
void |
fatalError(SAXParseException e)
|
DefaultHandler |
getDefaultHandler()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
notationDecl(String name,
String publicId,
String systemId)
|
void |
processingInstruction(String target,
String data)
|
InputSource |
resolveEntity(String publicId,
String systemId)
|
void |
setDefaultHandler(DefaultHandler defaultHandler)
|
void |
setDocumentLocator(Locator locator)
|
void |
skippedEntity(String name)
|
void |
startDocument()
|
void |
startElement(String namespaceURI,
String localName,
String qName,
Attributes atts)
|
void |
startPrefixMapping(String prefix,
String uri)
|
void |
unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
|
void |
warning(SAXParseException e)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterDefaultHandler
public FilterDefaultHandler(DefaultHandler defaultHandler)
getDefaultHandler
public DefaultHandler getDefaultHandler()
setDefaultHandler
public void setDefaultHandler(DefaultHandler defaultHandler)
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
characters in interface ContentHandler- Overrides:
characters in class DefaultHandler
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument in interface ContentHandler- Overrides:
endDocument in class DefaultHandler
- Throws:
SAXException
endElement
public void endElement(String namespaceURI,
String localName,
String qName)
throws SAXException
- Specified by:
endElement in interface ContentHandler- Overrides:
endElement in class DefaultHandler
- Throws:
SAXException
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
- Specified by:
endPrefixMapping in interface ContentHandler- Overrides:
endPrefixMapping in class DefaultHandler
- Throws:
SAXException
error
public void error(SAXParseException e)
throws SAXException
- Specified by:
error in interface ErrorHandler- Overrides:
error in class DefaultHandler
- Throws:
SAXException
fatalError
public void fatalError(SAXParseException e)
throws SAXException
- Specified by:
fatalError in interface ErrorHandler- Overrides:
fatalError in class DefaultHandler
- Throws:
SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
ignorableWhitespace in interface ContentHandler- Overrides:
ignorableWhitespace in class DefaultHandler
- Throws:
SAXException
notationDecl
public void notationDecl(String name,
String publicId,
String systemId)
throws SAXException
- Specified by:
notationDecl in interface DTDHandler- Overrides:
notationDecl in class DefaultHandler
- Throws:
SAXException
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
- Specified by:
processingInstruction in interface ContentHandler- Overrides:
processingInstruction in class DefaultHandler
- Throws:
SAXException
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws IOException,
SAXException
- Specified by:
resolveEntity in interface EntityResolver- Overrides:
resolveEntity in class DefaultHandler
- Throws:
IOException
SAXException
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator in interface ContentHandler- Overrides:
setDocumentLocator in class DefaultHandler
skippedEntity
public void skippedEntity(String name)
throws SAXException
- Specified by:
skippedEntity in interface ContentHandler- Overrides:
skippedEntity in class DefaultHandler
- Throws:
SAXException
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument in interface ContentHandler- Overrides:
startDocument in class DefaultHandler
- Throws:
SAXException
startElement
public void startElement(String namespaceURI,
String localName,
String qName,
Attributes atts)
throws SAXException
- Specified by:
startElement in interface ContentHandler- Overrides:
startElement in class DefaultHandler
- Throws:
SAXException
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
- Specified by:
startPrefixMapping in interface ContentHandler- Overrides:
startPrefixMapping in class DefaultHandler
- Throws:
SAXException
unparsedEntityDecl
public void unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
throws SAXException
- Specified by:
unparsedEntityDecl in interface DTDHandler- Overrides:
unparsedEntityDecl in class DefaultHandler
- Throws:
SAXException
warning
public void warning(SAXParseException e)
throws SAXException
- Specified by:
warning in interface ErrorHandler- Overrides:
warning in class DefaultHandler
- Throws:
SAXException
CroftSoft Core Javadoc (2008-09-28 20:58:02)