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