net.sf.saxon.type
Interface SchemaDeclaration
public
interface
SchemaDeclaration
This is a marker interface that acts as a surrogate for an object representing
a global element or attribute declaration.
The real implementation of these declarations is available in the schema-aware
version of the Saxon product.
Method Summary |
SchemaType | getType()
Get the simple or complex type associated with the element or attribute declaration |
boolean | isAbstract()
Determine, in the case of an Element Declaration, whether the declaration is abstract |
boolean | isNillable()
Determine, in the case of an Element Declaration, whether it is nillable. |
NodeTest | makeSchemaNodeTest()
Create a NodeTest that implements the semantics of schema-element(name) or
schema-attribute(name) applied to this element or attribute declaration. |
Get the simple or complex type associated with the element or attribute declaration
Returns: the simple or complex type
public boolean isAbstract()
Determine, in the case of an Element Declaration, whether the declaration is abstract
public boolean isNillable()
Determine, in the case of an Element Declaration, whether it is nillable.
Create a NodeTest that implements the semantics of schema-element(name) or
schema-attribute(name) applied to this element or attribute declaration.