com.icl.saxon.tree

Interface NodeFactory

public interface NodeFactory

Interface NodeFactory.
A Factory for nodes used to build a tree.
Currently only allows Element nodes to be user-constructed.

Version: 25 February 2000

Author: Michael H. Kay

Method Summary
ElementImplmakeElementNode(NodeInfo parent, int nameCode, AttributeCollection attlist, int[] namespaces, int namespacesUsed, Locator locator, int sequenceNumber)
Create an Element node

Method Detail

makeElementNode

public ElementImpl makeElementNode(NodeInfo parent, int nameCode, AttributeCollection attlist, int[] namespaces, int namespacesUsed, Locator locator, int sequenceNumber)
Create an Element node

Parameters: parent The parent element name The element name attlist The attribute collection, excluding any namespace attributes namespaces List of new namespace declarations for this element, as a sequence of namespace codes representing pairs of strings: (prefix1, uri1), (prefix2, uri2)... namespacesUsed the number of elemnts of the namespaces array actually used locator Indicates the source document and line number containing the node sequenceNumber Sequence number to be assigned to represent document order.