Class RuleItemProvider
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.edit.provider.ItemProviderAdapter
-
- org.eclipse.m2m.atl.emftvm.provider.NamedElementItemProvider
-
- org.eclipse.m2m.atl.emftvm.provider.RuleItemProvider
-
- 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
public class RuleItemProvider extends NamedElementItemProvider
This is the item provider adapter for aRuleobject.
-
-
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 java.lang.Object>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
-
-
Constructor Summary
Constructors Constructor Description RuleItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)This constructs an instance from a factory and a notifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAbstractPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Abstract feature.protected voidaddDefaultPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Default feature.protected voidaddDistinctElementsPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Distinct Elements feature.protected voidaddESubRulesPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the ESub Rules feature.protected voidaddESuperRulesPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the ESuper Rules feature.protected voidaddInputElementsPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Input Elements feature.protected voidaddLeafPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Leaf feature.protected voidaddModePropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Mode feature.protected voidaddOutputElementsPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Output Elements feature.protected voidaddSuperRulesPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Super Rules feature.protected voidaddUniquePropertyDescriptor(java.lang.Object object)This adds a property descriptor for the Unique feature.protected voidaddWithLeavesPropertyDescriptor(java.lang.Object object)This adds a property descriptor for the With Leaves feature.protected voidcollectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)This addsCommandParameters describing the children that can be created under this object.protected org.eclipse.emf.ecore.EStructuralFeaturegetChildFeature(java.lang.Object object, java.lang.Object child)java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature>getChildrenFeatures(java.lang.Object object)This specifies how to implementItemProviderAdapter.getChildren(java.lang.Object)and is used to deduce an appropriate feature for anAddCommand,RemoveCommandorMoveCommandinItemProviderAdapter.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.StringgetCreateChildText(java.lang.Object owner, java.lang.Object feature, java.lang.Object child, java.util.Collection<?> selection)This returns the label text forCreateChildCommand.java.lang.ObjectgetImage(java.lang.Object object)This returns Rule.gif.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.StringgetText(java.lang.Object object)This returns the label text for the adapted class.voidnotifyChanged(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.m2m.atl.emftvm.provider.NamedElementItemProvider
addNamePropertyDescriptor, getResourceLocator
-
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, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, 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 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
-
-
-
-
Method Detail
-
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:
getPropertyDescriptorsin interfaceorg.eclipse.emf.edit.provider.IItemPropertySource- Overrides:
getPropertyDescriptorsin classNamedElementItemProvider
-
addModePropertyDescriptor
protected void addModePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Mode feature.
-
addInputElementsPropertyDescriptor
protected void addInputElementsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Input Elements feature.
-
addOutputElementsPropertyDescriptor
protected void addOutputElementsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Output Elements feature.
-
addESuperRulesPropertyDescriptor
protected void addESuperRulesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the ESuper Rules feature.
-
addESubRulesPropertyDescriptor
protected void addESubRulesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the ESub Rules feature.
-
addSuperRulesPropertyDescriptor
protected void addSuperRulesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Super Rules feature.
-
addAbstractPropertyDescriptor
protected void addAbstractPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Abstract feature.
-
addDefaultPropertyDescriptor
protected void addDefaultPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Default feature.
-
addDistinctElementsPropertyDescriptor
protected void addDistinctElementsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Distinct Elements feature.
-
addUniquePropertyDescriptor
protected void addUniquePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Unique feature.
-
addLeafPropertyDescriptor
protected void addLeafPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Leaf feature.
-
addWithLeavesPropertyDescriptor
protected void addWithLeavesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the With Leaves feature.
-
getChildrenFeatures
public java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures(java.lang.Object object)
This specifies how to implementItemProviderAdapter.getChildren(java.lang.Object)and is used to deduce an appropriate feature for anAddCommand,RemoveCommandorMoveCommandinItemProviderAdapter.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:
getChildrenFeaturesin classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
getChildFeature
protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)- Overrides:
getChildFeaturein classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
getImage
public java.lang.Object getImage(java.lang.Object object)
This returns Rule.gif.- Specified by:
getImagein interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider- Overrides:
getImagein classorg.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:
getTextin interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider- Overrides:
getTextin classNamedElementItemProvider
-
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:
notifyChangedin interfaceorg.eclipse.emf.common.notify.Adapter- Overrides:
notifyChangedin classNamedElementItemProvider
-
collectNewChildDescriptors
protected void collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)This addsCommandParameters describing the children that can be created under this object.- Overrides:
collectNewChildDescriptorsin classNamedElementItemProvider
-
getCreateChildText
public java.lang.String getCreateChildText(java.lang.Object owner, java.lang.Object feature, java.lang.Object child, java.util.Collection<?> selection)This returns the label text forCreateChildCommand.- Specified by:
getCreateChildTextin interfaceorg.eclipse.emf.edit.command.CreateChildCommand.Helper- Overrides:
getCreateChildTextin classorg.eclipse.emf.edit.provider.ItemProviderAdapter
-
-