org.eclipse.ocl.examples.debug.vm.srclookup
Class VMSourcePathComputer

java.lang.Object
  extended by org.eclipse.ocl.examples.debug.vm.srclookup.VMSourcePathComputer
All Implemented Interfaces:
org.eclipse.debug.core.sourcelookup.ISourcePathComputer, org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate
Direct Known Subclasses:
OCLSourcePathComputer

public abstract class VMSourcePathComputer
extends java.lang.Object
implements org.eclipse.debug.core.sourcelookup.ISourcePathComputer


Field Summary
 
Fields inherited from interface org.eclipse.debug.core.sourcelookup.ISourcePathComputer
ATTR_SOURCE_PATH_COMPUTER_ID
 
Constructor Summary
VMSourcePathComputer()
           
 
Method Summary
 org.eclipse.debug.core.sourcelookup.ISourceContainer[] computeSourceContainers(org.eclipse.debug.core.ILaunchConfiguration configuration, org.eclipse.core.runtime.IProgressMonitor monitor)
           
abstract  java.lang.String getId()
           
static org.eclipse.core.resources.IFile getIFile(java.lang.String fileUnderWorkspace)
           
protected abstract  org.eclipse.emf.common.util.URI getModuleFile(org.eclipse.debug.core.ILaunchConfiguration configuration)
           
static org.eclipse.core.resources.IFile getWorkspaceFile(java.lang.String name)
           
static org.eclipse.core.resources.IFile getWorkspaceFile(org.eclipse.emf.common.util.URI uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VMSourcePathComputer

public VMSourcePathComputer()
Method Detail

getIFile

public static org.eclipse.core.resources.IFile getIFile(java.lang.String fileUnderWorkspace)

getWorkspaceFile

public static org.eclipse.core.resources.IFile getWorkspaceFile(java.lang.String name)

getWorkspaceFile

public static org.eclipse.core.resources.IFile getWorkspaceFile(org.eclipse.emf.common.util.URI uri)

getId

@NonNull
public abstract java.lang.String getId()
Specified by:
getId in interface org.eclipse.debug.core.sourcelookup.ISourcePathComputer

computeSourceContainers

@NonNull
public org.eclipse.debug.core.sourcelookup.ISourceContainer[] computeSourceContainers(org.eclipse.debug.core.ILaunchConfiguration configuration,
                                                                                              org.eclipse.core.runtime.IProgressMonitor monitor)
                                                                               throws org.eclipse.core.runtime.CoreException
Specified by:
computeSourceContainers in interface org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate
Throws:
org.eclipse.core.runtime.CoreException

getModuleFile

protected abstract org.eclipse.emf.common.util.URI getModuleFile(@NonNull
                                                                 org.eclipse.debug.core.ILaunchConfiguration configuration)
                                                          throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException