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 DisabledConstraintStatusto indicate that it has been disabled
@see org.eclipse.emf.validation.xml.IXmlConstraintParser