org.eclipse.ocl.examples.emf.validation.validity.ui.locator
Interface ConstraintUILocator

All Superinterfaces:
ConstraintLocator
All Known Implementing Classes:
DelegateUIConstraintLocator, PivotUIConstraintLocator, UMLUIConstraintLocator

public interface ConstraintUILocator
extends ConstraintLocator

A ConstraintLocator supports location of a particular category of Constraint and dispatch of those constraints for validation.

The org.eclipse.ocl.examples.emf.validation.validity.constraint_locator extension point is used to register ConstraintLocators.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.emf.validation.validity.locator.ConstraintLocator
ConstraintLocator.Descriptor
 
Method Summary
 boolean debug(ResultConstrainingNode resultConstrainingNode, ValidityView validityView, org.eclipse.core.runtime.IProgressMonitor monitor)
          Launch a debugger for the resultConstrainingNode, returning false if debugging is not supported.
 
Methods inherited from interface org.eclipse.ocl.examples.emf.validation.validity.locator.ConstraintLocator
getAllTypes, getConstrainingURIs, getConstraints, getImage, getImports, getLabel, getName, getSourceExpression, getSourceResource, getURI, validate
 

Method Detail

debug

boolean debug(@NonNull
              ResultConstrainingNode resultConstrainingNode,
              @NonNull
              ValidityView validityView,
              @NonNull
              org.eclipse.core.runtime.IProgressMonitor monitor)
              throws org.eclipse.core.runtime.CoreException
Launch a debugger for the resultConstrainingNode, returning false if debugging is not supported.

Throws:
org.eclipse.core.runtime.CoreException