| Package | Description | 
|---|---|
| oracle.jdeveloper.java | 
 Public API for the java model. 
 | 
| oracle.jdeveloper.java.locator | 
 Public implementations of the JavaClassLocator interface. 
 | 
| oracle.jdeveloper.library | 
 The  
Libraries package provides the library API used
by JDeveloper. | 
| oracle.jdeveloper.model | 
 Contains interfaces and classes implementing the Java specific portions of
JDeveloper's data model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Library | 
JavaManager.getDefiningLibrary(Context context,
                  java.net.URL url)
Find the library that defines the given URL. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Library | 
LibraryClassLocator._library
The library. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static Library | 
ProjectClassLocator.getJDKFor(Project project)
Utility routine to fetch the JDK for the given project. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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. | 
protected void | 
LibraryClassLocator.init(Workspace workspace,
    Library library)
Initialization used in the constructor taking a Workspace and Library. 
 | 
| Constructor and Description | 
|---|
LibraryClassLocator(Library library)
Constructs a new  
LibraryClassLocator for the given
 library. | 
LibraryClassLocator(Workspace workspace,
                   Library library)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DerivedLibrary
Encapsulates the notion of a derived library as it is used
  within JDeveloper. 
 | 
interface  | 
EndorsedStandardsOverride
A library which is capable of providing endorsed standards overrides. 
 | 
interface  | 
ExtensionLibrary
A library provided by an extension. 
 | 
interface  | 
JDK
Encapsulates the notion of a JDK. 
 | 
interface  | 
JLibrary
Encapsulates the notion of a Library as it is used
  within JDeveloper. 
 | 
interface  | 
JLibraryDefinition
Deprecated. 
 
Use JLibrary 
 | 
interface  | 
LibraryWithMacroSupport
Library implementations that support macros within the URLs for class, source, and doc
 paths should implement this class rather than the original Library interface. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDerivedLibrary
AbstractDerivedLibrary class. | 
class  | 
AbstractLibrary
A read only, partial implementation of Libary. 
 | 
class  | 
AddinJDK
A JDK automatically installed by the extension framework. 
 | 
class  | 
AddinLibrary
Represents a library that was installed in an extension manifest's 
 <libraries> hook. 
 | 
class  | 
ExternalLibrary  | 
class  | 
JDKAdapter
Encapsulates the notion of a JDK. 
 | 
class  | 
JDKNode  | 
class  | 
JLibraryAdapter
Encapsulates the notion of a Library as it is used
  within JDeveloper. 
 | 
class  | 
JLibraryNode  | 
class  | 
LibraryAdapter  | 
class  | 
ProjectLibrary
ProjectLibrary class. | 
class  | 
UnresolvedLibrary
A placeholder for a library reference that could not be resolved. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Library | 
LibraryReference.getLibrary()
Finds the Library instance without a Project context. 
 | 
Library | 
LibraryReference.getLibrary(Project project)
Finds the Library instance in the given Project context. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
LibraryAdapter.equivalent(Library library)  | 
boolean | 
Library.equivalent(Library library)
Determine whether the given Library is equivalent to this one with respect
 to the values of its public properties other than name. 
 | 
boolean | 
JLibraryNode.equivalent(Library lib)  | 
boolean | 
JLibraryAdapter.equivalent(Library lib)  | 
boolean | 
JDKNode.equivalent(Library lib)  | 
boolean | 
JDKAdapter.equivalent(Library lib)  | 
boolean | 
ExternalLibrary.equivalent(Library lib)  | 
boolean | 
AbstractLibrary.equivalent(Library library)  | 
void | 
LibraryAdapter.initFromLibrary(Library library)  | 
void | 
Library.initFromLibrary(Library lib)
Initialize all public properties, other than name, from the Library
 provided. 
 | 
void | 
JLibraryNode.initFromLibrary(Library lib)  | 
void | 
JLibraryAdapter.initFromLibrary(Library lib)  | 
void | 
JDKNode.initFromLibrary(Library lib)  | 
void | 
JDKAdapter.initFromLibrary(Library lib)  | 
void | 
ExternalLibrary.initFromLibrary(Library lib)  | 
void | 
AbstractLibrary.initFromLibrary(Library library)  | 
boolean | 
MutableLibraryList.remove(Library library)
Remove a JDK or JLibrary from the respective list. 
 | 
boolean | 
ListWrapper.remove(Library library)  | 
boolean | 
JLibraryList.remove(Library library)  | 
boolean | 
InternalLibraryList.remove(Library library)  | 
void | 
LibraryReference.setLibrary(Library lib)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected Library | 
LibraryModel.lib  | 
| Modifier and Type | Method and Description | 
|---|---|
Library | 
LibraryModel.commit()  | 
Library | 
JLibraryModel.commit()  | 
Library | 
JDKModel.commit()  | 
| Constructor and Description | 
|---|
LibraryModel(Library lib,
            MutableLibraryList list,
            java.awt.Component panel)  |