| org.apache.xerces.xni.grammars.XMLSchemaDescription
All known Subclasses: org.apache.xerces.impl.xs.XSDDescription,
XMLSchemaDescription | public interface XMLSchemaDescription extends XMLGrammarDescription(Code) | | All information specific to XML Schema grammars.
author: Sandy Gao, IBM version: $Id: XMLSchemaDescription.java 570134 2007-08-27 14:14:28Z mrglavas $ |
Field Summary | |
final public static short | CONTEXT_ATTRIBUTE Indicate that the parse of the current schema document is triggered by
the occurrence of an attribute whose namespace is the target namespace
of this schema document. | final public static short | CONTEXT_ELEMENT Indicate that the parse of the current schema document is triggered by
the occurrence of an element whose namespace is the target namespace
of this schema document. | final public static short | CONTEXT_IMPORT Indicate that the current schema document is <import>ed by another
schema document. | final public static short | CONTEXT_INCLUDE Indicate that the current schema document is <include>d by another
schema document. | final public static short | CONTEXT_INSTANCE Indicate that the parse of the current schema document is triggered
by xsi:schemaLocation/noNamespaceSchemaLocation attribute(s) in the
instance document. | final public static short | CONTEXT_PREPARSE Indicate that the current schema document is being preparsed. | final public static short | CONTEXT_REDEFINE Indicate that the current schema document is <redefine>d by another
schema document. | final public static short | CONTEXT_XSITYPE Indicate that the parse of the current schema document is triggered by
the occurrence of an "xsi:type" attribute, whose value (a QName) has
the target namespace of this schema document as its namespace. |
Method Summary | |
public XMLAttributes | getAttributes() If a call is triggered by an element/attribute/xsi:type in the instance,
this call returns all attributes of such an element (or enclosing element). | public short | getContextType() Get the context. | public QName | getEnclosingElementName() If a call is triggered by an attribute or xsi:type, then this method
returns the enclosing element of such element. | public String[] | getLocationHints() For import and references from the instance document, it's possible to
have multiple hints for one namespace. | public String | getTargetNamespace() If the context is "include" or "redefine", then return the target
namespace of the enclosing schema document; otherwise, the expected
target namespace of this document. | public QName | getTriggeringComponent() If a call is triggered by an element/attribute/xsi:type in the instance,
this call returns the name of such triggering component: the name of
the element/attribute, or the value of the xsi:type. |
CONTEXT_ATTRIBUTE | final public static short CONTEXT_ATTRIBUTE(Code) | | Indicate that the parse of the current schema document is triggered by
the occurrence of an attribute whose namespace is the target namespace
of this schema document. This value is only used if we do defer the
loading of schema documents until a component from that namespace is
referenced from the instance.
|
CONTEXT_ELEMENT | final public static short CONTEXT_ELEMENT(Code) | | Indicate that the parse of the current schema document is triggered by
the occurrence of an element whose namespace is the target namespace
of this schema document. This value is only used if we do defer the
loading of schema documents until a component from that namespace is
referenced from the instance.
|
CONTEXT_IMPORT | final public static short CONTEXT_IMPORT(Code) | | Indicate that the current schema document is <import>ed by another
schema document.
|
CONTEXT_INCLUDE | final public static short CONTEXT_INCLUDE(Code) | | Indicate that the current schema document is <include>d by another
schema document.
|
CONTEXT_INSTANCE | final public static short CONTEXT_INSTANCE(Code) | | Indicate that the parse of the current schema document is triggered
by xsi:schemaLocation/noNamespaceSchemaLocation attribute(s) in the
instance document. This value is only used if we don't defer the loading
of schema documents.
|
CONTEXT_PREPARSE | final public static short CONTEXT_PREPARSE(Code) | | Indicate that the current schema document is being preparsed.
|
CONTEXT_REDEFINE | final public static short CONTEXT_REDEFINE(Code) | | Indicate that the current schema document is <redefine>d by another
schema document.
|
CONTEXT_XSITYPE | final public static short CONTEXT_XSITYPE(Code) | | Indicate that the parse of the current schema document is triggered by
the occurrence of an "xsi:type" attribute, whose value (a QName) has
the target namespace of this schema document as its namespace.
This value is only used if we do defer the loading of schema documents
until a component from that namespace is referenced from the instance.
|
getAttributes | public XMLAttributes getAttributes()(Code) | | If a call is triggered by an element/attribute/xsi:type in the instance,
this call returns all attributes of such an element (or enclosing element).
all attributes of the triggering/enclosing element |
getContextType | public short getContextType()(Code) | | Get the context. The returned value is one of the pre-defined
CONTEXT_xxx constants.
the value indicating the context |
getEnclosingElementName | public QName getEnclosingElementName()(Code) | | If a call is triggered by an attribute or xsi:type, then this method
returns the enclosing element of such element.
the name of the enclosing element |
getLocationHints | public String[] getLocationHints()(Code) | | For import and references from the instance document, it's possible to
have multiple hints for one namespace. So this method returns an array,
which contains all location hints.
an array of all location hints associated to the expectedtarget namespace |
getTargetNamespace | public String getTargetNamespace()(Code) | | If the context is "include" or "redefine", then return the target
namespace of the enclosing schema document; otherwise, the expected
target namespace of this document.
the expected/enclosing target namespace |
getTriggeringComponent | public QName getTriggeringComponent()(Code) | | If a call is triggered by an element/attribute/xsi:type in the instance,
this call returns the name of such triggering component: the name of
the element/attribute, or the value of the xsi:type.
the name of the triggering component |
|
|