org.metaabm.act.provider
Class AActItemProvider
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
- 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:
- AAccessorItemProvider, AAllItemProvider, AAnyItemProvider, ABuildProjectionItemProvider, ACommandItemProvider, AGroupItemProvider, ALogicItemProvider, AMethodItemProvider, ANoneItemProvider, ASelectItemProvider, ASinkItemProvider
public class AActItemProvider
- extends IIDItemProvider
- 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 |
AActItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier. |
Method Summary |
void |
addTargets(org.eclipse.emf.common.util.EList<org.metaabm.act.AAct> sources,
org.eclipse.emf.common.util.EList<org.metaabm.act.AAct> result)
|
static org.eclipse.emf.common.command.CompoundCommand |
createActDragCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
int eventID,
org.metaabm.act.AAct sourceAct,
org.metaabm.act.AAct targetAct)
|
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.String |
getColumnText(java.lang.Object object,
int columnIndex)
|
java.lang.Object |
getImage(java.lang.Object object)
This returns AAct.gif. |
java.lang.Object |
getParent(java.lang.Object object)
|
java.util.List<org.metaabm.act.AAct> |
getParents(java.lang.Object object)
|
java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class. |
org.eclipse.emf.common.util.ResourceLocator |
getResourceLocator()
Return the resource locator for this item provider's resources. |
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 |
suggestID(org.metaabm.IID object)
|
Methods inherited from class org.metaabm.provider.MetaABMItemProvider |
getColumnImage, getCreateChildImage, ids, idsCaps, inputVals, isDisplayAttributeReferences, labels, providerFor, setDisplayAttributeReferences, suggestLabel, texts |
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 |
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 |
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemColorProvider |
getBackground, getForeground |
Methods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider |
getBackground, getForeground |
AActItemProvider
public AActItemProvider(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 IIDItemProvider
addTargets
public void addTargets(org.eclipse.emf.common.util.EList<org.metaabm.act.AAct> sources,
org.eclipse.emf.common.util.EList<org.metaabm.act.AAct> result)
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 org.eclipse.emf.edit.provider.ItemProviderAdapter
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 org.eclipse.emf.edit.provider.ItemProviderAdapter
createActDragCommand
public static org.eclipse.emf.common.command.CompoundCommand createActDragCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
int eventID,
org.metaabm.act.AAct sourceAct,
org.metaabm.act.AAct targetAct)
getImage
public java.lang.Object getImage(java.lang.Object object)
- This returns AAct.gif.
- Specified by:
getImage
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getImage
in class org.eclipse.emf.edit.provider.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 org.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getText
in class IIDItemProvider
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 IIDItemProvider
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 IIDItemProvider
getColumnText
public java.lang.String getColumnText(java.lang.Object object,
int columnIndex)
- Specified by:
getColumnText
in interface org.eclipse.emf.edit.provider.ITableItemLabelProvider
- Overrides:
getColumnText
in class MetaABMItemProvider
getParent
public java.lang.Object getParent(java.lang.Object object)
- Specified by:
getParent
in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
- Specified by:
getParent
in interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Overrides:
getParent
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
getResourceLocator
public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
- Return the resource locator for this item provider's resources.
- Overrides:
getResourceLocator
in class IIDItemProvider
getParents
public java.util.List<org.metaabm.act.AAct> getParents(java.lang.Object object)
suggestID
public java.lang.String suggestID(org.metaabm.IID object)
- Overrides:
suggestID
in class MetaABMItemProvider