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

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

public interface Project
extends org.eclipse.core.runtime.IAdaptable, NotifiableIdEObjectCollection

A representation of the model object ' Project'.

See Also:
ModelPackage.getProject()

Method Summary
 void delete()
          Deletes a project by notifying all project change observers about the deletion.
 org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getCutElements()
          Returns the value of the 'Cut Elements' containment reference list.
 org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getModelElements()
          Returns the value of the 'Model Elements' containment reference list.
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.common.model.NotifiableIdEObjectCollection
addIdEObjectCollectionChangeObserver, getChangeNotifier, removeIdEObjectCollectionChangeObserver
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.common.model.IdEObjectCollection
addModelElement, allocateModelElementIds, clearAllocatedCaches, contains, contains, deleteModelElement, disallocateModelElementIds, getAllModelElements, getEObjectToIdMapping, getIdToEObjectMapping, getModelElement, getModelElementId, 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

getModelElements

org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getModelElements()
Returns the value of the 'Model Elements' containment reference list. The list contents are of type EObject.

If the meaning of the 'Model Elements' containment reference list isn't clear, there really should be more of a description here...

Specified by:
getModelElements in interface ESObjectContainer<ModelElementId>
Specified by:
getModelElements in interface IdEObjectCollection
Returns:
the value of the 'Model Elements' containment reference list.
See Also:
ModelPackage.getProject_ModelElements()

getCutElements

org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getCutElements()
Returns the value of the 'Cut Elements' containment reference list. The list contents are of type EObject.

If the meaning of the 'Cut Elements' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Cut Elements' containment reference list.
See Also:
ModelPackage.getProject_CutElements()

delete

void delete()
Deletes a project by notifying all project change observers about the deletion.



Copyright © 2015. All Rights Reserved.