## Uses of Package
org.eclipse.emf.validation.service

Packages that use org.eclipse.emf.validation.service
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.ocl
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.
org.eclipse.emf.validation.ui.preferences
org.eclipse.emf.validation.xml: The API for specification and processing of constraints in XML.

Classes in org.eclipse.emf.validation.service used by org.eclipse.emf.validation.model
IConstraintDescriptor A constraint descriptor provides information about a constraint's role and status in the system.

Classes in org.eclipse.emf.validation.service used by org.eclipse.emf.validation.ocl
IConstraintDescriptor A constraint descriptor provides information about a constraint's role and status in the system.

Classes in org.eclipse.emf.validation.service used by org.eclipse.emf.validation.service
AbstractTraversalStrategy An iterator-based partial implementation of the `ITraversalStrategy` interface.
ConstraintChangeEvent Event notifying `IConstraintListener`s that a constraint has been changed.
ConstraintChangeEventType Enumeration for a constraint change event type.
ConstraintExistsException Constraint thrown to indicate that a constraint descriptor cannot be `registered` because a constraint is already registered under the same ID.
ConstraintFactory A constraint factory creates constraint implementations from descriptors.
ConstraintRegistry A centralized registry of `descriptors` for the constraints that are available in the validation system.
EventTypeService The Event Type Service is responsible for loading the `eventTypes` Eclipse extension point and creating `EMFEventType`s for the event types that have been contributed.
IConstraintDescriptor A constraint descriptor provides information about a constraint's role and status in the system.
IConstraintFilter Interface implemented by clients who wish to define a constraint filter on their validator.
IConstraintListener Interface implemented by clients who wish to receive notification whenever constraints are changed.
IConstraintParser Marker interface for extensions on the `org.eclipse.emf.validation.constraintParsers` extension point, defining an object that knows how to parse `IConstraintDescriptor`s to create the constraint implementations.
IModelConstraintProvider Interface implemented by objects that can provide `IModelConstraint`s to the system for validation of EMF objects.
INotificationGenerator Interface implemented by clients who wish to define a notification generator.
IParameterizedConstraintDescriptor A specialization of the `IConstraintDescriptor` interface that additionally supplies parameters as (name, value) pairs of strings.
ITraversalStrategy A strategy for traversal of one or more model sub-trees in batch validation.
IValidationListener Interface implemented by clients who wish to receive notification whenever validation operations are performed.
IValidator A validator validates model elements on behalf of the validation service's clients.
IValidator.Option The definition of a validator option.
ModelValidationService The Model Validation Service makes constraints and validators available to the client application.
ValidationEvent Event notifying `IValidationListener`s that a validation operation has occurred.

Classes in org.eclipse.emf.validation.service used by org.eclipse.emf.validation.ui.preferences
IConstraintFilter Interface implemented by clients who wish to define a constraint filter on their validator.

Classes in org.eclipse.emf.validation.service used by org.eclipse.emf.validation.xml
AbstractConstraintDescriptor A partial implementation of the `IConstraintDescriptor` interface that is useful for subclassing.
AbstractConstraintProvider For situations in which the `XmlConstraintProvider` class does not suffice (i.e., where a plug-in provides constraints dynamically, rather than statically registered in XML), this is a useful class to extend as it provides a partial implementation of the `IModelConstraintProvider` interface.
IConstraintDescriptor A constraint descriptor provides information about a constraint's role and status in the system.
IConstraintParser Marker interface for extensions on the `org.eclipse.emf.validation.constraintParsers` extension point, defining an object that knows how to parse `IConstraintDescriptor`s to create the constraint implementations.
IModelConstraintProvider Interface implemented by objects that can provide `IModelConstraint`s to the system for validation of EMF objects.

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