| 
|||||||
| 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)
 | 
|
| Method Summary | |
|---|---|
 PipelineConfiguration | 
getPipelineConfiguration()
Get the pipeline configuration  | 
 SchemaCompiler | 
getSchemaCompiler()
Get the SchemaCompiler associated with this node factory  | 
 ElementImpl | 
makeElementNode(NodeInfo parent,
                int nameCode,
                AttributeCollectionImpl attlist,
                int[] namespaces,
                int namespacesUsed,
                LocationProvider locator,
                int locationId,
                int sequence)
Create an Element node.  | 
 SchemaException | 
registerId(String id,
           SchemaElement element)
 | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SchemaNodeFactory(SchemaCompiler compiler,
                         PipelineConfiguration pipe,
                         SchemaElement referrer)
| Method Detail | 
|---|
public PipelineConfiguration getPipelineConfiguration()
public SchemaCompiler getSchemaCompiler()
public ElementImpl makeElementNode(NodeInfo parent,
                                   int nameCode,
                                   AttributeCollectionImpl attlist,
                                   int[] namespaces,
                                   int namespacesUsed,
                                   LocationProvider locator,
                                   int locationId,
                                   int sequence)
makeElementNode in interface NodeFactorynameCode - 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.
public SchemaException registerId(String id,
                                  SchemaElement element)
                           throws SchemaException
SchemaException
  | 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||