## Uses of Class
org.eclipse.emf.validation.model.EvaluationMode

Packages that use EvaluationMode
org.eclipse.emf.validation.model: Types defining the "data model" of the EMF Validation plug-in, in most cases mapping directly to constructs in the `constraintProviders` extension point schema.
org.eclipse.emf.validation.service: The semi-public (internal-public) package defining the API for invocation of the validation engine and for the implementation of constraint providers.

Uses of EvaluationMode in org.eclipse.emf.validation.model

Fields in org.eclipse.emf.validation.model declared as EvaluationMode
`static EvaluationMode<EObject>` `EvaluationMode.BATCH` Constraints executed in the "Batch" context are intended to be constraints that are evaluated on demand (when the user elects to evaluate them).
`static EvaluationMode<Notification>` `EvaluationMode.LIVE` Constraints executed in the "Live" context are intended to be constraints that are requirements for committing a transaction in an application that implements a transactional model for changes to the data.
`static EvaluationMode<Void>` `EvaluationMode.NULL` This special value is a pointer-safe null value according to the Null Object pattern.

Methods in org.eclipse.emf.validation.model that return EvaluationMode

`static

`<T> EvaluationMode<T>`

`

`EvaluationMode.getInstance(String name)`
Obtains the `name`d instance.

Methods in org.eclipse.emf.validation.model that return types with arguments of type EvaluationMode
`static List<EvaluationMode<?>>` `EvaluationMode.getAllInstances()` Obtains all of the enumeration values.

Uses of EvaluationMode in org.eclipse.emf.validation.service

Methods in org.eclipse.emf.validation.service that return EvaluationMode
`EvaluationMode<?>` `IConstraintDescriptor.getEvaluationMode()` Queries the mode (or modes) in which I can be evaluated.
`EvaluationMode<?>` `ValidationEvent.getEvaluationMode()` Queries the mode in which the validation operation occurred.
`EvaluationMode<T>` `IValidator.getEvaluationMode()` Indicates the evaluation mode that I support.

Methods in org.eclipse.emf.validation.service with parameters of type EvaluationMode

`

`<T,V extends IValidator<T>> V`

`

`ModelValidationService.newValidator(EvaluationMode<T> mode)`
Creates a new validator object that the client can use to validate EMF objects, notifications, or features, according to the value of the specified evaluation `mode`.

Constructors in org.eclipse.emf.validation.service with parameters of type EvaluationMode
`ValidationEvent(EvaluationMode<T> mode, Map<String,?> clientData, Collection<? extends T> targets, IStatus status)` Initializes me with the evaluation mode, client data, elements or notifications validated, and validation results that I will pass along to listeners.
`ValidationEvent(EvaluationMode<T> mode, Map<String,?> clientData, Collection<? extends T> targets, IStatus status, Collection<String> clientContextIds)` Initializes me with the evaluation mode, client data, elements or notifications validated, and validation results that I will pass along to listeners.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.