org.eclipse.ocl.examples.validity.locator
Class DelegateUIConstraintLocator

java.lang.Object
  extended by org.eclipse.ocl.examples.emf.validation.validity.locator.AbstractConstraintLocator
      extended by org.eclipse.ocl.examples.validity.locator.AbstractPivotConstraintLocator
          extended by org.eclipse.ocl.examples.validity.locator.DelegateConstraintLocator
              extended by org.eclipse.ocl.examples.validity.locator.DelegateUIConstraintLocator
All Implemented Interfaces:
ConstraintLocator, ConstraintLocator.Descriptor, ConstraintUILocator

public class DelegateUIConstraintLocator
extends DelegateConstraintLocator
implements ConstraintUILocator


Nested Class Summary
protected static class DelegateUIConstraintLocator.DebugStarter
          The DebugStarter sequences the start up of the debugger off the thread.
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.validity.locator.AbstractPivotConstraintLocator
AbstractPivotConstraintLocator.AbstractConstraintLocator
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.emf.validation.validity.locator.ConstraintLocator
ConstraintLocator.Descriptor
 
Field Summary
static DelegateUIConstraintLocator INSTANCE
           
 
Constructor Summary
DelegateUIConstraintLocator()
           
 
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 class org.eclipse.ocl.examples.validity.locator.DelegateConstraintLocator
getConstrainedObject, getConstraint, getConstraints, getImage, getName, getSourceExpression, print, validate
 
Methods inherited from class org.eclipse.ocl.examples.validity.locator.AbstractPivotConstraintLocator
createEvaluationVisitor, getQuery
 
Methods inherited from class org.eclipse.ocl.examples.emf.validation.validity.locator.AbstractConstraintLocator
createLeafConstrainingNode, getAllTypes, getConstrainingURIs, getConstraintLocator, getImports, getLabel, getSeverity, getSourceResource, getURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.emf.validation.validity.locator.ConstraintLocator
getAllTypes, getConstrainingURIs, getConstraints, getImage, getImports, getLabel, getName, getSourceExpression, getSourceResource, getURI, validate
 

Field Detail

INSTANCE

@NonNull
public static DelegateUIConstraintLocator INSTANCE
Constructor Detail

DelegateUIConstraintLocator

public DelegateUIConstraintLocator()
Method Detail

debug

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

Specified by:
debug in interface ConstraintUILocator
Throws:
org.eclipse.core.runtime.CoreException