org.apache.xerces.validators.schema
Class SchemaGrammar
java.lang.Object
|
+--org.apache.xerces.validators.common.Grammar
|
+--org.apache.xerces.validators.schema.SchemaGrammar
- All Implemented Interfaces:
- XMLContentSpec.Provider
- public class SchemaGrammar
- extends Grammar
Method Summary |
protected void |
addAttDef(int templateElementIndex,
QName attQName,
int attType,
int enumeration,
int attDefaultType,
java.lang.String attDefaultValue,
DatatypeValidator dv,
boolean isList)
|
protected int |
addContentSpecNode(int contentSpecType,
int value,
int otherValue,
boolean mustBeUnique)
|
protected int |
addElementDecl(QName eltQName,
int enclosingScope,
int scopeDefined,
int contentSpecType,
int contentSpecIndex,
int attrListHead,
DatatypeValidator dv)
|
protected void |
addElementDeclOneSubstitutionGroupQName(int elementDeclIndex,
QName name,
SchemaGrammar grammar,
int eleIndex)
|
protected int |
cloneElementDecl(int eltNdx,
int enclosingScope,
int scopeDefined)
|
protected int |
convertContentSpecTree(int contentSpecIndex)
|
protected int |
createAttributeDecl()
|
protected int |
createContentSpec()
|
protected int |
createElementDecl()
|
protected int |
expandContentModel(int index,
int minOccurs,
int maxOccurs)
|
int |
findAttributeDecl(int attListHead,
QName attribute)
|
int |
getAttributeDeclIndex(int elementIndex,
QName attribute)
|
java.util.Hashtable |
getAttributeDeclRegistry()
|
boolean |
getCheckUniqueParticleAttribution()
|
java.util.Hashtable |
getComplexTypeRegistry()
|
XMLContentModel |
getContentModel(int contentSpecIndex,
int contentType,
SubstitutionGroupComparator comparator)
|
protected int |
getContentSpecMaxOccurs(int contentSpecIndex)
|
protected int |
getContentSpecMinOccurs(int contentSpecIndex)
|
int |
getContentSpecOrgUri(int contentSpecIndex)
|
DatatypeValidatorFactoryImpl |
getDatatypeRegistry()
|
boolean |
getDeferContentSpecExpansion()
|
TraverseSchema.ComplexTypeInfo |
getElementComplexTypeInfo(int elementDeclIndex)
|
java.util.Vector |
getElementDeclAllSubstitutionGroupQNames(int elementDeclIndex,
GrammarResolver grammarResolver,
StringPool stringPool)
|
int |
getElementDeclBlockSet(int elementDeclIndex)
|
int |
getElementDeclFinalSet(int elementDeclIndex)
|
int |
getElementDeclMiscFlags(int elementDeclIndex)
|
java.lang.String |
getElementDeclSubstitutionGroupAffFullName(int elementDeclIndex)
|
int |
getElementDefaultTYpe(int elementDeclIndex)
|
java.lang.String |
getElementDefaultValue(int elementDeclIndex)
|
int |
getElementDefinedScope(int elementDeclIndex)
|
java.lang.String |
getElementFromAnotherSchemaURI(int elementDeclIndex)
|
NamespacesScope |
getNamespacesScope()
|
java.lang.String |
getTargetNamespaceURI()
|
protected void |
setAttributeDecl(int elementDeclIndex,
int attributeDeclIndex,
XMLAttributeDecl attributeDecl)
|
protected void |
setAttributeDeclRegistry(java.util.Hashtable attrReg)
|
void |
setCheckUniqueParticleAttribution()
|
protected void |
setComplexTypeRegistry(java.util.Hashtable cTypeReg)
|
protected void |
setContentSpec(int contentSpecIndex,
XMLContentSpec contentSpec)
|
protected void |
setContentSpecMaxOccurs(int contentSpecIndex,
int maxOccurs)
|
protected void |
setContentSpecMinOccurs(int contentSpecIndex,
int minOccurs)
|
void |
setContentSpecOrgUri(int contentSpecIndex,
int orgUri)
|
protected void |
setDatatypeRegistry(DatatypeValidatorFactoryImpl dTypeReg)
|
void |
setDeferContentSpecExpansion()
|
protected void |
setElementComplexTypeInfo(int elementDeclIndex,
TraverseSchema.ComplexTypeInfo typeInfo)
|
protected void |
setElementDecl(int elementDeclIndex,
XMLElementDecl elementDecl)
|
protected void |
setElementDeclBlockSet(int elementDeclIndex,
int blockSet)
|
protected void |
setElementDeclFinalSet(int elementDeclIndex,
int finalSet)
|
protected void |
setElementDeclMiscFlags(int elementDeclIndex,
int miscFlags)
|
protected void |
setElementDeclSubstitutionGroupAffFullName(int elementDeclIndex,
java.lang.String substitutionGroupFullName)
|
protected void |
setElementDefault(int elementDeclIndex,
java.lang.String defaultValue)
|
protected void |
setElementDefinedScope(int elementDeclIndex,
int scopeDefined)
|
protected void |
setElementFromAnotherSchemaURI(int elementDeclIndex,
java.lang.String anotherSchemaURI)
|
protected void |
setFirstAttributeDeclIndex(int eltNdx,
int attListHead)
set the attribute decl index |
protected void |
setNamespacesScope(NamespacesScope nsScope)
|
protected void |
setTargetNamespaceURI(java.lang.String targetNSUri)
|
Methods inherited from class org.apache.xerces.validators.common.Grammar |
clearContentModel, existContentModel, getAttributeDecl, getContentSpec, getElementContentModel, getElementDecl, getElementDeclIndex, getElementDeclIndex, getElementDeclIndex, getFirstAttributeDeclIndex, getGrammarDocument, getNextAttributeDeclIndex, isDTD, printAttributes, printElements, putElementNameMapping, setGrammarDocument |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchemaGrammar
public SchemaGrammar()
getNamespacesScope
public NamespacesScope getNamespacesScope()
getDeferContentSpecExpansion
public boolean getDeferContentSpecExpansion()
getCheckUniqueParticleAttribution
public boolean getCheckUniqueParticleAttribution()
getTargetNamespaceURI
public java.lang.String getTargetNamespaceURI()
getAttributeDeclRegistry
public java.util.Hashtable getAttributeDeclRegistry()
getComplexTypeRegistry
public java.util.Hashtable getComplexTypeRegistry()
getDatatypeRegistry
public DatatypeValidatorFactoryImpl getDatatypeRegistry()
getElementDefinedScope
public int getElementDefinedScope(int elementDeclIndex)
getElementDefaultTYpe
public int getElementDefaultTYpe(int elementDeclIndex)
getElementDeclBlockSet
public int getElementDeclBlockSet(int elementDeclIndex)
getElementDeclFinalSet
public int getElementDeclFinalSet(int elementDeclIndex)
getElementDeclMiscFlags
public int getElementDeclMiscFlags(int elementDeclIndex)
getElementFromAnotherSchemaURI
public java.lang.String getElementFromAnotherSchemaURI(int elementDeclIndex)
getElementDefaultValue
public java.lang.String getElementDefaultValue(int elementDeclIndex)
getElementDeclSubstitutionGroupAffFullName
public java.lang.String getElementDeclSubstitutionGroupAffFullName(int elementDeclIndex)
getElementDeclAllSubstitutionGroupQNames
public java.util.Vector getElementDeclAllSubstitutionGroupQNames(int elementDeclIndex,
GrammarResolver grammarResolver,
StringPool stringPool)
getElementComplexTypeInfo
public TraverseSchema.ComplexTypeInfo getElementComplexTypeInfo(int elementDeclIndex)
convertContentSpecTree
protected int convertContentSpecTree(int contentSpecIndex)
- Overrides:
convertContentSpecTree
in class Grammar
getContentModel
public XMLContentModel getContentModel(int contentSpecIndex,
int contentType,
SubstitutionGroupComparator comparator)
throws java.lang.Exception
- Overrides:
getContentModel
in class Grammar
setContentSpecOrgUri
public void setContentSpecOrgUri(int contentSpecIndex,
int orgUri)
getContentSpecOrgUri
public int getContentSpecOrgUri(int contentSpecIndex)
setDeferContentSpecExpansion
public void setDeferContentSpecExpansion()
setCheckUniqueParticleAttribution
public void setCheckUniqueParticleAttribution()
setAttributeDeclRegistry
protected void setAttributeDeclRegistry(java.util.Hashtable attrReg)
setComplexTypeRegistry
protected void setComplexTypeRegistry(java.util.Hashtable cTypeReg)
setDatatypeRegistry
protected void setDatatypeRegistry(DatatypeValidatorFactoryImpl dTypeReg)
setNamespacesScope
protected void setNamespacesScope(NamespacesScope nsScope)
setTargetNamespaceURI
protected void setTargetNamespaceURI(java.lang.String targetNSUri)
createElementDecl
protected int createElementDecl()
- Overrides:
createElementDecl
in class Grammar
setElementDecl
protected void setElementDecl(int elementDeclIndex,
XMLElementDecl elementDecl)
- Overrides:
setElementDecl
in class Grammar
createContentSpec
protected int createContentSpec()
- Overrides:
createContentSpec
in class Grammar
setContentSpec
protected void setContentSpec(int contentSpecIndex,
XMLContentSpec contentSpec)
- Overrides:
setContentSpec
in class Grammar
createAttributeDecl
protected int createAttributeDecl()
- Overrides:
createAttributeDecl
in class Grammar
setAttributeDecl
protected void setAttributeDecl(int elementDeclIndex,
int attributeDeclIndex,
XMLAttributeDecl attributeDecl)
- Overrides:
setAttributeDecl
in class Grammar
setElementDefinedScope
protected void setElementDefinedScope(int elementDeclIndex,
int scopeDefined)
setElementFromAnotherSchemaURI
protected void setElementFromAnotherSchemaURI(int elementDeclIndex,
java.lang.String anotherSchemaURI)
setElementComplexTypeInfo
protected void setElementComplexTypeInfo(int elementDeclIndex,
TraverseSchema.ComplexTypeInfo typeInfo)
setElementDefault
protected void setElementDefault(int elementDeclIndex,
java.lang.String defaultValue)
setElementDeclBlockSet
protected void setElementDeclBlockSet(int elementDeclIndex,
int blockSet)
setElementDeclFinalSet
protected void setElementDeclFinalSet(int elementDeclIndex,
int finalSet)
setElementDeclMiscFlags
protected void setElementDeclMiscFlags(int elementDeclIndex,
int miscFlags)
setElementDeclSubstitutionGroupAffFullName
protected void setElementDeclSubstitutionGroupAffFullName(int elementDeclIndex,
java.lang.String substitutionGroupFullName)
addElementDeclOneSubstitutionGroupQName
protected void addElementDeclOneSubstitutionGroupQName(int elementDeclIndex,
QName name,
SchemaGrammar grammar,
int eleIndex)
setContentSpecMinOccurs
protected void setContentSpecMinOccurs(int contentSpecIndex,
int minOccurs)
getContentSpecMinOccurs
protected int getContentSpecMinOccurs(int contentSpecIndex)
getContentSpecMaxOccurs
protected int getContentSpecMaxOccurs(int contentSpecIndex)
setContentSpecMaxOccurs
protected void setContentSpecMaxOccurs(int contentSpecIndex,
int maxOccurs)
addElementDecl
protected int addElementDecl(QName eltQName,
int enclosingScope,
int scopeDefined,
int contentSpecType,
int contentSpecIndex,
int attrListHead,
DatatypeValidator dv)
- Returns:
- elementDecl Index,
cloneElementDecl
protected int cloneElementDecl(int eltNdx,
int enclosingScope,
int scopeDefined)
addAttDef
protected void addAttDef(int templateElementIndex,
QName attQName,
int attType,
int enumeration,
int attDefaultType,
java.lang.String attDefaultValue,
DatatypeValidator dv,
boolean isList)
- Returns:
- the new attribute List Head
getAttributeDeclIndex
public int getAttributeDeclIndex(int elementIndex,
QName attribute)
findAttributeDecl
public int findAttributeDecl(int attListHead,
QName attribute)
setFirstAttributeDeclIndex
protected void setFirstAttributeDeclIndex(int eltNdx,
int attListHead)
- set the attribute decl index
- Overrides:
setFirstAttributeDeclIndex
in class Grammar
addContentSpecNode
protected int addContentSpecNode(int contentSpecType,
int value,
int otherValue,
boolean mustBeUnique)
- Returns:
- the new contentSpec Index
expandContentModel
protected int expandContentModel(int index,
int minOccurs,
int maxOccurs)
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.