public class EmfLogicalResourceSet
extends org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.MappedResourceLocator, org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.ResourceLocator, org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.ResourcesEList<E extends java.lang.Object & org.eclipse.emf.ecore.resource.Resource>
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
adapterFactories, loadOptions, packageRegistry, resourceFactoryRegistry, resourceLocator, resources, uriConverter, uriResourceMap
Constructor and Description |
---|
EmfLogicalResourceSet(org.eclipse.emf.ecore.resource.ResourceSet sharedResourceSet)
Constructor
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.resource.Resource |
createResource(org.eclipse.emf.common.util.URI uri) |
protected java.util.List |
getAllLogicalModelFiles()
List of merging logical model files.
|
org.eclipse.emf.ecore.EObject |
getEObject(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand) |
protected org.eclipse.core.resources.IFile |
getFile(org.eclipse.emf.common.util.URI uri)
Finds the workspace file corresponding to the uri
|
org.eclipse.emf.ecore.resource.Resource |
getResource(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand) |
org.eclipse.emf.ecore.resource.ResourceSet |
getSharedResourceSet() |
protected boolean |
isLogicalResourceURI(org.eclipse.emf.common.util.URI uri)
Determines whether the given resource uri is part of the merging logical
resource set or not.
|
protected org.eclipse.emf.common.util.URI |
normalizeLogicalURI(org.eclipse.emf.common.util.URI logicalURI)
If the URI is a logical, normalizes it and returns its physical uri.
|
createResource, delegatedGetResource, demandCreateResource, demandLoad, demandLoadHelper, getAdapterFactories, getAllContents, getLoadOptions, getPackageRegistry, getResourceFactoryRegistry, getResources, getURIConverter, getURIResourceMap, handleDemandLoadException, setPackageRegistry, setResourceFactoryRegistry, setURIConverter, setURIResourceMap, toString
eAdapters, eBasicAdapters, eDeliver, eSetDeliver
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
public EmfLogicalResourceSet(org.eclipse.emf.ecore.resource.ResourceSet sharedResourceSet)
sharedResourceSet
- the shared resource set (such as MEditingDomain.INSTANCE)protected boolean isLogicalResourceURI(org.eclipse.emf.common.util.URI uri)
uri
- the resource uripublic org.eclipse.emf.ecore.EObject getEObject(org.eclipse.emf.common.util.URI uri, boolean loadOnDemand)
getEObject
in interface org.eclipse.emf.ecore.resource.ResourceSet
getEObject
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
public org.eclipse.emf.ecore.resource.Resource getResource(org.eclipse.emf.common.util.URI uri, boolean loadOnDemand)
getResource
in interface org.eclipse.emf.ecore.resource.ResourceSet
getResource
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
public org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
createResource
in interface org.eclipse.emf.ecore.resource.ResourceSet
createResource
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
protected org.eclipse.emf.common.util.URI normalizeLogicalURI(org.eclipse.emf.common.util.URI logicalURI)
logicalURI
- -
The logical uri to be converted.protected java.util.List getAllLogicalModelFiles()
protected org.eclipse.core.resources.IFile getFile(org.eclipse.emf.common.util.URI uri)
uri
- the model file resource uripublic final org.eclipse.emf.ecore.resource.ResourceSet getSharedResourceSet()