org.metaabm.act.provider
Class AInputItemProvider
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.edit.provider.ItemProviderAdapter
org.metaabm.provider.MetaABMItemProvider
org.metaabm.act.provider.AInputItemProvider
- 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
public class AInputItemProvider
- extends MetaABMItemProvider
- 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 |
AInputItemProvider(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.String |
getColumnText(java.lang.Object object,
int columnIndex)
|
java.lang.Object |
getForeground(java.lang.Object object)
|
java.lang.Object |
getImage(java.lang.Object object)
This returns AInput.gif. |
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)
|
boolean |
inputValueFor(org.metaabm.SAgent agent,
org.metaabm.IValue value)
|
boolean |
isAccessed(org.metaabm.IValue value)
|
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.metaabm.provider.MetaABMItemProvider |
getColumnImage, getCreateChildImage, ids, idsCaps, inputVals, isDisplayAttributeReferences, labels, providerFor, setDisplayAttributeReferences, suggestID, 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, getImage, getNewChildDescriptors, getParent, 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 |
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemColorProvider |
getBackground, getForeground |
Methods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider |
getBackground |
AInputItemProvider
public AInputItemProvider(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 org.eclipse.emf.edit.provider.ItemProviderAdapter
inputValueFor
public boolean inputValueFor(org.metaabm.SAgent agent,
org.metaabm.IValue value)
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
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
hasChildren
public boolean hasChildren(java.lang.Object object)
-
- Specified by:
hasChildren
in interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Overrides:
hasChildren
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
isAccessed
public boolean isAccessed(org.metaabm.IValue value)
suggestLabel
public java.lang.String suggestLabel(org.metaabm.IID object)
- Overrides:
suggestLabel
in class MetaABMItemProvider
getImage
public java.lang.Object getImage(java.lang.Object object)
- This returns AInput.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 org.eclipse.emf.edit.provider.ItemProviderAdapter
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 org.eclipse.emf.common.notify.impl.AdapterImpl
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
getForeground
public java.lang.Object getForeground(java.lang.Object object)
- Specified by:
getForeground
in interface org.eclipse.emf.edit.provider.IItemColorProvider
- Overrides:
getForeground
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 org.eclipse.emf.edit.provider.ItemProviderAdapter