org.metaabm.act.provider
Class ASinkItemProvider
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.edit.provider.ItemProviderAdapter
org.metaabm.provider.MetaABMItemProvider
org.metaabm.provider.IIDItemProvider
org.metaabm.act.provider.AActItemProvider
org.metaabm.act.provider.ASinkItemProvider
- 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.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITableItemColorProvider, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Direct Known Subclasses:
- AEvaluateItemProvider, AQueryItemProvider
public class ASinkItemProvider
- extends AActItemProvider
- 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.IItemColorProvider
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate |
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
org.eclipse.emf.common.notify.Adapter.Internal |
Fields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider |
GRAYED_OUT_COLOR |
Constructor Summary |
ASinkItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier. |
Method Summary |
java.util.Collection<?> |
getChildren(java.lang.Object object)
|
java.util.Collection<? extends org.eclipse.emf.ecore.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)
Image from Function if defined. |
java.util.Map<org.metaabm.function.FFunction,java.lang.Object> |
getImageCache()
|
static java.lang.Object |
getImageForFunction(org.eclipse.emf.common.util.ResourceLocator locator,
java.lang.Object object,
java.lang.String qualifier)
|
static java.lang.String |
getImageNameForFunction(org.metaabm.function.FFunction function)
|
static java.util.List<java.lang.String> |
getInputLabels(org.metaabm.act.ASink sink)
|
java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class. |
java.lang.String |
getQualifier()
|
java.lang.String |
getText(java.lang.Object object)
This returns the label text for the adapted class. |
boolean |
hasChildren(java.lang.Object object)
|
void |
notifyChanged(org.eclipse.emf.common.notify.Notification notification)
This handles model notifications by calling ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached children and by creating
a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification) . |
java.lang.String |
suggestLabel(org.metaabm.IID object)
|
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
addListener, createCommand, crop, dispose, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getCreateChildDescription, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getString, getString, getString, getString, getUpdateableText, isAdapterForType, isPropertySet, removeListener, resetPropertyValue, setPropertyValue, setTarget, unsetTarget |
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl |
getTarget |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider |
createCommand, getNewChildDescriptors, getParent |
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider |
getParent |
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider |
getElements |
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource |
getEditableValue, getPropertyDescriptor |
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemLabelProvider |
getColumnImage, getColumnText |
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemColorProvider |
getBackground, getForeground |
Methods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider |
getBackground, getForeground |
ASinkItemProvider
public ASinkItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
- This constructs an instance from a factory and a notifier.
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:
getPropertyDescriptors
in interface org.eclipse.emf.edit.provider.IItemPropertySource
- Overrides:
getPropertyDescriptors
in class AActItemProvider
getChildrenFeatures
public java.util.Collection<? extends org.eclipse.emf.ecore.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)
.
- Overrides:
getChildrenFeatures
in class AActItemProvider
getChildren
public java.util.Collection<?> getChildren(java.lang.Object object)
- Specified by:
getChildren
in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
- Specified by:
getChildren
in interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Overrides:
getChildren
in class AActItemProvider
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
- This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating
a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.
- Specified by:
notifyChanged
in interface org.eclipse.emf.common.notify.Adapter
- Overrides:
notifyChanged
in class AActItemProvider
getImageNameForFunction
public static java.lang.String getImageNameForFunction(org.metaabm.function.FFunction function)
getImageCache
public java.util.Map<org.metaabm.function.FFunction,java.lang.Object> getImageCache()
getImage
public java.lang.Object getImage(java.lang.Object object)
- Image from Function if defined.
- Specified by:
getImage
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getImage
in class AActItemProvider
getImageForFunction
public static java.lang.Object getImageForFunction(org.eclipse.emf.common.util.ResourceLocator locator,
java.lang.Object object,
java.lang.String qualifier)
getQualifier
public java.lang.String getQualifier()
getInputLabels
public static java.util.List<java.lang.String> getInputLabels(org.metaabm.act.ASink sink)
getText
public java.lang.String getText(java.lang.Object object)
- This returns the label text for the adapted class.
- Specified by:
getText
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getText
in class AActItemProvider
suggestLabel
public java.lang.String suggestLabel(org.metaabm.IID object)
- Overrides:
suggestLabel
in class MetaABMItemProvider
hasChildren
public boolean hasChildren(java.lang.Object object)
- Description copied from class:
IIDItemProvider
-
- Specified by:
hasChildren
in interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Overrides:
hasChildren
in class AActItemProvider