org.eclipse.emf.emfstore.internal.common.model
Interface NotifiableIdEObjectCollection

All Superinterfaces:
APIDelegate<ESModelElementIdToEObjectMappingImpl>, org.eclipse.emf.ecore.EObject, ESIdToEObjectMapping<ModelElementId>, ESObjectContainer<ModelElementId>, ESObserver, IdEObjectCollection, IdEObjectCollectionChangeObserver, ModelElementIdToEObjectMapping, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
Project
All Known Implementing Classes:
NotifiableIdEObjectCollectionImpl, ProjectImpl

public interface NotifiableIdEObjectCollection
extends IdEObjectCollection, IdEObjectCollectionChangeObserver

Author:
emueller

Method Summary
 void addIdEObjectCollectionChangeObserver(IdEObjectCollectionChangeObserver eObjectChangeObserver)
          Adds an IdEObjectCollectionChangeObserver to the collection.
 EObjectChangeNotifier getChangeNotifier()
          Returns the change notifier attached to this collection.
 void removeIdEObjectCollectionChangeObserver(IdEObjectCollectionChangeObserver eObjectChangeObserver)
          Remove an IdEObjectCollectionChangeObserver from the collection.
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.common.model.IdEObjectCollection
addModelElement, allocateModelElementIds, clearAllocatedCaches, contains, contains, deleteModelElement, disallocateModelElementIds, getAllModelElements, getEObjectToIdMapping, getIdToEObjectMapping, getModelElement, getModelElementId, getModelElements, getModelElementsByClass, initMapping, initMapping
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.emfstore.common.model.ESObjectContainer
getAllModelElementsByClass, getAllModelElementsByClass
 
Methods inherited from interface org.eclipse.emf.emfstore.common.model.ESIdToEObjectMapping
get
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.common.api.APIDelegate
createAPI, toAPI
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.common.model.util.IdEObjectCollectionChangeObserver
collectionDeleted, modelElementAdded, modelElementRemoved, notify
 

Method Detail

addIdEObjectCollectionChangeObserver

void addIdEObjectCollectionChangeObserver(IdEObjectCollectionChangeObserver eObjectChangeObserver)
Adds an IdEObjectCollectionChangeObserver to the collection.

Parameters:
eObjectChangeObserver - a change observer to be added

removeIdEObjectCollectionChangeObserver

void removeIdEObjectCollectionChangeObserver(IdEObjectCollectionChangeObserver eObjectChangeObserver)
Remove an IdEObjectCollectionChangeObserver from the collection.

Parameters:
eObjectChangeObserver - a change observer to be removed

getChangeNotifier

EObjectChangeNotifier getChangeNotifier()
Returns the change notifier attached to this collection.

Returns:
an EObjectChangeNotifier


Copyright © 2015. All Rights Reserved.