public class XSDDescription extends XMLResourceIdentifierImpl implements org.apache.xerces.xni.grammars.XMLSchemaDescription
| Modifier and Type | Field and Description | 
|---|---|
| static short | CONTEXT_ATTRIBUTEIndicate 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_ELEMENTIndicate 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_IMPORTIndicate that the current schema document is  | 
| static short | CONTEXT_INCLUDEIndicate that the current schema document is  | 
| static short | CONTEXT_INITIALIZEIndicate that this description was just initialized. | 
| static short | CONTEXT_INSTANCEIndicate that the parse of the current schema document is triggered
 by xsi:schemaLocation/noNamespaceSchemaLocation attribute(s) in the
 instance document. | 
| static short | CONTEXT_OVERRIDEIndicate that the current schema document is being  | 
| static short | CONTEXT_PREPARSEIndicate that the current schema document is being preparsed. | 
| static short | CONTEXT_REDEFINEIndicate that the current schema document is  | 
| static short | CONTEXT_XSITYPEIndicate 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, toStringpublic 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
public static final short CONTEXT_OVERRIDE
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.XMLGrammarDescriptionGrammarpublic short getContextType()
getContextType in interface org.apache.xerces.xni.grammars.XMLSchemaDescriptionpublic java.lang.String getTargetNamespace()
getTargetNamespace in interface org.apache.xerces.xni.grammars.XMLSchemaDescriptionpublic java.lang.String[] getLocationHints()
getLocationHints in interface org.apache.xerces.xni.grammars.XMLSchemaDescriptionpublic org.apache.xerces.xni.QName getTriggeringComponent()
getTriggeringComponent in interface org.apache.xerces.xni.grammars.XMLSchemaDescriptionpublic org.apache.xerces.xni.QName getEnclosingElementName()
getEnclosingElementName in interface org.apache.xerces.xni.grammars.XMLSchemaDescriptionpublic org.apache.xerces.xni.XMLAttributes getAttributes()
getAttributes in interface org.apache.xerces.xni.grammars.XMLSchemaDescriptionpublic boolean fromInstance()
public boolean equals(java.lang.Object descObj)
equals in class java.lang.ObjectdescObj - The description of the grammar to be compared withpublic int hashCode()
hashCode in class XMLResourceIdentifierImplpublic 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.