edu.cmu.sei.aadl.modelsupport.eclipseinterface
Class OsateResourceSet
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
edu.cmu.sei.aadl.modelsupport.eclipseinterface.OsateResourceSet
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.ResourceSet, org.eclipse.emf.edit.domain.IEditingDomainProvider
public class OsateResourceSet
- extends org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
- implements org.eclipse.emf.edit.domain.IEditingDomainProvider, org.eclipse.core.resources.IResourceChangeListener
- Version:
- $Id: OsateResourceSet.html,v 1.1 2010-06-17 20:31:20 jseibel Exp $
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl |
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> |
Field Summary |
protected boolean |
propagateNameChange
change of named element name affects resources (models) that refer to it |
Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl |
adapterFactories, loadOptions, packageRegistry, resourceFactoryRegistry, resources, uriConverter, uriResourceMap |
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG |
Fields inherited from interface org.eclipse.emf.ecore.resource.ResourceSet |
RESOURCE_SET__RESOURCES |
Method Summary |
protected org.eclipse.emf.common.util.URI |
convertID(java.lang.String id)
convert id into an id handled by EMF
This interprets XPath and does the file lookup for packages and propertysets |
org.eclipse.emf.ecore.resource.Resource |
createResource(org.eclipse.emf.common.util.URI uri)
|
java.util.Set<org.eclipse.emf.ecore.resource.Resource> |
doFindUnresolved()
make resources as modified if their model objects point to the named object |
org.eclipse.emf.edit.domain.EditingDomain |
getEditingDomain()
|
org.eclipse.emf.ecore.EObject |
getEObject(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand)
|
java.util.Map<java.lang.Object,java.lang.Object> |
getLoadOptions()
|
org.eclipse.emf.ecore.resource.Resource |
getResource(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand)
|
boolean |
isPropagateNameChange()
detinrerm whether to propagate name changes to other resources or not |
protected void |
processChanged(org.eclipse.core.resources.IResourceDelta delta,
boolean loadModels,
java.util.List<org.eclipse.core.resources.IFile> modelFiles)
|
protected void |
processDelta(org.eclipse.core.resources.IResourceDelta delta,
boolean loadModels,
java.util.List<org.eclipse.core.resources.IFile> modelFiles)
|
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
|
void |
saveAll()
|
void |
setEditingDomain(org.eclipse.emf.edit.domain.EditingDomain ed)
|
void |
setPropagateNameChange(boolean propagate)
set whether to propagate name changes to other resources or not |
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl |
createResource, delegatedGetResource, demandCreateResource, demandLoad, demandLoadHelper, getAdapterFactories, getAllContents, getPackageRegistry, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
propagateNameChange
protected boolean propagateNameChange
- change of named element name affects resources (models) that refer to it
OsateResourceSet
public OsateResourceSet()
getEditingDomain
public org.eclipse.emf.edit.domain.EditingDomain getEditingDomain()
- Specified by:
getEditingDomain
in interface org.eclipse.emf.edit.domain.IEditingDomainProvider
setEditingDomain
public void setEditingDomain(org.eclipse.emf.edit.domain.EditingDomain ed)
resourceChanged
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
- Specified by:
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
processDelta
protected void processDelta(org.eclipse.core.resources.IResourceDelta delta,
boolean loadModels,
java.util.List<org.eclipse.core.resources.IFile> modelFiles)
processChanged
protected void processChanged(org.eclipse.core.resources.IResourceDelta delta,
boolean loadModels,
java.util.List<org.eclipse.core.resources.IFile> modelFiles)
saveAll
public void saveAll()
doFindUnresolved
public java.util.Set<org.eclipse.emf.ecore.resource.Resource> doFindUnresolved()
- make resources as modified if their model objects point to the named object
convertID
protected org.eclipse.emf.common.util.URI convertID(java.lang.String id)
- convert id into an id handled by EMF
This interprets XPath and does the file lookup for packages and propertysets
- Parameters:
id
- String id stored as XPath in XML document
- Returns:
- String id in EMF format
getResource
public org.eclipse.emf.ecore.resource.Resource getResource(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand)
- Specified by:
getResource
in interface org.eclipse.emf.ecore.resource.ResourceSet
- Overrides:
getResource
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
getLoadOptions
public java.util.Map<java.lang.Object,java.lang.Object> getLoadOptions()
- Specified by:
getLoadOptions
in interface org.eclipse.emf.ecore.resource.ResourceSet
- Overrides:
getLoadOptions
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
createResource
public org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
- Specified by:
createResource
in interface org.eclipse.emf.ecore.resource.ResourceSet
- Overrides:
createResource
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
getEObject
public org.eclipse.emf.ecore.EObject getEObject(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand)
- Specified by:
getEObject
in interface org.eclipse.emf.ecore.resource.ResourceSet
- Overrides:
getEObject
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
isPropagateNameChange
public boolean isPropagateNameChange()
- detinrerm whether to propagate name changes to other resources or not
- Returns:
- true if requested to propagate
setPropagateNameChange
public void setPropagateNameChange(boolean propagate)
- set whether to propagate name changes to other resources or not
- Parameters:
propagate
-