com.jclark.xsl.dom
Class XMLProcessorImpl
java.lang.Object
|
+--com.jclark.xsl.dom.XMLProcessorImpl
- All Implemented Interfaces:
- DOMExtensions, XMLProcessor, XMLProcessorEx
- public abstract class XMLProcessorImpl
- extends java.lang.Object
- implements XMLProcessorEx, DOMExtensions
builds a om.Node from a DOM implementation
Method Summary |
Result |
createResult(Node baseNode,
int documentIndex,
LoadContext loadContext,
Node[] rootNodeRef)
|
org.w3c.dom.Element |
getElementById(org.w3c.dom.Document doc,
java.lang.String str)
|
abstract org.w3c.dom.Document |
load(org.xml.sax.InputSource input)
|
Node |
load(org.xml.sax.InputSource source,
int documentIndex,
LoadContext context,
NameTable nameTable)
|
Node |
load(java.net.URL url,
int documentIndex,
LoadContext context,
NameTable nameTable)
construct an object model from the XML source at the
given URL. |
void |
setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLProcessorImpl
public XMLProcessorImpl()
load
public Node load(java.net.URL url,
int documentIndex,
LoadContext context,
NameTable nameTable)
throws java.io.IOException,
XSLException
- Description copied from interface:
XMLProcessor
- construct an object model from the XML source at the
given URL.
- Specified by:
load
in interface XMLProcessor
- Following copied from interface:
com.jclark.xsl.tr.XMLProcessor
- Parameters:
url
- the source XMLdocumentIndex
- an internal identifier for this documentloadContext
- parameters controlling whether e.g. comment
nodes should be included in the modelnameTable
- initial set of in-scope namespace bindings
load
public Node load(org.xml.sax.InputSource source,
int documentIndex,
LoadContext context,
NameTable nameTable)
throws java.io.IOException,
XSLException
- Specified by:
load
in interface XMLProcessorEx
- Following copied from interface:
com.jclark.xsl.sax.XMLProcessorEx
- Parameters:
source
- the input to our parserdocumentIndex
- so we can distinguish between nodes in different docscontext
- ??nameTable
- we intern names to avoid wasting menmory
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
- Specified by:
setErrorHandler
in interface XMLProcessorEx
- Following copied from interface:
com.jclark.xsl.sax.XMLProcessorEx
- Parameters:
ErrorHandler
- a SAX errorHandler where we report parse errors
load
public abstract org.w3c.dom.Document load(org.xml.sax.InputSource input)
throws java.io.IOException,
org.xml.sax.SAXException
getElementById
public org.w3c.dom.Element getElementById(org.w3c.dom.Document doc,
java.lang.String str)
- Specified by:
getElementById
in interface DOMExtensions
createResult
public Result createResult(Node baseNode,
int documentIndex,
LoadContext loadContext,
Node[] rootNodeRef)
throws XSLException
- Specified by:
createResult
in interface XMLProcessor