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