com.jclark.xsl.sax2

Class XMLProcessorImpl

public class XMLProcessorImpl extends Object implements XMLProcessorEx

Builds an object model from a SAX event stream
Constructor Summary
XMLProcessorImpl()
XMLProcessorImpl(XMLReader reader)
construct with a SAX2 XML Reader we may wish to re-use for resolving e.g xsl:include
Method Summary
static SAXTwoOMBuildercreateBuilder(String systemId, int documentIndex, LoadContext context, NameTable nameTable)
ResultcreateResult(Node baseNode, int documentIndex, LoadContext loadContext, Node[] rootNode)
SAXTwoOMBuildergetConfiguredOMBuilder(String systemId, int documentIndex, LoadContext context, NameTable nameTable)
Nodeload(InputSource source, int documentIndex, LoadContext context, NameTable nameTable)
parse the xml stream at source building an object model of all its nodes
Nodeload(URL url, int documentIndex, LoadContext context, NameTable nameTable)
voidsetErrorHandler(ErrorHandler errorHandler)
voidsetXMLReader(XMLReader reader)

Constructor Detail

XMLProcessorImpl

public XMLProcessorImpl()

XMLProcessorImpl

public XMLProcessorImpl(XMLReader reader)
construct with a SAX2 XML Reader we may wish to re-use for resolving e.g xsl:include

Method Detail

createBuilder

public static SAXTwoOMBuilder createBuilder(String systemId, int documentIndex, LoadContext context, NameTable nameTable)

createResult

public Result createResult(Node baseNode, int documentIndex, LoadContext loadContext, Node[] rootNode)

getConfiguredOMBuilder

public SAXTwoOMBuilder getConfiguredOMBuilder(String systemId, int documentIndex, LoadContext context, NameTable nameTable)

load

public Node load(InputSource source, int documentIndex, LoadContext context, NameTable nameTable)
parse the xml stream at source building an object model of all its nodes

Returns: the document root

load

public Node load(URL url, int documentIndex, LoadContext context, NameTable nameTable)

Returns: the document root

setErrorHandler

public void setErrorHandler(ErrorHandler errorHandler)

setXMLReader

public void setXMLReader(XMLReader reader)