| Package | Description | 
|---|---|
| oracle.jdeveloper.java.locator | 
 Public implementations of the JavaClassLocator interface. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ArrayClassLocator
The  
ArrayClassLocator is an implementation of the JavaClassLocator that delegates the task of locating classes to an array of BaseClassLocator instances. | 
class  | 
CachedDirURLClassLocator
The  
CachedDirURLClassLocator is an implementation of the URL-based ClassLocator which deals with root URLs that are not Jar URLs. | 
class  | 
DebugClassLocator
The  
DebugClassLocator is a decorator of the JavaClassLocator API to provide debug/verbose output for tracing the calls to a JavaClassLocator. | 
class  | 
DirURLClassLocator
The  
DirURLClassLocator is an implementation of the URL-based ClassLocator which deals with root URLs that are not Jar URLs. | 
class  | 
FileTableClassLocator
A class locator implementation based on  
FileSetTable. | 
class  | 
JarClassPathClassLocator
Locates classes in the manifest classpath of a JAR file. 
 | 
class  | 
JarURLClassLocator
Locates classes in JAR files. 
 | 
class  | 
JavaTypeTableClassLocator
Class locator implementation based on  
JavaTypeTable. | 
class  | 
JdevPathClassLocator  | 
class  | 
LibraryClassLocator
The  
LibraryClassLocator is an implementation of the JavaClassLocator to locate classes for a Library instance. | 
class  | 
PathClassLocator
The  
PathClassLocator is an implementation of the JavaClassLocator to locate classes for based on an URLPaths for both the source and class paths | 
class  | 
ProjectClassLocator
The  
ProjectClassLocator is an implementation of the JavaClassLocator to locate classes for a Project instance. | 
class  | 
URLClassLocator
The  
URLClassLocator is an abstract starting point for a JavaClassLocator implementation based out of a root URL. | 
| Modifier and Type | Field and Description | 
|---|---|
static BaseClassLocator | 
BaseClassLocator.EMPTY_LOCATOR
Locator implementation that does nothing. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static BaseClassLocator | 
BaseClassLocator.ensureValid(BaseClassLocator locator)
Utility routine to ensure that there is a valid locator available. 
 | 
BaseClassLocator | 
ClassLocatorFactory.getClassLocator(java.net.URL rootURL)
Fetch a  
BaseClassLocator instance for the given root URL path, for Java class files. | 
BaseClassLocator | 
ClassLocatorFactory.getClassLocator(URLPath urlPath)
Fetch a  
BaseClassLocator instance for the given URLPath for locating class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getClassLocator(Workspace workspace, FileSet fileSet)
Get a class locator for a class file set. 
 | 
static BaseClassLocator | 
JdevClassLocatorFactory.getClassLocator(Workspace workspace, Path path)
Get a class locator for a class path. 
 | 
BaseClassLocator | 
ClassLocatorFactory.getClassLocatorInterruptibly(URLPath urlPath)
Fetch a  
BaseClassLocator instance for the given URLPath for locating class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getClassLocatorInterruptibly(Workspace workspace, Path path)
Get a class locator for a class path. 
 | 
static BaseClassLocator | 
JdevClassLocatorFactory.getLibraryLocator(Library library)
Fetch a  
BaseClassLocator instance for the given library for locating source and class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getLibraryLocator(Library[] libraries)
Fetch a  
BaseClassLocator instance for the given set of libraries for locating source and class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getLibraryLocator(Workspace workspace, Library library)
Fetch a  
BaseClassLocator instance for the given library for locating source and class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getLibraryLocatorInterruptibly(Library[] libraries)
Fetch a  
BaseClassLocator instance for the given set of libraries for locating source and class files. | 
BaseClassLocator | 
JdevClassLocatorFactory.getPathLocator(URLPath sourcePath, URLPath classPath)
Fetch a  
BaseClassLocator instance for the given source and class paths for locating source and class files. | 
BaseClassLocator | 
ClassLocatorFactory.getPathLocator(URLPath sourcePath, URLPath classPath)
Fetch a  
BaseClassLocator instance for the given source and class paths for locating source and class files. | 
BaseClassLocator | 
JdevClassLocatorFactory.getPathLocatorInterruptibly(URLPath sourcePath, URLPath classPath)  | 
BaseClassLocator | 
ClassLocatorFactory.getPathLocatorInterruptibly(URLPath sourcePath, URLPath classPath)
Fetch a  
BaseClassLocator instance for the given source and class paths for locating source and class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getProjectLocator(Project project)
Deprecated. 
 
Use {@link #getProjectLocator(Workspace,Project) instead. 
 | 
static BaseClassLocator | 
JdevClassLocatorFactory.getProjectLocator(Workspace workspace, Project project)
Fetch a  
BaseClassLocator instance for the given project for locating source and class files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getProjectLocatorInterruptibly(Project project)
Deprecated. 
 
Use {@link #getProjectLocatorInterruptibly(Workspace,Project) instead. 
 | 
static BaseClassLocator | 
JdevClassLocatorFactory.getProjectLocatorInterruptibly(Workspace workspace, Project project)
Fetch a  
BaseClassLocator instance for the given project for locating source and class files. | 
protected BaseClassLocator | 
ProjectClassLocator.getSourceLocator(BaseClassLocator locator)  | 
protected BaseClassLocator | 
LibraryClassLocator.getSourceLocator(BaseClassLocator locator)  | 
protected BaseClassLocator | 
BaseClassLocator.getSourceLocator(BaseClassLocator locator)  | 
BaseClassLocator | 
ClassLocatorFactory.getSourceLocator(java.net.URL rootURL)
Fetch a  
BaseClassLocator instance for the given root URL path, for Java source files. | 
BaseClassLocator | 
ClassLocatorFactory.getSourceLocator(URLPath urlPath)
Fetch a  
BaseClassLocator instance for the given URLPath for locating source files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getSourceLocator(Workspace workspace, FileSet fileSet)
Get a class locator for a source file set. 
 | 
static BaseClassLocator | 
JdevClassLocatorFactory.getSourceLocator(Workspace workspace, Path path)
Get a class locator for a source path. 
 | 
BaseClassLocator | 
ClassLocatorFactory.getSourceLocatorInterruptibly(URLPath urlPath)
Fetch a  
BaseClassLocator instance for the given URLPath for locating source files. | 
static BaseClassLocator | 
JdevClassLocatorFactory.getSourceLocatorInterruptibly(Workspace workspace, Path path)
Get a class locator for a source path. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.util.Collection<BaseClassLocator> | 
ProjectClassLocator.getChildLocators(java.util.EnumSet<ClasspathTreeVisitOptions> options)  | 
protected java.util.Collection<BaseClassLocator> | 
LibraryClassLocator.getChildLocators(java.util.EnumSet<ClasspathTreeVisitOptions> options)  | 
protected java.util.Collection<BaseClassLocator> | 
PathClassLocator.getChildLocators(java.util.EnumSet<ClasspathTreeVisitOptions> options)  | 
protected java.util.Collection<BaseClassLocator> | 
JarClassPathClassLocator.getChildLocators(java.util.EnumSet<ClasspathTreeVisitOptions> options)  | 
protected java.util.Collection<BaseClassLocator> | 
BaseClassLocator.getChildLocators(java.util.EnumSet<ClasspathTreeVisitOptions> options)
Get the child class locators to be visited. 
 | 
protected java.util.Collection<BaseClassLocator> | 
ArrayClassLocator.getChildLocators(java.util.EnumSet<ClasspathTreeVisitOptions> options)  | 
java.util.Iterator<BaseClassLocator> | 
ArrayClassLocator.iterator()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected static BaseClassLocator | 
BaseClassLocator.ensureValid(BaseClassLocator locator)
Utility routine to ensure that there is a valid locator available. 
 | 
protected BaseClassLocator | 
ProjectClassLocator.getSourceLocator(BaseClassLocator locator)  | 
protected BaseClassLocator | 
LibraryClassLocator.getSourceLocator(BaseClassLocator locator)  | 
protected BaseClassLocator | 
BaseClassLocator.getSourceLocator(BaseClassLocator locator)  | 
| Constructor and Description | 
|---|
ArrayClassLocator(BaseClassLocator[] locators)
Constructs a new  
ArrayClassLocator for the given set of BaseClassLocator instances. | 
DebugClassLocator(BaseClassLocator locator)
Constructs a new  
DebugClassLocator for the given class locator. | 
JarClassPathClassLocator(java.net.URL rootURL, BaseClassLocator jarLocator)  | 
PathClassLocator(BaseClassLocator sourceLocator, BaseClassLocator classLocator)
Constructs a new  
PathClassLocator for the given source and class locators. |