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