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.@Deprecated public class JavaUISourceLocator extends Object implements IPersistableSourceLocator
This class is intended to be instantiated.
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.
Returns the locations that this source locator is currently
searching, in the order that they are searched.
|
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.
/**
Sets the locations that will be searched, in the order
to be searched.
|
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 CoreException
includeRequired
is true
.projects
- the projects in which to look for sourceincludeRequired
- whether to look in required projects
as wellCoreException
- if the underlying JavaSourceLocator
fails to be createdpublic 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)
locations
- the locations that will be searched, in the order
to be searchedpublic 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 frame
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.