FileDocCategorySizeDatePackage
ValueStore.javaAPI DocApache Xerces 3.0.12840Fri Sep 14 20:33:54 BST 2007org.apache.xerces.impl.xs.identity

ValueStore

public interface ValueStore
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.

xerces.internal
author
Andy Clark, IBM
version
$Id: ValueStore.java 520039 2007-03-19 18:34:38Z mrglavas $

Fields Summary
Constructors Summary
Methods Summary
public voidaddValue(Field field, boolean mayMatch, java.lang.Object actualValue, short valueType, org.apache.xerces.xs.ShortList itemValueType)
Adds the specified value to the value store.

param
field The field associated to the value. This reference is used to ensure that each field only adds a value once within a selection scope.
param
mayMatch a flag indiciating whether the field may be matched.
param
actualValue The value to add.
param
valueType Type of the value to add.
param
itemValueType If the value is a list, a list of types for each of the values in the list.

public voidreportError(java.lang.String key, java.lang.Object[] args)
Since the valueStore will have access to an error reporter, this allows it to be called appropriately.

param
key the key of the localized error message
param
args the list of arguments for substitution.