org.iso_relax.verifier.impl

Class ForkContentHandler

public class ForkContentHandler extends Object implements ContentHandler

ContentHandler that "forks" the incoming SAX2 events to two ContentHandlers.

Version: $Id: ForkContentHandler.java,v 1.3 2003/05/30 23:46:33 kkawa Exp $

Author: Kohsuke KAWAGUCHI

Constructor Summary
ForkContentHandler(ContentHandler first, ContentHandler second)
Creates a ForkContentHandler.
Method Summary
voidcharacters(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.
voidendDocument()
voidendElement(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)
voidstartDocument()
voidstartElement(String uri, String localName, String qName, Attributes attributes)
voidstartPrefixMapping(String prefix, String uri)

Constructor Detail

ForkContentHandler

public ForkContentHandler(ContentHandler first, ContentHandler second)
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 Detail

characters

public void characters(char[] ch, int start, int length)

create

public static ContentHandler create(ContentHandler[] handlers)
Creates ForkContentHandlers so that the specified handlers will receive SAX events in the order of the array.

endDocument

public void endDocument()

endElement

public void endElement(String uri, String localName, String qName)

endPrefixMapping

public void endPrefixMapping(String prefix)

ignorableWhitespace

public void ignorableWhitespace(char[] ch, int start, int length)

processingInstruction

public void processingInstruction(String target, String data)

setDocumentLocator

public void setDocumentLocator(Locator locator)

skippedEntity

public void skippedEntity(String name)

startDocument

public void startDocument()

startElement

public void startElement(String uri, String localName, String qName, Attributes attributes)

startPrefixMapping

public void startPrefixMapping(String prefix, String uri)