| Interface | Description | 
|---|---|
| CacheSupport | 
 The  
CacheSupport is a supplemental interface for cache
 support. | 
| JavaClassLocator | 
 The  
JavaClassLocator is the interface for locating Java
 classes and packages, and for resolving the URLs for Java classes. | 
| JavaClassLocator2 | 
 Extends the  
JavaClassLocator interface to provide additional
 functionality. | 
| JavaFileProvider | 
 The  
JavaFileProvider extends the JavaProvider
 interface by providing methods to retrieve a JavaFile or
 SourceFile from a Java class or source URL. | 
| JavaModelConstants | |
| JavaResourceLocator | 
 The  
JavaResourceLocator is an interface for locating Java class
 and resource files for a ClassLoader implementation. | 
| Class | Description | 
|---|---|
| JavaManager | 
 A  
JavaManager is an implementation of the
 JavaFileProvider interface. | 
| JavaModel | 
 The  
JavaModel is an implementation of the
 JavaFileProvider interface. | 
| JavaModelFactory | 
 Defines the interface for creating new environments and locator
 factories. 
 | 
| JdevJavaModelFactory | 
 Extends the base JavaModelFactory to know about the IDE environment. 
 | 
| TransactionDescriptor | 
 The  
TransactionDescriptor is a client-provided description
 used when committing a SourceTransaction. |