| org.apache.xerces.impl.xs.identity.ValueStore
ValueStore | public interface ValueStore (Code) | | Interface for storing values associated to an identity constraint.
Each value stored corresponds to a field declared for the identity
constraint. One instance of an object implementing this interface
is created for each identity constraint per element declaration in
the instance document to store the information for this identity
constraint.
Note: The component performing identity constraint
collection and validation is responsible for providing an
implementation of this interface. The component is also responsible
for performing the necessary checks required by each type of identity
constraint.
author: Andy Clark, IBM version: $Id: ValueStore.java 520039 2007-03-19 18:34:38Z mrglavas $ |
Method Summary | |
public void | addValue(Field field, boolean mayMatch, Object actualValue, short valueType, ShortList itemValueType) Adds the specified value to the value store.
Parameters: field - The field associated to the value. | public void | reportError(String key, Object[] args) Since the valueStore will have access to an error reporter, this
allows it to be called appropriately. |
addValue | public void addValue(Field field, boolean mayMatch, Object actualValue, short valueType, ShortList itemValueType)(Code) | | Adds the specified value to the value store.
Parameters: field - The field associated to the value. This referenceis used to ensure that each field only adds a valueonce within a selection scope. Parameters: mayMatch - a flag indiciating whether the field may be matched. Parameters: actualValue - The value to add. Parameters: valueType - Type of the value to add. Parameters: itemValueType - If the value is a list, a list of types for each of the values in the list. |
reportError | public void reportError(String key, Object[] args)(Code) | | Since the valueStore will have access to an error reporter, this
allows it to be called appropriately.
Parameters: key - the key of the localized error message Parameters: args - the list of arguments for substitution. |
|
|