Package org.eclipse.emf.cdo.common.model
Class EMFUtil.ExtResourceSet
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.common.notify.impl.NotifierImpl
-
- org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
-
- org.eclipse.emf.cdo.common.model.EMFUtil.ExtResourceSet
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.resource.ResourceSet
- Enclosing class:
- EMFUtil
public static class EMFUtil.ExtResourceSet extends org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
An extension ofResourceSetImpl
that allows demandLoading of resources and delegation of resource lookups, to be switched on/off as desired.- Since:
- 4.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class 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>
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
adapterFactories, loadOptions, packageRegistry, resourceFactoryRegistry, resourceLocator, resources, uriConverter, uriResourceMap
-
-
Constructor Summary
Constructors Constructor Description ExtResourceSet(boolean delegating, boolean demandLoading)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.emf.ecore.resource.Resource
delegatedGetResource(org.eclipse.emf.common.util.URI uri, boolean loadOnDemand)
protected void
demandLoad(org.eclipse.emf.ecore.resource.Resource resource)
boolean
isDelegating()
boolean
isDemandLoading()
void
setDelegating(boolean delegating)
void
setDemandLoading(boolean demandLoading)
-
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
createResource, createResource, demandCreateResource, demandLoadHelper, getAdapterFactories, getAllContents, getEObject, getLoadOptions, getPackageRegistry, getResource, getResourceFactoryRegistry, getResources, getURIConverter, getURIResourceMap, handleDemandLoadException, setPackageRegistry, setResourceFactoryRegistry, setURIConverter, setURIResourceMap, toString
-
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, eBasicAdapters, eDeliver, eSetDeliver
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
-
-
-
-
Method Detail
-
isDelegating
public boolean isDelegating()
-
setDelegating
public void setDelegating(boolean delegating)
-
isDemandLoading
public boolean isDemandLoading()
-
setDemandLoading
public void setDemandLoading(boolean demandLoading)
-
demandLoad
protected void demandLoad(org.eclipse.emf.ecore.resource.Resource resource) throws java.io.IOException
- Overrides:
demandLoad
in classorg.eclipse.emf.ecore.resource.impl.ResourceSetImpl
- Throws:
java.io.IOException
-
delegatedGetResource
protected org.eclipse.emf.ecore.resource.Resource delegatedGetResource(org.eclipse.emf.common.util.URI uri, boolean loadOnDemand)
- Overrides:
delegatedGetResource
in classorg.eclipse.emf.ecore.resource.impl.ResourceSetImpl
-
-