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
ConstructorDescriptionForkContentHandler
(ContentHandler first, ContentHandler second) Creates a ForkContentHandler. -
Method Summary
Modifier and TypeMethodDescriptionvoid
characters
(char[] ch, int start, int length) static ContentHandler
create
(ContentHandler[] handlers) Creates ForkContentHandlers so that the specified handlers will receive SAX events in the order of the array.void
void
endElement
(String uri, String localName, String qName) void
endPrefixMapping
(String prefix) void
ignorableWhitespace
(char[] ch, int start, int length) void
processingInstruction
(String target, String data) void
setDocumentLocator
(Locator locator) void
skippedEntity
(String name) void
void
startElement
(String uri, String localName, String qName, Attributes attributes) void
startPrefixMapping
(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:
setDocumentLocator
in interfaceContentHandler
-
startDocument
- Specified by:
startDocument
in interfaceContentHandler
- Throws:
SAXException
-
endDocument
- Specified by:
endDocument
in interfaceContentHandler
- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMapping
in interfaceContentHandler
- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMapping
in interfaceContentHandler
- Throws:
SAXException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - Specified by:
startElement
in interfaceContentHandler
- Throws:
SAXException
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Throws:
SAXException
-
characters
- Specified by:
characters
in interfaceContentHandler
- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespace
in interfaceContentHandler
- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstruction
in interfaceContentHandler
- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntity
in interfaceContentHandler
- Throws:
SAXException
-