org.eclipse.debug.core.sourcelookup
and org.eclipse.debug.core.sourcelookup.containers
. This class
has been replaced by a Java source lookup director and Java source lookup
participant. To migrate to the new source lookup support clients should
add two new attributes to their launch configuration type extensions:ATTR_SOURCE_PATH_PROVIDER
attribute (if present), or a default source lookup path based on a configuration's
runtime classpath. This class has been replaced by the Java source lookup
director which is an internal class, but can be used via the
sourceLocatorId
attribute on a launch configuration type extension.public class JavaUISourceLocator extends Object implements IPersistableSourceLocator
This class is intended to be instantiated. This class is not intended to be subclassed.
Modifier and Type | Field and Description |
---|---|
static String |
ATTR_FIND_ALL_SOURCE_ELEMENTS
Deprecated.
Launch configuration attribute indicating that this source locator should
locate all source elements that correspond to a stack frame, rather than
the first match.
|
static String |
ID_PROMPTING_JAVA_SOURCE_LOCATOR
Deprecated.
Identifier for the 'Prompting Java Source Locator' extension
(value
"org.eclipse.jdt.debug.ui.javaSourceLocator" ). |
Constructor and Description |
---|
JavaUISourceLocator()
Deprecated.
Constructs an empty source locator.
|
JavaUISourceLocator(IJavaProject project)
Deprecated.
Constructs a source locator that searches for source
in the given Java project, and all of its required projects,
as specified by its build path or default source lookup
settings.
|
JavaUISourceLocator(IJavaProject[] projects,
boolean includeRequired)
Deprecated.
Constructs a new source locator that looks in the
specified project for source, and required projects, if
includeRequired is true . |
Modifier and Type | Method and Description |
---|---|
String |
getMemento()
Deprecated.
|
Object |
getSourceElement(IStackFrame stackFrame)
Deprecated.
|
IJavaSourceLocation[] |
getSourceLocations()
Deprecated.
|
void |
initializeDefaults(ILaunchConfiguration configuration)
Deprecated.
|
void |
initializeFromMemento(String memento)
Deprecated.
|
boolean |
isFindAllSourceElements()
Deprecated.
Returns whether this source locator is configured to search for all
source elements that correspond to a stack frame.
|
void |
setFindAllSourceElement(boolean findAll)
Deprecated.
Sets whether this source locator is configured to search for all source
elements that correspond to a stack frame, or the first match.
|
void |
setSourceLocations(IJavaSourceLocation[] locations)
Deprecated.
|
public static final String ID_PROMPTING_JAVA_SOURCE_LOCATOR
"org.eclipse.jdt.debug.ui.javaSourceLocator"
).public static final String ATTR_FIND_ALL_SOURCE_ELEMENTS
false
.public JavaUISourceLocator()
public JavaUISourceLocator(IJavaProject[] projects, boolean includeRequired) throws JavaModelException
includeRequired
is true
.projects
- the projects in which to look for sourceincludeRequired
- whether to look in required projects
as wellJavaModelException
public JavaUISourceLocator(IJavaProject project) throws CoreException
project
- Java projectCoreException
- if unable to read the project's
build pathpublic Object getSourceElement(IStackFrame stackFrame)
getSourceElement
in interface ISourceLocator
ISourceLocator.getSourceElement(IStackFrame)
public String getMemento() throws CoreException
getMemento
in interface IPersistableSourceLocator
CoreException
IPersistableSourceLocator.getMemento()
public void initializeDefaults(ILaunchConfiguration configuration) throws CoreException
initializeDefaults
in interface IPersistableSourceLocator
CoreException
IPersistableSourceLocator.initializeDefaults(ILaunchConfiguration)
public void initializeFromMemento(String memento) throws CoreException
initializeFromMemento
in interface IPersistableSourceLocator
CoreException
IPersistableSourceLocator.initializeFromMemento(String)
public IJavaSourceLocation[] getSourceLocations()
public void setSourceLocations(IJavaSourceLocation[] locations)
public boolean isFindAllSourceElements()
false
is returned, searching stops on the first match. If there is more than
one source element that corresponds to a stack frame, the user is
prompted to choose a source element to open.public void setFindAllSourceElement(boolean findAll)
findAll
- whether this source locator should search for all source
elements that correspond to a stack frameCopyright (c) IBM Corp. and others 2000, 2006. All Rights Reserved.