com.saxonica.sdoc
Class SchemaNodeFactory
java.lang.Object
com.saxonica.sdoc.SchemaNodeFactory
- All Implemented Interfaces:
- NodeFactory
- public class SchemaNodeFactory
- extends java.lang.Object
- implements NodeFactory
Class SchemaNodeFactory.
A Factory for nodes in the schema document 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 |
SchemaNodeFactory
public SchemaNodeFactory(PipelineConfiguration pipe,
SchemaDocumentManager manager,
SchemaElement referrer)
getPipelineConfiguration
public PipelineConfiguration getPipelineConfiguration()
- Get the pipeline configuration
makeElementNode
public ElementImpl makeElementNode(NodeInfo parent,
int nameCode,
AttributeCollectionImpl attlist,
int[] namespaces,
int namespacesUsed,
LocationProvider locator,
int locationId,
int sequence)
- Create an Element node.
- Specified by:
makeElementNode
in interface NodeFactory
- Parameters:
nameCode
- The element nameattlist
- the attribute listparent
- The parent elementnamespaces
- 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 usedlocator
- Indicates the source document and line number containing the nodelocationId
- Indicates the source document and line number containing the nodesequence
- Sequence number to be assigned to represent document order.
registerId
public SchemaException registerId(java.lang.String id,
SchemaElement element)
throws SchemaException
- Throws:
SchemaException