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. |