public class MappingHelperItemProvider extends MappingItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
MappingHelper object.ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegateAdapter.InternaladapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeededtarget| Constructor and Description |
|---|
MappingHelperItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.
|
| Modifier and Type | Method and Description |
|---|---|
protected EStructuralFeature |
getChildFeature(java.lang.Object object,
java.lang.Object child) |
java.util.Collection<?> |
getChildren(java.lang.Object object)
This implements
ITreeItemContentProvider.getChildren. |
java.util.Collection<? extends EStructuralFeature> |
getChildrenFeatures(java.lang.Object object)
This specifies how to implement
getChildren(java.lang.Object) and is used to deduce an appropriate feature for an
AddCommand, RemoveCommand or
MoveCommand in ItemProviderAdapter.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.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<IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class.
|
ResourceLocator |
getResourceLocator()
Return the resource locator for this item provider's resources
|
java.lang.String |
getText(java.lang.Object object)
This implements
IItemLabelProvider.getText by simply calling toString on the argument. |
boolean |
hasChildren(java.lang.Object object)
This implements
ITreeItemContentProvider.hasChildren
by simply testing whether getChildren returns any children. |
void |
notifyChanged(Notification msg)
This handles notification by delegating to
fireNotifyChanged. |
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, collectNewChildDescriptors, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, 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, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, 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, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommandgetTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateCommand, getNewChildDescriptorsgetElementsgetEditableValue, getPropertyDescriptorpublic MappingHelperItemProvider(AdapterFactory adapterFactory)
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors in interface IItemPropertySourcegetPropertyDescriptors in class ItemProviderAdapterpublic java.util.Collection<? extends EStructuralFeature> getChildrenFeatures(java.lang.Object object)
getChildren(java.lang.Object) and is used to deduce an appropriate feature for an
AddCommand, RemoveCommand or
MoveCommand in ItemProviderAdapter.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).
getChildrenFeatures in class ItemProviderAdapterprotected EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)
getChildFeature in class ItemProviderAdapterpublic java.util.Collection<?> getChildren(java.lang.Object object)
ItemProviderAdapterITreeItemContentProvider.getChildren. If children are
already cached in a ItemProviderAdapter.ChildrenStore, they are returned. Otherwise, children are collected from the features
returned by getChildrenFeatures. The collected children may or may not be cached,
depending on the result of createChildrenStore; by default, no store is returned if
getChildrenFeatures returns only containment references. All children are optionally
wrapped before being cached and returned. Subclasses may override createWrapper to specify when and with what to wrap children.getChildren in interface IEditingDomainItemProvidergetChildren in interface ITreeItemContentProvidergetChildren in class ItemProviderAdapterpublic boolean hasChildren(java.lang.Object object)
ItemProviderAdapterITreeItemContentProvider.hasChildren
by simply testing whether getChildren returns any children.
This implementation will always be right, however, for efficiency you may want to override it to return false
or use the optimized approach offered by ItemProviderAdapter.hasChildren(Object, boolean) (i.e. by passing true
as the second argument).hasChildren in interface ITreeItemContentProviderhasChildren in class ItemProviderAdapterItemProviderAdapter.hasChildren(Object, boolean)public java.lang.Object getParent(java.lang.Object object)
getParent in interface IEditingDomainItemProvidergetParent in interface ITreeItemContentProvidergetParent in class ItemProviderAdapterpublic java.lang.Object getImage(java.lang.Object object)
getImage in interface IItemLabelProvidergetImage in class ItemProviderAdapterpublic java.lang.String getText(java.lang.Object object)
ItemProviderAdapterIItemLabelProvider.getText by simply calling toString on the argument.
This will often be correct as is.getText in interface IItemLabelProvidergetText in class ItemProviderAdapterpublic void notifyChanged(Notification msg)
fireNotifyChanged.notifyChanged in interface AdapternotifyChanged in class AdapterImplmsg - a description of the change.public ResourceLocator getResourceLocator()
getResourceLocator in class ItemProviderAdapter