public class ResourceDescriptionsProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LIVE_SCOPE |
static java.lang.String |
NAMED_BUILDER_SCOPE |
Constructor and Description |
---|
ResourceDescriptionsProvider() |
Modifier and Type | Method and Description |
---|---|
IResourceDescriptions |
createBuilderScopeResourceDescriptions() |
IResourceDescriptions |
createLiveScopeResourceDescriptions() |
IResourceDescriptions |
createResourceDescriptions() |
IResourceDescriptions |
getResourceDescriptions(org.eclipse.emf.ecore.resource.Resource resource) |
IResourceDescriptions |
getResourceDescriptions(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Provides the proper resource descriptions according to the context in which the
resource set is used.
|
void |
setBuilderScopeResourceDescriptions(com.google.inject.Provider<IResourceDescriptions> resourceDescriptions) |
void |
setResourceDescriptions(com.google.inject.Provider<IResourceDescriptions> resourceDescriptions) |
public static final java.lang.String NAMED_BUILDER_SCOPE
public static final java.lang.String LIVE_SCOPE
public IResourceDescriptions getResourceDescriptions(org.eclipse.emf.ecore.resource.Resource resource)
@NonNull public IResourceDescriptions getResourceDescriptions(@NonNull org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
load options
of
the resource set. Supported options are:
NAMED_BUILDER_SCOPE
if the resource set is used in the builder.
LIVE_SCOPE
if the resource set contains resources that are going to be
modified locally and should definitely shadow the context of the persisted
resource descriptions.null
.resourceSet
- the resource set that is currently used.IResourceDescriptions
according to the usage context.public IResourceDescriptions createLiveScopeResourceDescriptions()
public IResourceDescriptions createBuilderScopeResourceDescriptions()
public IResourceDescriptions createResourceDescriptions()
public void setBuilderScopeResourceDescriptions(com.google.inject.Provider<IResourceDescriptions> resourceDescriptions)
public void setResourceDescriptions(com.google.inject.Provider<IResourceDescriptions> resourceDescriptions)