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 | locatorFactoryThe 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()