org.eclipse.ocl.examples.debug.launching
Class OCLDebuggableRunnerFactory

java.lang.Object
  extended by org.eclipse.ocl.examples.debug.vm.launching.DebuggableRunnerFactory
      extended by org.eclipse.ocl.examples.debug.launching.OCLDebuggableRunnerFactory
All Implemented Interfaces:
IDebuggableRunnerFactory

public class OCLDebuggableRunnerFactory
extends DebuggableRunnerFactory


Field Summary
static ValidBreakpointLocator validBreakpointLocator
           
 
Fields inherited from class org.eclipse.ocl.examples.debug.vm.launching.DebuggableRunnerFactory
modelURIs, packageRegistry, traceFileURI
 
Constructor Summary
OCLDebuggableRunnerFactory(org.eclipse.emf.ecore.EPackage.Registry packageRegistry, java.util.List<java.lang.String> modelURIs, java.lang.String traceFileURI)
           
 
Method Summary
 DebuggableRunner createRunner(EvaluationContext evaluationContext)
           
protected  java.lang.String getPluginId()
           
 ValidBreakpointLocator getValidBreakpointLocator()
           
 
Methods inherited from class org.eclipse.ocl.examples.debug.vm.launching.DebuggableRunnerFactory
createDiagnostic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validBreakpointLocator

@NonNull
public static final ValidBreakpointLocator validBreakpointLocator
Constructor Detail

OCLDebuggableRunnerFactory

public OCLDebuggableRunnerFactory(@NonNull
                                  org.eclipse.emf.ecore.EPackage.Registry packageRegistry,
                                  @NonNull
                                  java.util.List<java.lang.String> modelURIs,
                                  @Nullable
                                  java.lang.String traceFileURI)
Method Detail

createRunner

@NonNull
public DebuggableRunner createRunner(@NonNull
                                             EvaluationContext evaluationContext)
                              throws org.eclipse.emf.common.util.DiagnosticException
Specified by:
createRunner in class DebuggableRunnerFactory
Throws:
org.eclipse.emf.common.util.DiagnosticException

getPluginId

@NonNull
protected java.lang.String getPluginId()
Specified by:
getPluginId in class DebuggableRunnerFactory

getValidBreakpointLocator

@NonNull
public ValidBreakpointLocator getValidBreakpointLocator()