Class InstructionItemProvider
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.m2m.atl.emftvm.provider.InstructionItemProvider
- 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.IItemLabelProvider
,org.eclipse.emf.edit.provider.IItemPropertySource
,org.eclipse.emf.edit.provider.IStructuredItemContentProvider
,org.eclipse.emf.edit.provider.ITreeItemContentProvider
- Direct Known Subclasses:
AllinstInItemProvider
,AllinstItemProvider
,BranchInstructionItemProvider
,CodeBlockInstructionItemProvider
,DeleteItemProvider
,DupItemProvider
,DupX1ItemProvider
,FieldInstructionItemProvider
,FindtypeItemProvider
,FindtypeSItemProvider
,GetenvItemProvider
,GetenvtypeItemProvider
,IfteItemProvider
,InvokeInstructionItemProvider
,IsnullItemProvider
,LocalVariableInstructionItemProvider
,NewItemProvider
,NewSItemProvider
,NotItemProvider
,PopItemProvider
,PushfItemProvider
,PushItemProvider
,PushtItemProvider
,ReturnItemProvider
,SwapItemProvider
,SwapX1ItemProvider
,XorItemProvider
public class InstructionItemProvider
extends org.eclipse.emf.edit.provider.ItemProviderAdapter
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
This is the item provider adapter for a
Instruction
object.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E extends Object>, 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
-
Field Summary
Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
-
Constructor Summary
ConstructorDescriptionInstructionItemProvider
(org.eclipse.emf.common.notify.AdapterFactory adapterFactory) This constructs an instance from a factory and a notifier. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
This adds a property descriptor for the Line Number feature.protected void
addOpcodePropertyDescriptor
(Object object) This adds a property descriptor for the Opcode feature.protected void
This adds a property descriptor for the Stack Consumption feature.protected void
This adds a property descriptor for the Stack Level feature.protected void
This adds a property descriptor for the Stack Production feature.protected void
collectNewChildDescriptors
(Collection<Object> newChildDescriptors, Object object) This addsCommandParameter
s describing the children that can be created under this object.This returns Instruction.gif.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor>
getPropertyDescriptors
(Object object) This returns the property descriptors for the adapted class.org.eclipse.emf.common.util.ResourceLocator
Return the resource locator for this item provider's resources.This returns the label text for the adapted class.void
notifyChanged
(org.eclipse.emf.common.notify.Notification notification) This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenFeatures, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
createCommand, getChildren, getNewChildDescriptors, getParent
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
getChildren, getParent, hasChildren
-
Constructor Details
-
InstructionItemProvider
public InstructionItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory) This constructs an instance from a factory and a notifier.
-
-
Method Details
-
getPropertyDescriptors
public List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(Object object) This returns the property descriptors for the adapted class.- Specified by:
getPropertyDescriptors
in interfaceorg.eclipse.emf.edit.provider.IItemPropertySource
- Overrides:
getPropertyDescriptors
in classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
addOpcodePropertyDescriptor
This adds a property descriptor for the Opcode feature. -
addStackProductionPropertyDescriptor
This adds a property descriptor for the Stack Production feature. -
addStackConsumptionPropertyDescriptor
This adds a property descriptor for the Stack Consumption feature. -
addStackLevelPropertyDescriptor
This adds a property descriptor for the Stack Level feature. -
addLineNumberPropertyDescriptor
This adds a property descriptor for the Line Number feature. -
getImage
This returns Instruction.gif.- Specified by:
getImage
in interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getImage
in classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
getText
This returns the label text for the adapted class.- Specified by:
getText
in interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getText
in classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification) This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.- Specified by:
notifyChanged
in interfaceorg.eclipse.emf.common.notify.Adapter
- Overrides:
notifyChanged
in classorg.eclipse.emf.common.notify.impl.AdapterImpl
-
collectNewChildDescriptors
This addsCommandParameter
s describing the children that can be created under this object.- Overrides:
collectNewChildDescriptors
in classorg.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 classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-