org.eclipse.emf.codegen.ecore.genmodel.provider
Class GenFeatureItemProvider
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.AdapterImpl
|
+--org.eclipse.emf.edit.provider.ItemProviderAdapter
|
+--org.eclipse.emf.codegen.ecore.genmodel.provider.GenBaseItemProvider
|
+--org.eclipse.emf.codegen.ecore.genmodel.provider.GenFeatureItemProvider
- All Implemented Interfaces:
- Adapter, CreateChildCommand.Helper, IChangeNotifier, IDisposable, IEditingDomainItemProvider, IItemLabelProvider, IItemPropertySource, IStructuredItemContentProvider, ITreeItemContentProvider, ResourceLocator
- public class GenFeatureItemProvider
- extends GenBaseItemProvider
- implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
This is the item provider adpater for a GenFeature
object.
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
addListener, collectNewChildDescriptors, createAddCommand, createChildParameter, createCommand, createCopyCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createInitializeCopyCommand, createMoveCommand, createRemoveCommand, createReplaceCommand, createSetCommand, dispose, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildReference, getChildren, getChildrenReferences, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getSetFeature, getSetFeatures, getString, getString, getString, getString, getTypeText, getUpdateableText, hasChildren, isAdapterForType, isPropertySet, removeListener, resetPropertyValue, setPropertyValue, setTarget |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenFeatureItemProvider
public GenFeatureItemProvider(AdapterFactory adapterFactory)
- This constructs an instance from a factory and a notifier.
getPropertyDescriptors
public java.util.List getPropertyDescriptors(java.lang.Object object)
- This returns the property descriptors for the adapted class.
- Specified by:
getPropertyDescriptors
in interface IItemPropertySource
- Overrides:
getPropertyDescriptors
in class GenBaseItemProvider
addPropertyPropertyDescriptor
protected void addPropertyPropertyDescriptor(java.lang.Object object)
- This adds a property descriptor for the Property feature.
addNotifyPropertyDescriptor
protected void addNotifyPropertyDescriptor(java.lang.Object object)
- This adds a property descriptor for the Notify feature.
addChildrenPropertyDescriptor
protected void addChildrenPropertyDescriptor(java.lang.Object object)
- This adds a property descriptor for the Children feature.
addEcoreFeaturePropertyDescriptor
protected void addEcoreFeaturePropertyDescriptor(java.lang.Object object)
- This adds a property descriptor for the Ecore Feature feature.
getImage
public java.lang.Object getImage(java.lang.Object object)
- Description copied from interface:
IItemLabelProvider
- This does the same thing as ILabelProvider.getImage,
it fetches the label image specific to this object instance.
- Specified by:
getImage
in interface IItemLabelProvider
- Overrides:
getImage
in class ItemProviderAdapter
getText
public java.lang.String getText(java.lang.Object object)
- This returns the label text for the adapted class.
- Specified by:
getText
in interface IItemLabelProvider
- Overrides:
getText
in class GenBaseItemProvider
notifyChanged
public void notifyChanged(Notification notification)
- This handles notification by calling
fireNotifyChanged
.
- Overrides:
notifyChanged
in class GenBaseItemProvider
- Following copied from interface:
org.eclipse.emf.common.notify.Adapter
- Parameters:
notification
- a description of the change.
getResourceLocator
public ResourceLocator getResourceLocator()
- Return the resource locator for this item provider's resources.
- Overrides:
getResourceLocator
in class GenBaseItemProvider