public class XSDDescription extends XMLResourceIdentifierImpl implements org.apache.xerces.xni.grammars.XMLSchemaDescription
Modifier and Type | Field and Description |
---|---|
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.
|
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.
|
static short |
CONTEXT_IMPORT
Indicate that the current schema document is
|
static short |
CONTEXT_INCLUDE
Indicate that the current schema document is
|
static short |
CONTEXT_INITIALIZE
Indicate that this description was just initialized.
|
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.
|
static short |
CONTEXT_PREPARSE
Indicate that the current schema document is being preparsed.
|
static short |
CONTEXT_REDEFINE
Indicate that the current schema document is
|
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.
|
protected org.apache.xerces.xni.XMLAttributes |
fAttributes |
protected short |
fContextType |
protected org.apache.xerces.xni.QName |
fEnclosedElementName |
protected java.lang.String[] |
fLocationHints |
protected org.apache.xerces.xni.QName |
fTriggeringComponent |
fBaseSystemId, fExpandedSystemId, fLiteralSystemId, fNamespace, fPublicId
Constructor and Description |
---|
XSDDescription() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object descObj)
Compares this grammar with the given grammar.
|
boolean |
fromInstance() |
org.apache.xerces.xni.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).
|
short |
getContextType()
Get the context.
|
org.apache.xerces.xni.QName |
getEnclosingElementName()
If a call is triggered by an attribute or xsi:type, then this mehtod
returns the enclosing element of such element.
|
java.lang.String |
getGrammarType()
the type of the grammar (e.g., DTD or XSD);
|
java.lang.String[] |
getLocationHints()
For import and references from the instance document, it's possible to
have multiple hints for one namespace.
|
java.lang.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.
|
org.apache.xerces.xni.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.
|
int |
hashCode()
Returns the hash code of this grammar
|
XSDDescription |
makeClone() |
void |
reset()
resets all the fields
|
void |
setAttributes(org.apache.xerces.xni.XMLAttributes attributes) |
void |
setContextType(short contextType) |
void |
setEnclosingElementName(org.apache.xerces.xni.QName enclosedElementName) |
void |
setLocationHints(java.lang.String[] locationHints) |
void |
setTargetNamespace(java.lang.String targetNamespace) |
void |
setTriggeringComponent(org.apache.xerces.xni.QName triggeringComponent) |
clear, getBaseSystemId, getExpandedSystemId, getLiteralSystemId, getNamespace, getPublicId, setBaseSystemId, setExpandedSystemId, setLiteralSystemId, setNamespace, setPublicId, setValues, setValues, toString
public static final short CONTEXT_INITIALIZE
public static final short CONTEXT_INCLUDE
public static final short CONTEXT_REDEFINE
public static final short CONTEXT_IMPORT
public static final short CONTEXT_PREPARSE
public static final short CONTEXT_INSTANCE
public static final short CONTEXT_ELEMENT
public static final short CONTEXT_ATTRIBUTE
public static final short CONTEXT_XSITYPE
protected short fContextType
protected java.lang.String[] fLocationHints
protected org.apache.xerces.xni.QName fTriggeringComponent
protected org.apache.xerces.xni.QName fEnclosedElementName
protected org.apache.xerces.xni.XMLAttributes fAttributes
public java.lang.String getGrammarType()
getGrammarType
in interface org.apache.xerces.xni.grammars.XMLGrammarDescription
Grammar
public short getContextType()
getContextType
in interface org.apache.xerces.xni.grammars.XMLSchemaDescription
public java.lang.String getTargetNamespace()
getTargetNamespace
in interface org.apache.xerces.xni.grammars.XMLSchemaDescription
public java.lang.String[] getLocationHints()
getLocationHints
in interface org.apache.xerces.xni.grammars.XMLSchemaDescription
public org.apache.xerces.xni.QName getTriggeringComponent()
getTriggeringComponent
in interface org.apache.xerces.xni.grammars.XMLSchemaDescription
public org.apache.xerces.xni.QName getEnclosingElementName()
getEnclosingElementName
in interface org.apache.xerces.xni.grammars.XMLSchemaDescription
public org.apache.xerces.xni.XMLAttributes getAttributes()
getAttributes
in interface org.apache.xerces.xni.grammars.XMLSchemaDescription
public boolean fromInstance()
public boolean equals(java.lang.Object descObj)
equals
in class java.lang.Object
descObj
- The description of the grammar to be compared withpublic int hashCode()
hashCode
in class XMLResourceIdentifierImpl
public void setContextType(short contextType)
public void setTargetNamespace(java.lang.String targetNamespace)
public void setLocationHints(java.lang.String[] locationHints)
public void setTriggeringComponent(org.apache.xerces.xni.QName triggeringComponent)
public void setEnclosingElementName(org.apache.xerces.xni.QName enclosedElementName)
public void setAttributes(org.apache.xerces.xni.XMLAttributes attributes)
public void reset()
public XSDDescription makeClone()
Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.