Package com.sun.tools.xjc.util
Class ForkContentHandler
java.lang.Object
com.sun.tools.xjc.util.ForkContentHandler
- All Implemented Interfaces:
ContentHandler
ContentHandler that "forks" the incoming SAX2 events to
two ContentHandlers.
- Author:
- Kohsuke KAWAGUCHI
-
Constructor Summary
ConstructorsConstructorDescriptionForkContentHandler(ContentHandler first, ContentHandler second) Creates a ForkContentHandler. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) static ContentHandlercreate(ContentHandler[] handlers) Creates ForkContentHandlers so that the specified handlers will receive SAX events in the order of the array.voidvoidendElement(String uri, String localName, String qName) voidendPrefixMapping(String prefix) voidignorableWhitespace(char[] ch, int start, int length) voidprocessingInstruction(String target, String data) voidsetDocumentLocator(Locator locator) voidskippedEntity(String name) voidvoidstartElement(String uri, String localName, String qName, Attributes attributes) voidstartPrefixMapping(String prefix, String uri)
-
Constructor Details
-
ForkContentHandler
Creates a ForkContentHandler.- Parameters:
first- This handler will receive a SAX event first.second- This handler will receive a SAX event after the first handler receives it.
-
-
Method Details
-
create
Creates ForkContentHandlers so that the specified handlers will receive SAX events in the order of the array. -
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - Specified by:
startElementin interfaceContentHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler- Throws:
SAXException
-