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

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.UMLConstraintLocator
              extended by org.eclipse.ocl.examples.validity.locator.UMLUIConstraintLocator
All Implemented Interfaces:
ConstraintLocator, ConstraintLocator.Descriptor, ConstraintUILocator

public class UMLUIConstraintLocator
extends UMLConstraintLocator
implements ConstraintUILocator


Nested Class Summary
protected static class UMLUIConstraintLocator.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 UMLUIConstraintLocator INSTANCE
           
 
Constructor Summary
UMLUIConstraintLocator()
           
 
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.UMLConstraintLocator
appendPath, getAllTypes, getConstrainingURIs, getConstraints, getImports, getLabel, getName, getSourceExpression, getSourceResource, getURI, 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, getConstraintLocator, getImage, getSeverity
 
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 UMLUIConstraintLocator INSTANCE
Constructor Detail

UMLUIConstraintLocator

public UMLUIConstraintLocator()
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