Uses of Interface
org.eclipse.emf.validation.service.IConstraintDescriptor

Packages that use IConstraintDescriptor
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.xml The API for specification and processing of constraints in XML. 
 

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

Methods in org.eclipse.emf.validation.model that return IConstraintDescriptor
 IConstraintDescriptor ModelConstraint.getDescriptor()
           
 IConstraintDescriptor IModelConstraint.getDescriptor()
          Obtains my descriptor, which provides a variety of meta-data about me.
 

Methods in org.eclipse.emf.validation.model that return types with arguments of type IConstraintDescriptor
 Set<IConstraintDescriptor> Category.getConstraints()
          Obtains my constraints.
 

Methods in org.eclipse.emf.validation.model with parameters of type IConstraintDescriptor
 void Category.addConstraint(IConstraintDescriptor constraint)
          Adds a constraint to me.
 void Category.removeConstraint(IConstraintDescriptor constraint)
          Removes a constraint from me.
 

Constructors in org.eclipse.emf.validation.model with parameters of type IConstraintDescriptor
ModelConstraint(IConstraintDescriptor descriptor)
          Constructs me with the provided non-null constraint descriptor.
 

Uses of IConstraintDescriptor in org.eclipse.emf.validation.ocl
 

Methods in org.eclipse.emf.validation.ocl that return IConstraintDescriptor
 IConstraintDescriptor AbstractOCLModelConstraint.getDescriptor()
           
 

Constructors in org.eclipse.emf.validation.ocl with parameters of type IConstraintDescriptor
AbstractOCLModelConstraint(IConstraintDescriptor descriptor)
          Initializes me with the descriptor which contains my OCL body.
 

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

Subinterfaces of IConstraintDescriptor in org.eclipse.emf.validation.service
 interface IParameterizedConstraintDescriptor
          A specialization of the IConstraintDescriptor interface that additionally supplies parameters as (name, value) pairs of strings.
 

Classes in org.eclipse.emf.validation.service that implement IConstraintDescriptor
 class AbstractConstraintDescriptor
           A partial implementation of the IConstraintDescriptor interface that is useful for subclassing.
 

Methods in org.eclipse.emf.validation.service that return IConstraintDescriptor
 IConstraintDescriptor ConstraintChangeEvent.getConstraint()
          Obtains IConstraintDescriptor of the constraint associated with the event
 IConstraintDescriptor AbstractConstraintDescriptor.getDescriptor()
           
 IConstraintDescriptor ConstraintRegistry.getDescriptor(String id)
          Obtains the unique constraint descriptor having the specified ID.
 IConstraintDescriptor ConstraintRegistry.getDescriptor(String pluginId, String id)
          Obtains the unique constraint descriptor having the specified ID.
 

Methods in org.eclipse.emf.validation.service that return types with arguments of type IConstraintDescriptor
 Collection<IConstraintDescriptor> ConstraintRegistry.getAllDescriptors()
          Obtains the descriptors for all registered constraints, in no particular order.
 

Methods in org.eclipse.emf.validation.service with parameters of type IConstraintDescriptor
 boolean IConstraintFilter.accept(IConstraintDescriptor constraint, EObject target)
          Determines whether a given constraint and target pair are accepted by this filter.
protected abstract  IModelConstraint ConstraintFactory.createConstraint(IConstraintDescriptor descriptor)
          Implemented by subclasses to do the hard work of creating a constraint.
protected  IModelConstraint AbstractConstraintProvider.createModelConstraint(IConstraintDescriptor descriptor)
          Creates the model constraint implementation from the descriptor.
protected  IModelConstraint AbstractConstraintProvider.createModelConstraintProxy(IConstraintDescriptor descriptor)
          Creates a contraint proxy which lazily initializes the actual constraint implementation represented by the given descriptor.
 IModelConstraint ConstraintFactory.newConstraint(IConstraintDescriptor descriptor)
          Creates the constraint represented by the specified descriptor.
 void ConstraintRegistry.register(IConstraintDescriptor descriptor)
          Registers a constraint descriptor.
 void ConstraintRegistry.unregister(IConstraintDescriptor descriptor)
          Unregisters an existing constraint descriptor.
 

Constructors in org.eclipse.emf.validation.service with parameters of type IConstraintDescriptor
ConstraintChangeEvent(IConstraintDescriptor constraint, ConstraintChangeEventType eventType)
          Initializes me with the constraint that has changed and the event that details the change.
ConstraintChangeEvent(IConstraintDescriptor constraint, ConstraintChangeEventType eventType, Category category)
          Initializes me with the constraint that has changed, an event that details the change and the category associated with the event.
 

Uses of IConstraintDescriptor in org.eclipse.emf.validation.xml
 

Subinterfaces of IConstraintDescriptor in org.eclipse.emf.validation.xml
 interface IXmlConstraintDescriptor
          Deprecated. Use the IParameterizedConstraintDescriptor interface, instead. Note that the default implementation of this interface also implements IParameterizedConstraintDescriptor.
 

Classes in org.eclipse.emf.validation.xml that implement IConstraintDescriptor
 class AbstractXmlConstraintDescriptor
           This class provides an abstract implementation of an XML constraint descriptor that is used to provide descriptions of a particular constraint from an IConfigurationElement.
 


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