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 wellJavaModelExceptionpublic JavaUISourceLocator(IJavaProject project) throws CoreException
project - Java projectCoreException - if unable to read the project's
build pathpublic Object getSourceElement(IStackFrame stackFrame)
getSourceElement in interface ISourceLocatorISourceLocator.getSourceElement(IStackFrame)public String getMemento() throws CoreException
getMemento in interface IPersistableSourceLocatorCoreExceptionIPersistableSourceLocator.getMemento()public void initializeDefaults(ILaunchConfiguration configuration) throws CoreException
initializeDefaults in interface IPersistableSourceLocatorCoreExceptionIPersistableSourceLocator.initializeDefaults(ILaunchConfiguration)public void initializeFromMemento(String memento) throws CoreException
initializeFromMemento in interface IPersistableSourceLocatorCoreExceptionIPersistableSourceLocator.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.