Modifier and Type | Class and Description |
---|---|
class |
ProjectMap
ProjectMap extends
ProjectManager to support polymorphic access in either plugin or standalone environments
to EMF resources and EPackages. |
class |
StandaloneProjectMap
StandaloneProjectMap and
ProjectMap provide facilities to assist in
preparing the URIConverter , the EPackage.Registry , and the
and URIResourceMap of a ResourceSet and the global and
EcorePlugin#getPlatformResourceMap() and
EcorePlugin#getEPackageNsURIToGenModelLocationMap to support
arbitrary and compatible use of dynamically loaded resources such as
platform:/plugin and platform:/resource and
generated EPackages such as registered namespace URIs in both plugin and standalone
environments. |
Modifier and Type | Method and Description |
---|---|
static EnvironmentFactoryInternal |
OCLAdapter.createEnvironmentFactory(ProjectManager projectManager,
Notifier notifier) |
EnvironmentFactoryInternal |
ASResourceFactoryRegistry.createEnvironmentFactory(ProjectManager projectManager,
ResourceSet externalResourceSet)
Create a new EnvironmentFactory appropriate to the resources in ResourceSet.
|
Modifier and Type | Method and Description |
---|---|
static OCLInternal |
OCLInternal.newInstance(ProjectManager projectManager,
ResourceSet externalResourceSet) |
Constructor and Description |
---|
PivotEnvironmentFactory(ProjectManager projectManager,
ResourceSet externalResourceSet)
Initializes me with an optional
StandaloneProjectMap of accessible resources and
an optional ModelManager for loaded instances. |
Modifier and Type | Class and Description |
---|---|
class |
BasicProjectManager
BasicProjectManager provides a default implementation of the ProjectManager API that should be used by
all clients.
|
Modifier and Type | Field and Description |
---|---|
static ProjectManager |
ProjectManager.CLASS_PATH
The CLASS_PATH ProjectManager provides a shared ProjectManager that allows many OCL instances to share
a single immutable ProjectManager and consequently share the costly classpath analysis to identify
available projects.
|
static ProjectManager |
ProjectManager.NO_PROJECTS
The NO_PROJECTS instance of ProjectManager contributes no external projects to a user application.
|
Modifier and Type | Method and Description |
---|---|
static ProjectManager |
BasicProjectManager.createDefaultProjectManager() |
static ProjectManager |
BasicProjectManager.createGlobalProjectManager() |
static ProjectManager |
BasicProjectManager.findAdapter(ResourceSet resourceSet)
Return any
ProjectManager already installed as an adapter on a
resourceSet. |
ProjectManager |
ProjectManager.IProjectDescriptor.getProjectManager()
Return the overall ProjectMap.
|
ProjectManager |
CSResource.getProjectManager()
Return the map of known projects.
|
Modifier and Type | Method and Description |
---|---|
void |
CSResource.setProjectManager(ProjectManager projectManager)
Set the map of known projects.
|
Modifier and Type | Method and Description |
---|---|
static UMLOCL |
UMLOCL.newInstance(ProjectManager projectManager)
Deprecated.
Creates a new
OCL using the specified Ecore package registry. |
Modifier and Type | Field and Description |
---|---|
static ProjectManager |
OCL.CLASS_PATH
A heavyweight shared read-only ProjectManager that provides access to all external projects.
|
static ProjectManager |
OCL.NO_PROJECTS
A very lightweight ProjectManager that provodes no access to external projects.
|
Modifier and Type | Method and Description |
---|---|
ProjectManager |
EnvironmentFactory.getProjectManager()
Return the ProjectManager used to supervise the mappings and regustrations for external resource names such as those for Eclipse
projects that enable those resources to be accessed and exploited.
|
ProjectManager |
OCL.getProjectManager() |
ProjectManager |
AbstractEnvironmentFactory.getProjectManager()
Return the ProjectMap used to resolve EPackages.
|
Modifier and Type | Method and Description |
---|---|
static OCL |
OCL.newInstance(ProjectManager projectManager)
Creates a new
OCL using the specified ProjectManager and a new
ResourceSet for loaded models. |
static OCL |
OCL.newInstance(ProjectManager projectManager,
ResourceSet resourceSet)
Creates a new
OCL using the specified ProjectManager and exploiting the
already loaded models and configuration of ResourceSet. |
Modifier and Type | Method and Description |
---|---|
ProjectManager |
EssentialOCLCSResource.getProjectManager() |
Modifier and Type | Method and Description |
---|---|
void |
EssentialOCLCSResource.setProjectManager(ProjectManager projectMap) |
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.