Package eu.bandm.tools.util.xml
Class ContentProxy
java.lang.Object
eu.bandm.tools.util.xml.ContentProxy
- All Implemented Interfaces:
ContentHandler
- Direct Known Subclasses:
ForeignFilter,Meta2Pi,NamespaceEmbedder,NamespaceHomonymResolver,NamespaceOracle,SaxExceptionCatcher,SaxLocatorMapper,WhitespaceIgnorer,WsFilter
A
ContentHandler which propagates all SAX events (api calls)
identically to the receiver in out.
By specializing this class, filters etc. can conveniently be constructed.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContentHandlerIs NOT final, so sub-classes (like xslt/base/ForeignFilter) can switch it! -
Constructor Summary
ConstructorsConstructorDescriptionCreate a SAX receiver which propagates all api calls to the SAX reveiver given by the parameter. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int end) voidvoidendElement(String uri, String localName, String qName) voidendPrefixMapping(String prefix) voidignorableWhitespace(char[] ch, int start, int end) voidprocessingInstruction(String target, String data) voidsetDocumentLocator(Locator locator) voidskippedEntity(String name) voidvoidstartElement(String uri, String localName, String qName, Attributes attrs) voidstartPrefixMapping(String prefix, String uri) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
out
Is NOT final, so sub-classes (like xslt/base/ForeignFilter) can switch it!
-
-
Constructor Details
-
ContentProxy
Create a SAX receiver which propagates all api calls to the SAX reveiver given by the parameter.
-
-
Method Details
-
characters
- Specified by:
charactersin interfaceContentHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Throws:
SAXException
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler- Throws:
SAXException
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Throws:
SAXException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attrs) throws SAXException - Specified by:
startElementin interfaceContentHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Throws:
SAXException
-