Class ModelElementItemProvider
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.edit.provider.ItemProviderAdapter
-
- org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
-
- org.eclipse.emf.cdo.etypes.provider.ModelElementItemProvider
-
- 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.IItemColorProvider,org.eclipse.emf.edit.provider.IItemFontProvider,org.eclipse.emf.edit.provider.IItemLabelProvider,org.eclipse.emf.edit.provider.IItemPropertySource,org.eclipse.emf.edit.provider.IStructuredItemContentProvider,org.eclipse.emf.edit.provider.ITableItemColorProvider,org.eclipse.emf.edit.provider.ITableItemFontProvider,org.eclipse.emf.edit.provider.ITableItemLabelProvider,org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Direct Known Subclasses:
AnnotationItemProvider,SecurityElementItemProvider
public class ModelElementItemProvider extends CDOItemProviderAdapter 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.IItemPropertySource, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITableItemColorProvider, org.eclipse.emf.edit.provider.ITableItemFontProvider, org.eclipse.emf.edit.provider.IItemColorProvider, org.eclipse.emf.edit.provider.IItemFontProvider
This is the item provider adapter for aModelElementobject.- Since:
- 4.0
- Generated
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
CDOItemProviderAdapter.AdaptersDescriptor, CDOItemProviderAdapter.CDOPropertyDescriptor, CDOItemProviderAdapter.ChangeSubscriptionPoliciesDescriptor, CDOItemProviderAdapter.ContainerDescriptor, CDOItemProviderAdapter.DirectResourceDescriptor, CDOItemProviderAdapter.IDDescriptor, CDOItemProviderAdapter.ReadLockedDescriptor, CDOItemProviderAdapter.StateDescriptor, CDOItemProviderAdapter.URIDescriptor, CDOItemProviderAdapter.VersionDescriptor, CDOItemProviderAdapter.ViewDescriptor, CDOItemProviderAdapter.WriteLockedDescriptor, CDOItemProviderAdapter.WriteOptionDescriptor
-
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 java.lang.Object>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
-
-
Constructor Summary
Constructors Constructor Description ModelElementItemProvider(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 voidcollectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)This addsCommandParameters describing the children that can be created under this object.protected org.eclipse.emf.ecore.EStructuralFeaturegetChildFeature(java.lang.Object object, java.lang.Object child)java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature>getChildrenFeatures(java.lang.Object object)This specifies how to implementItemProviderAdapter.getChildren(java.lang.Object)and is used to deduce an appropriate feature for anAddCommand,RemoveCommandorMoveCommandinItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter).java.lang.ObjectgetColumnImage(java.lang.Object object, int columnIndex)This returnsgetImage(object)for the column index0orsuper.getImage(object)otherwise.java.lang.StringgetColumnText(java.lang.Object object, int columnIndex)This returnsgetText(object)for the column index0orsuper.getText(object)otherwise.java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor>getPropertyDescriptors(java.lang.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.java.lang.StringgetText(java.lang.Object object)This returns the label text for the adapted class.booleanhasChildren(java.lang.Object object)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).protected booleanshouldComposeCreationImage()-
Methods inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
addAdaptersDescriptor, addCDOPropertyDescriptor, addChangeSubscriptionPoliciesDescriptor, addContainerDescriptor, addDirectResourceDescriptor, addIDDescriptor, addReadLockedDescriptor, addStateDescriptor, addURIDescriptor, addVersionDescriptor, addViewDescriptor, addWriteLockedDescriptor, addWriteOptionDescriptor, getParent
-
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, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, 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.IItemColorProvider
getBackground, getForeground
-
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
-
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
-
-
-
-
Method Detail
-
getPropertyDescriptors
public java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class.- Specified by:
getPropertyDescriptorsin interfaceorg.eclipse.emf.edit.provider.IItemPropertySource- Overrides:
getPropertyDescriptorsin classCDOItemProviderAdapter- Generated
-
getChildrenFeatures
public java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures(java.lang.Object object)
This specifies how to implementItemProviderAdapter.getChildren(java.lang.Object)and is used to deduce an appropriate feature for anAddCommand,RemoveCommandorMoveCommandinItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter).- Overrides:
getChildrenFeaturesin classorg.eclipse.emf.edit.provider.ItemProviderAdapter- Generated
-
getChildFeature
protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)- Overrides:
getChildFeaturein classorg.eclipse.emf.edit.provider.ItemProviderAdapter- Generated
-
hasChildren
public boolean hasChildren(java.lang.Object object)
- Specified by:
hasChildrenin interfaceorg.eclipse.emf.edit.provider.ITreeItemContentProvider- Overrides:
hasChildrenin classCDOItemProviderAdapter- Generated
-
getColumnImage
public java.lang.Object getColumnImage(java.lang.Object object, int columnIndex)This returnsgetImage(object)for the column index0orsuper.getImage(object)otherwise.- Specified by:
getColumnImagein interfaceorg.eclipse.emf.edit.provider.ITableItemLabelProvider- Overrides:
getColumnImagein classorg.eclipse.emf.edit.provider.ItemProviderAdapter- See Also:
getText(Object),getColumnText(Object, int)- Generated
-
shouldComposeCreationImage
protected boolean shouldComposeCreationImage()
- Overrides:
shouldComposeCreationImagein classorg.eclipse.emf.edit.provider.ItemProviderAdapter- Generated
-
getText
public java.lang.String getText(java.lang.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- Generated
-
getColumnText
public java.lang.String getColumnText(java.lang.Object object, int columnIndex)This returnsgetText(object)for the column index0orsuper.getText(object)otherwise.- Specified by:
getColumnTextin interfaceorg.eclipse.emf.edit.provider.ITableItemLabelProvider- Overrides:
getColumnTextin classorg.eclipse.emf.edit.provider.ItemProviderAdapter- See Also:
ItemProviderAdapter.getImage(Object),getColumnImage(Object, int)- Generated
-
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- Generated
-
collectNewChildDescriptors
protected void collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)This addsCommandParameters describing the children that can be created under this object.- Overrides:
collectNewChildDescriptorsin classorg.eclipse.emf.edit.provider.ItemProviderAdapter- Generated
-
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- Generated
-
-