net.sf.saxon.style
Class StyleNodeFactory
java.lang.Object
net.sf.saxon.style.StyleNodeFactory
- NodeFactory
public class StyleNodeFactory
extends java.lang.Object
Class StyleNodeFactory.
A Factory for nodes in the stylesheet tree.
Currently only allows Element nodes to be user-constructed.
StyleNodeFactory(Configuration config, ErrorListener errorListener) - Create the node factory for representing an XSLT stylesheet as a tree structure
|
StyleNodeFactory
public StyleNodeFactory(Configuration config,
ErrorListener errorListener)
Create the node factory for representing an XSLT stylesheet as a tree structure
config
- the Saxon configurationerrorListener
- used for reporting errors
isElementAvailable
public boolean isElementAvailable(String uri,
String localName)
Method to support the element-available() function
uri
- the namespace URIlocalName
- the local Name
- true if an extension element of this name is recognized
makeElementNode
public ElementImpl makeElementNode(NodeInfo parent,
int nameCode,
AttributeCollectionImpl attlist,
int[] namespaces,
int namespacesUsed,
LocationProvider locator,
int locationId,
int sequence)
Create an Element node. Note, if there is an error detected while constructing
the Element, we add the element anyway, and return success, but flag the element
with a validation error. This allows us to report more than
one error from a single compilation.
- makeElementNode in interface NodeFactory
nameCode
- The element nameattlist
- the attribute list