|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.saxonica.sdoc.SchemaNodeFactory
public class SchemaNodeFactory
Class SchemaNodeFactory.
A Factory for nodes in the schema document tree.
Currently only allows Element nodes to be user-constructed.
| Constructor Summary | |
|---|---|
SchemaNodeFactory(SchemaCompiler compiler,
PipelineConfiguration pipe,
SchemaElement referrer)
Create a SchemaNodeFactory, used for building the tree representation of a schema document |
|
| Method Summary | |
|---|---|
PipelineConfiguration |
getPipelineConfiguration()
Get the pipeline configuration |
SchemaCompiler |
getSchemaCompiler()
Get the SchemaCompiler associated with this node factory |
ElementImpl |
makeElementNode(NodeInfo parent,
int nameCode,
int typeCode,
AttributeCollectionImpl attlist,
int[] namespaces,
int namespacesUsed,
PipelineConfiguration pipe,
int locationId,
int sequence)
Create an Element node. |
SchemaException |
registerId(String id,
SchemaElement element)
Register an ID value found on an element in the schema document |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SchemaNodeFactory(SchemaCompiler compiler,
PipelineConfiguration pipe,
SchemaElement referrer)
compiler - used for error reportingpipe - the PipelineConfigurationreferrer - the element, typically an xs:include, xs:import, or xs:redefine, that caused this
schema document to be built| Method Detail |
|---|
public PipelineConfiguration getPipelineConfiguration()
public SchemaCompiler getSchemaCompiler()
public ElementImpl makeElementNode(NodeInfo parent,
int nameCode,
int typeCode,
AttributeCollectionImpl attlist,
int[] namespaces,
int namespacesUsed,
PipelineConfiguration pipe,
int locationId,
int sequence)
makeElementNode in interface NodeFactorynameCode - The element nametypeCode - attlist - 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 usedpipe - The pipeline configuration (provides access to the error listener and the
location provider)locationId - Indicates the source document and line number containing the nodesequence - Sequence number to be assigned to represent document order.
public SchemaException registerId(String id,
SchemaElement element)
id - the ID valueelement - the element on which the ID value appears
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||