org.eclipse.emf.mapping.provider
Class MappingHelperItemProvider
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.AdapterImpl
|
+--org.eclipse.emf.edit.provider.ItemProviderAdapter
|
+--org.eclipse.emf.mapping.provider.MappingItemProviderAdapter
|
+--org.eclipse.emf.mapping.provider.MappingHelperItemProvider
- All Implemented Interfaces:
- Adapter, CreateChildCommand.Helper, IChangeNotifier, IDisposable, IEditingDomainItemProvider, IItemLabelProvider, IItemPropertySource, IStructuredItemContentProvider, ITreeItemContentProvider, ResourceLocator
- Direct Known Subclasses:
- MappingStrategyItemProvider, TypeConverterItemProvider
- public class MappingHelperItemProvider
- extends MappingItemProviderAdapter
- implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
This is the item provider adpater for a MappingHelper
object.
Method Summary |
java.util.Collection |
getChildren(java.lang.Object object)
This does the same thing as EditingDomain.getChildren ,
i.e., it imposes a hierarchical relation on a domain's model objects. |
java.lang.Object |
getImage(java.lang.Object object)
This returns MappingHelper.gif. |
java.lang.Object |
getParent(java.lang.Object object)
This returns the mapper of the MappingHelper. |
java.util.List |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class. |
java.lang.String |
getText(java.lang.Object object)
This does the same thing as ILabelProvider.getlText,
it fetches the label text specific to this object instance. |
boolean |
hasChildren(java.lang.Object object)
This does the same thing as ITreeContentProvider.hasChildren. |
void |
notifyChanged(Notification msg)
This handles notification by delegating to fireNotifyChanged . |
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, getChildrenReferences, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getSetFeature, getSetFeatures, getString, getString, getString, getString, getTypeText, getUpdateableText, isAdapterForType, isPropertySet, removeListener, resetPropertyValue, setPropertyValue, setTarget |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MappingHelperItemProvider
public MappingHelperItemProvider(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 ItemProviderAdapter
getChildren
public java.util.Collection getChildren(java.lang.Object object)
- Description copied from interface:
IEditingDomainItemProvider
- This does the same thing as
EditingDomain.getChildren
,
i.e., it imposes a hierarchical relation on a domain's model objects.
- Specified by:
getChildren
in interface IEditingDomainItemProvider
- Overrides:
getChildren
in class ItemProviderAdapter
hasChildren
public boolean hasChildren(java.lang.Object object)
- Description copied from interface:
ITreeItemContentProvider
- This does the same thing as ITreeContentProvider.hasChildren.
- Specified by:
hasChildren
in interface ITreeItemContentProvider
- Overrides:
hasChildren
in class ItemProviderAdapter
getParent
public java.lang.Object getParent(java.lang.Object object)
- This returns the mapper of the MappingHelper.
- Specified by:
getParent
in interface IEditingDomainItemProvider
- Overrides:
getParent
in class ItemProviderAdapter
getImage
public java.lang.Object getImage(java.lang.Object object)
- This returns MappingHelper.gif.
- Specified by:
getImage
in interface IItemLabelProvider
- Overrides:
getImage
in class ItemProviderAdapter
getText
public java.lang.String getText(java.lang.Object object)
- Description copied from interface:
IItemLabelProvider
- This does the same thing as ILabelProvider.getlText,
it fetches the label text specific to this object instance.
- Specified by:
getText
in interface IItemLabelProvider
- Overrides:
getText
in class ItemProviderAdapter
notifyChanged
public void notifyChanged(Notification msg)
- This handles notification by delegating to
fireNotifyChanged
.
- Overrides:
notifyChanged
in class AdapterImpl
- Following copied from interface:
org.eclipse.emf.common.notify.Adapter
- Parameters:
notification
- a description of the change.