Class ModelItemProvider
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.edit.provider.ItemProviderAdapter
-
- fr.centralesupelec.edf.riseclipse.cim.headerModel.ModelDescription.provider.ModelItemProvider
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter,org.eclipse.emf.common.notify.Adapter.Internal,org.eclipse.emf.common.util.ResourceLocator,org.eclipse.emf.edit.command.CreateChildCommand.Helper,org.eclipse.emf.edit.provider.IChangeNotifier,org.eclipse.emf.edit.provider.IDisposable,org.eclipse.emf.edit.provider.IEditingDomainItemProvider,org.eclipse.emf.edit.provider.IItemLabelProvider,org.eclipse.emf.edit.provider.IItemPropertySource,org.eclipse.emf.edit.provider.IStructuredItemContentProvider,org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Direct Known Subclasses:
DifferenceModelItemProvider,FullModelItemProvider
public class ModelItemProvider extends org.eclipse.emf.edit.provider.ItemProviderAdapter implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySourceThis is the item provider adapter for aModelobject.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E extends Object>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
-
-
Constructor Summary
Constructors Constructor Description ModelItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)This constructs an instance from a factory and a notifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCreatedPropertyDescriptor(Object object)This adds a property descriptor for the Created feature.protected voidaddDependentOnPropertyDescriptor(Object object)This adds a property descriptor for the Dependent On feature.protected voidaddDependentOnUrnPropertyDescriptor(Object object)This adds a property descriptor for the Dependent On Urn feature.protected voidaddDependingPropertyDescriptor(Object object)This adds a property descriptor for the Depending feature.protected voidaddDescriptionPropertyDescriptor(Object object)This adds a property descriptor for the Description feature.protected voidaddModelingAuthoritySetPropertyDescriptor(Object object)This adds a property descriptor for the Modeling Authority Set feature.protected voidaddProfilePropertyDescriptor(Object object)This adds a property descriptor for the Profile feature.protected voidaddScenarioTimePropertyDescriptor(Object object)This adds a property descriptor for the Scenario Time feature.protected voidaddSupersedesByPropertyDescriptor(Object object)This adds a property descriptor for the Supersedes By feature.protected voidaddSupersedesPropertyDescriptor(Object object)This adds a property descriptor for the Supersedes feature.protected voidaddSupersedesUrnPropertyDescriptor(Object object)This adds a property descriptor for the Supersedes Urn feature.protected voidaddUrnPropertyDescriptor(Object object)This adds a property descriptor for the Urn feature.protected voidaddVersionPropertyDescriptor(Object object)This adds a property descriptor for the Version feature.protected voidcollectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object)This addsCommandParameters describing the children that can be created under this object.ObjectgetImage(Object object)This returns Model.gif.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor>getPropertyDescriptors(Object object)This returns the property descriptors for the adapted class.org.eclipse.emf.common.util.ResourceLocatorgetResourceLocator()Return the resource locator for this item provider's resources.StringgetText(Object object)This returns the label text for the adapted class.voidnotifyChanged(org.eclipse.emf.common.notify.Notification notification)This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification).-
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenFeatures, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
createCommand, getChildren, getNewChildDescriptors, getParent
-
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
-
-
-
-
Method Detail
-
getPropertyDescriptors
public List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(Object object)
This returns the property descriptors for the adapted class.- Specified by:
getPropertyDescriptorsin interfaceorg.eclipse.emf.edit.provider.IItemPropertySource- Overrides:
getPropertyDescriptorsin classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
addCreatedPropertyDescriptor
protected void addCreatedPropertyDescriptor(Object object)
This adds a property descriptor for the Created feature.
-
addScenarioTimePropertyDescriptor
protected void addScenarioTimePropertyDescriptor(Object object)
This adds a property descriptor for the Scenario Time feature.
-
addDescriptionPropertyDescriptor
protected void addDescriptionPropertyDescriptor(Object object)
This adds a property descriptor for the Description feature.
-
addVersionPropertyDescriptor
protected void addVersionPropertyDescriptor(Object object)
This adds a property descriptor for the Version feature.
-
addModelingAuthoritySetPropertyDescriptor
protected void addModelingAuthoritySetPropertyDescriptor(Object object)
This adds a property descriptor for the Modeling Authority Set feature.
-
addProfilePropertyDescriptor
protected void addProfilePropertyDescriptor(Object object)
This adds a property descriptor for the Profile feature.
-
addDependentOnUrnPropertyDescriptor
protected void addDependentOnUrnPropertyDescriptor(Object object)
This adds a property descriptor for the Dependent On Urn feature.
-
addSupersedesUrnPropertyDescriptor
protected void addSupersedesUrnPropertyDescriptor(Object object)
This adds a property descriptor for the Supersedes Urn feature.
-
addDependentOnPropertyDescriptor
protected void addDependentOnPropertyDescriptor(Object object)
This adds a property descriptor for the Dependent On feature.
-
addDependingPropertyDescriptor
protected void addDependingPropertyDescriptor(Object object)
This adds a property descriptor for the Depending feature.
-
addSupersedesPropertyDescriptor
protected void addSupersedesPropertyDescriptor(Object object)
This adds a property descriptor for the Supersedes feature.
-
addSupersedesByPropertyDescriptor
protected void addSupersedesByPropertyDescriptor(Object object)
This adds a property descriptor for the Supersedes By feature.
-
addUrnPropertyDescriptor
protected void addUrnPropertyDescriptor(Object object)
This adds a property descriptor for the Urn feature.
-
getImage
public Object getImage(Object object)
This returns Model.gif.- Specified by:
getImagein interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider- Overrides:
getImagein classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
getText
public String getText(Object object)
This returns the label text for the adapted class.- Specified by:
getTextin interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider- Overrides:
getTextin classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification).- Specified by:
notifyChangedin interfaceorg.eclipse.emf.common.notify.Adapter- Overrides:
notifyChangedin classorg.eclipse.emf.common.notify.impl.AdapterImpl
-
collectNewChildDescriptors
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object)
This addsCommandParameters describing the children that can be created under this object.- Overrides:
collectNewChildDescriptorsin classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
getResourceLocator
public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
Return the resource locator for this item provider's resources.- Overrides:
getResourceLocatorin classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
-