com.icl.saxon.style
Class StyleNodeFactory
java.lang.Object
com.icl.saxon.style.StyleNodeFactory
- All Implemented Interfaces:
- NodeFactory
- public class StyleNodeFactory
- extends java.lang.Object
- implements NodeFactory
Class StyleNodeFactory.
A Factory for nodes in the stylesheet tree.
Currently only allows Element nodes to be user-constructed.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StyleNodeFactory
public StyleNodeFactory(NamePool pool)
getStandardNames
public StandardNames getStandardNames()
makeElementNode
public ElementImpl makeElementNode(NodeInfo parent,
int nameCode,
AttributeCollection attlist,
int[] namespaces,
int namespacesUsed,
org.xml.sax.Locator locator,
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. In principle this should allow us to report more than
one error from a single compilation.
- Specified by:
makeElementNode
in interface NodeFactory
- Parameters:
parent
- The parent of the elementnameCode
- The element nameattlist
- the attribute listnamespaces
- the list of namespace codes representing namespace declarations for this elementnamespacesUsed
- the number of items in the namespaces array that are actually usedlocator
- the location of this element in the XML sourcesequence
- sequence number of this element
isElementAvailable
public boolean isElementAvailable(java.lang.String uri,
java.lang.String localName)
- Method to support the element-available() function