Modifier and Type | Field and Description |
---|---|
public static final 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. |
public static final 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. |
public static final short | CONTEXT_IMPORT
Indicate that the current schema document is <import>ed by another schema document. |
public static final short | CONTEXT_INCLUDE
Indicate that the current schema document is <include>d by another schema document. |
public static final short | CONTEXT_INSTANCE
Indicate that the parse of the current schema document is triggered by xsi:schemaLocation/noNamespaceSchemaLocation attribute(s) in the instance document. |
public static final short | CONTEXT_PREPARSE
Indicate that the current schema document is being preparsed. |
public static final short | CONTEXT_REDEFINE
Indicate that the current schema document is <redefine>d by another schema document. |
public static final 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. |
Modifier and Type | Method and Description |
---|---|
public XMLAttributes | Returns: all attributes of the tiggering/enclosing elementIf a call is triggered by an element/attribute/xsi:type in the instance, this call returns all attribute of such element (or enclosing element). |
public short | |
public QName | Returns: the name of the enclosing elementIf a call is triggered by an attribute or xsi:type, then this method returns the enclosing element of such element. |
public String[] | Returns: an array of all location hints associated to the expected target namespaceFor import and references from the instance document, it's possible to have multiple hints for one namespace. |
public String | Returns: the expected/enclosing target namespaceIf 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 | Returns: the name of the triggering componentIf 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 | back to summary |
---|---|
public static final 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. 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 | back to summary |
---|---|
public static final 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. 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 | back to summary |
---|---|
public static final short CONTEXT_IMPORT Indicate that the current schema document is <import>ed by another schema document. |
CONTEXT_INCLUDE | back to summary |
---|---|
public static final short CONTEXT_INCLUDE Indicate that the current schema document is <include>d by another schema document. |
CONTEXT_INSTANCE | back to summary |
---|---|
public static final short CONTEXT_INSTANCE 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 | back to summary |
---|---|
public static final short CONTEXT_PREPARSE Indicate that the current schema document is being preparsed. |
CONTEXT_REDEFINE | back to summary |
---|---|
public static final short CONTEXT_REDEFINE Indicate that the current schema document is <redefine>d by another schema document. |
CONTEXT_XSITYPE | back to summary |
---|---|
public static final 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. 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 | back to summary |
---|---|
public XMLAttributes getAttributes() If a call is triggered by an element/attribute/xsi:type in the instance, this call returns all attribute of such element (or enclosing element).
|
getContextType | back to summary |
---|---|
public short getContextType() Get the context. The returned value is one of the pre-defined CONTEXT_xxx constants.
|
getEnclosingElementName | back to summary |
---|---|
public QName getEnclosingElementName() If a call is triggered by an attribute or xsi:type, then this method returns the enclosing element of such element.
|
getLocationHints | back to summary |
---|---|
public String[] getLocationHints() 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.
|
getTargetNamespace | back to summary |
---|---|
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.
|
getTriggeringComponent | back to summary |
---|---|
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.
|