Various utility classes and operations in support of the EMF Validation plug-in.

## Package Specification

The hodge-podge of classes in this package provide a wide variety of functions to the EMF Validation plug-in, from such cross-cutting concerns as logging and tracing, to specialized functions such as instantiating constraints from descriptors via an abstract factory.

None of the classes in this package is intended to be used by any other plug-in, with the exception of a few that may be of use to constraint providers:

- {@link org.eclipse.emf.validation.service.ConstraintFactory}: an abstract factory for the creation of constraint objects from descriptors. A provider can leverage the extensible {@link org.eclipse.emf.validation.xml.IXmlConstraintParser constraint-parser} API to construct constraints implemented in languages that are supplied by other plug-ins.
- {@link org.eclipse.emf.validation.internal.util.DisabledConstraintStatus}: a convenient {@link org.eclipse.emf.validation.model.IConstraintStatus} implementation indicating that a constraint has been disabled. If a constraint implementation prefers not to throw an exception to the framework, it could conceivably use the {@link org.eclipse.emf.validation.IValidationContext} API to disable itself and return an instance of the `DisabledConstraintStatus` to indicate that it has been disabled

@see org.eclipse.emf.validation.xml.IXmlConstraintParser