org.eclipse.ocl.examples.domain.utilities
Class StandaloneProjectMap.LoadDynamicResourceStrategy
java.lang.Object
org.eclipse.ocl.examples.domain.utilities.StandaloneProjectMap.AbstractResourceLoadStrategy
org.eclipse.ocl.examples.domain.utilities.StandaloneProjectMap.LoadDynamicResourceStrategy
- All Implemented Interfaces:
- StandaloneProjectMap.IResourceLoadStrategy
- Enclosing class:
- StandaloneProjectMap
public static final class StandaloneProjectMap.LoadDynamicResourceStrategy
- extends StandaloneProjectMap.AbstractResourceLoadStrategy
The LoadDynamicResourceStrategy uses the dynamic EPackage referenced by the platform resource/plugin URI for all kinds of access,
and then changes the strategy to LoadedStrategy for all further accesses.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
INSTANCE
@NonNull
public static final StandaloneProjectMap.IResourceLoadStrategy INSTANCE
StandaloneProjectMap.LoadDynamicResourceStrategy
public StandaloneProjectMap.LoadDynamicResourceStrategy()
addedDynamicResource
public void addedDynamicResource(@NonNull
StandaloneProjectMap.IResourceLoadStatus resourceLoadStatus,
@NonNull
org.eclipse.emf.ecore.resource.Resource resource)
- Description copied from interface:
StandaloneProjectMap.IResourceLoadStrategy
- Respond to the explicit addition of a yet to be loaded Ecore model in the user's ResourceSet.
- Specified by:
addedDynamicResource
in interface StandaloneProjectMap.IResourceLoadStrategy
- Overrides:
addedDynamicResource
in class StandaloneProjectMap.AbstractResourceLoadStrategy
getEPackage
@Nullable
public org.eclipse.emf.ecore.EPackage getEPackage(@NonNull
StandaloneProjectMap.IPackageLoadStatus packageLoadStatus)
- Description copied from interface:
StandaloneProjectMap.IResourceLoadStrategy
- Load and return the EPackage in response to an EPackage.Registry access through an EPackageDescriptor.
unloadedResource
public void unloadedResource(@NonNull
StandaloneProjectMap.IResourceLoadStatus packageLoadStatus)
- Description copied from interface:
StandaloneProjectMap.IResourceLoadStrategy
- Respond to the notification that the resource has been unloaded.