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.