A dynamic constraint provider that makes constraints defined in UML 2.0 profiles available to Aurora's EMF Validation Framework for the UML2 metamodel.

Package Specification

This defines a dynamic constraint provider that adapts {@link org.eclipse.uml2.Constraint} elements in an Aurora-managed profile to the {@link com.ibm.xtools.emf.validation.internal.model.IModelConstraint} interface, so that they are included in model validation. The provider leverages existing support in the EMF Validation framework for a variety of constraint languages by creating constraint descriptors from the properties of a stereotyped UML 2.0 Constraint element and asking the framework to create the implementations (through the {@link com.ibm.xtools.emf.validation.internal.util.ConstraintFactory} mechanism). Supported constraint languages include:

Constraints that have either the Default::MetaConstraint stereotype applied in a user model or the ProfileBase::ProfileConstraint stereotype applied in a profile can be processed by this provider.

The main classes in this package are:

This package also includes a variety of utility classes for optimizing (caching) stereotype and package information.

@see com.ibm.xtools.emf.validation.internal.xml.IXmlConstraintParser