|
Eclipse JDT Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jdt.launching.sourcelookup.JavaSourceLocator
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 JavaSourceLocator
Locates source for a Java debug session by searching a configurable set of source locations.
This class may be instantiated.
ISourceLocator| Field Summary | |
|---|---|
static String |
ID_JAVA_SOURCE_LOCATOR
Deprecated. Identifier for the 'Java Source Locator' extension (value "org.eclipse.jdt.launching.javaSourceLocator"). |
| Constructor Summary | |
|---|---|
JavaSourceLocator()
Deprecated. Constructs a new empty JavaSourceLocator. |
|
JavaSourceLocator(IJavaProject project)
Deprecated. Constructs a new JavaSourceLocator that searches the default set of source locations for the given Java project. |
|
JavaSourceLocator(IJavaProject[] projects,
boolean includeRequired)
Deprecated. Constructs a new Java source locator that looks in the specified project for source, and required projects, if includeRequired is true. |
|
JavaSourceLocator(IJavaSourceLocation[] locations)
Deprecated. Constructs a new JavaSourceLocator that searches the specified set of source locations for source elements. |
|
| Method Summary | |
|---|---|
protected static void |
collectRequiredProjects(IJavaProject proj,
ArrayList res)
Deprecated. Adds all projects required by proj to the list
res |
static IJavaSourceLocation[] |
getDefaultSourceLocations(IJavaProject project)
Deprecated. Returns a default collection of source locations for the given Java project. |
String |
getMemento()
Deprecated. |
Object |
getSourceElement(IStackFrame stackFrame)
Deprecated. |
Object[] |
getSourceElements(IStackFrame stackFrame)
Deprecated. Returns all source elements that correspond to the type associated with the given stack frame, or null if none. |
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. |
void |
setSourceLocations(IJavaSourceLocation[] locations)
Deprecated. Sets the locations that will be searched, in the order to be searched. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ID_JAVA_SOURCE_LOCATOR
"org.eclipse.jdt.launching.javaSourceLocator").
| Constructor Detail |
|---|
public JavaSourceLocator()
public JavaSourceLocator(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 well
CoreExceptionpublic JavaSourceLocator(IJavaSourceLocation[] locations)
locations - the source locations to search for
source, in the order they should be searched
public JavaSourceLocator(IJavaProject project)
throws CoreException
project - Java project
CoreException - if an exception occurs reading
the classpath of the given or any required project| Method Detail |
|---|
public void setSourceLocations(IJavaSourceLocation[] locations)
locations - the locations that will be searched, in the order
to be searchedpublic IJavaSourceLocation[] getSourceLocations()
public Object[] getSourceElements(IStackFrame stackFrame)
null if none.
stackFrame - stack frame
null if nonepublic Object getSourceElement(IStackFrame stackFrame)
getSourceElement in interface ISourceLocator
protected static void collectRequiredProjects(IJavaProject proj,
ArrayList res)
throws JavaModelException
proj to the list
res
proj - the project for which to compute required
projectsres - the list to add all required projects too
JavaModelException
public static IJavaSourceLocation[] getDefaultSourceLocations(IJavaProject project)
throws CoreException
project - Java project
CoreException - if an exception occurs reading
computing the default locations
public String getMemento()
throws CoreException
getMemento in interface IPersistableSourceLocatorCoreException
public void initializeDefaults(ILaunchConfiguration configuration)
throws CoreException
initializeDefaults in interface IPersistableSourceLocatorCoreException
public void initializeFromMemento(String memento)
throws CoreException
initializeFromMemento in interface IPersistableSourceLocatorCoreException
|
Eclipse JDT Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) 2000, 2011 IBM Corporation and others. All rights reserved.