nu.xom.converters

Class SAXConverter

public class SAXConverter extends Object

Feeds a XOM Document into a SAX2 ContentHandler.

Version: 1.1b2

Author: Elliotte Rusty Harold

Constructor Summary
SAXConverter(ContentHandler handler)

Creates a new SAXConverter.

Method Summary
voidconvert(Document doc)

Feed a document through this converter.

voidconvert(Nodes nodes)

Converts a Nodes list into SAX by firing events into the registered handlers.

ContentHandlergetContentHandler()

Returns the content handler.

LexicalHandlergetLexicalHandler()

Returns the LexicalHandler for this converter.

voidsetContentHandler(ContentHandler handler)

Set the content handler for this converter.

voidsetLexicalHandler(LexicalHandler handler)

Sets the optional lexical handler for this converter.

Constructor Detail

SAXConverter

public SAXConverter(ContentHandler handler)

Creates a new SAXConverter.

Parameters: handler the SAX2 content handler that receives the data

Throws: NullPointerException if handler is null

Method Detail

convert

public void convert(Document doc)

Feed a document through this converter.

Parameters: doc the document to pass to SAX

Throws: SAXException if the content handler or lexical handler throws an exception

convert

public void convert(Nodes nodes)

Converts a Nodes list into SAX by firing events into the registered handlers. This method calls startDocument before processing the list of nodes, and calls endDocument after processing all of them.

Parameters: nodes the nodes to pass to SAX

Throws: SAXException if the content handler or lexical handler throws an exception

getContentHandler

public ContentHandler getContentHandler()

Returns the content handler.

Returns: SAX2 content handler that receives the data

getLexicalHandler

public LexicalHandler getLexicalHandler()

Returns the LexicalHandler for this converter. This is only used for comments.

Returns: SAX2 lexical handler that receives lexical events

setContentHandler

public void setContentHandler(ContentHandler handler)

Set the content handler for this converter.

Parameters: handler SAX2 content handler that receives the data

Throws: NullPointerException if handler is null

setLexicalHandler

public void setLexicalHandler(LexicalHandler handler)

Sets the optional lexical handler for this converter. The only lexical events the converter supplies are comments.

Parameters: handler the lexical handler; may be null to turn off lexical events

Copyright 2002-2006 Elliotte Rusty Harold
elharo@metalab.unc.edu