public class JavaModelFactory
extends java.lang.Object
setInstance(oracle.jdeveloper.java.JavaModelFactory)to
 set the factory instance used to create new JavaModels. | Modifier and Type | Field and Description | 
|---|---|
protected ClassLocatorFactory | 
locatorFactory
The locator factory. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
JavaModelFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
static JavaModelFactory | 
getInstance()
Gets the JavaModelFactory. 
 | 
ClassLocatorFactory | 
getLocatorFactory()
Gets the factory we'll use to create new class locators with. 
 | 
ProviderContext | 
newContext()
Creates a new context for the provider. 
 | 
protected ProviderContext | 
newContextImpl()
Creates a new context for the provider. 
 | 
CachedFileProvider | 
newFileProvider(URLPath sourcepath,
               URLPath classpath)  | 
protected JavaModel | 
newInstance(CachedFileProvider provider)
Creates a new JavaModel instance with the given provider. 
 | 
JavaModel | 
newInstance(URLPath sourcepath,
           URLPath classpath)
Creates a new JavaModel instance for the given arguments. 
 | 
protected ClassLocatorFactory | 
newLocatorFactory()
Creates a new locator factory. 
 | 
static void | 
setInstance(JavaModelFactory factory)
Sets the JavaModelFactory instance to use for creating new
 JavaModel instances. 
 | 
protected ClassLocatorFactory locatorFactory
public static JavaModelFactory getInstance()
public static void setInstance(JavaModelFactory factory)
factory - Must be non-null.public final JavaModel newInstance(URLPath sourcepath, URLPath classpath)
java.lang.IllegalArgumentException - if both sourcepath and classpath are
                                  null.public final CachedFileProvider newFileProvider(URLPath sourcepath, URLPath classpath)
protected JavaModel newInstance(CachedFileProvider provider)
public final ClassLocatorFactory getLocatorFactory()
protected ClassLocatorFactory newLocatorFactory()
public final ProviderContext newContext()
protected ProviderContext newContextImpl()