org.apache.xerces.impl.xs
Class XMLSchemaValidator.ValueStoreCache
java.lang.Object
org.apache.xerces.impl.xs.XMLSchemaValidator.ValueStoreCache
- XMLSchemaValidator
protected class XMLSchemaValidator.ValueStoreCache
extends java.lang.Object
Value store cache. This class is used to store the values for
identity constraints.
fGlobalIDConstraintMap
protected final Hashtable fGlobalIDConstraintMap
fGlobalMapStack
protected final Stack fGlobalMapStack
fIdentityConstraint2ValueStoreMap
protected final Hashtable fIdentityConstraint2ValueStoreMap
Values stores associated to specific identity constraints.
This hashtable maps IdentityConstraints and
the 0-based element on which their selectors first matched to
a corresponding ValueStore. This should take care
of all cases, including where ID constraints with
descendant-or-self axes occur on recursively-defined
elements.
fValueStores
protected final Vector fValueStores
stores all global Values stores.
ValueStoreCache
public ValueStoreCache()
Default constructor.
endDocument
public void endDocument()
Check identity constraints.
endElement
public void endElement()
endElement(): merges contents of fGlobalIDConstraintMap with the
top of fGlobalMapStack into fGlobalIDConstraintMap.
initValueStoresFor
public void initValueStoresFor(XSElementDecl eDecl,
FieldActivator activator)
Initializes the value stores for the specified element
declaration.
startDocument
public void startDocument()
Resets the identity constraint cache.
startElement
public void startElement()
toString
public String toString()
Returns a string representation of this object.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.