public class RedefinableTemplateSignatureItemProvider extends RedefinableElementItemProvider
RedefinableTemplateSignature
object.
org.eclipse.emf.ecore.provider.EModelElementItemProvider.ItemPropertyDescriptorWithUniqueChoiceOfValueLabels
org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Constructor and Description |
---|
RedefinableTemplateSignatureItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier
|
Modifier and Type | Method and Description |
---|---|
protected void |
addClassifierPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Classifier feature
|
protected void |
addExtendedSignaturePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Extended Signature feature
|
protected void |
addInheritedParameterPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Inherited Parameter feature
|
protected void |
addOwnedParameterPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Owned Parameter feature
|
protected void |
addParameterPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Parameter feature
|
protected void |
addTemplatePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Template feature
|
protected void |
collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors,
java.lang.Object object)
This adds
CommandParameter s describing the children
that can be created under this object |
protected org.eclipse.emf.common.command.Command |
createAddCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
org.eclipse.emf.ecore.EObject owner,
org.eclipse.emf.ecore.EStructuralFeature feature,
java.util.Collection<?> collection,
int index) |
protected org.eclipse.emf.common.command.Command |
createRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
org.eclipse.emf.ecore.EObject owner,
org.eclipse.emf.ecore.EStructuralFeature feature,
java.util.Collection<?> collection) |
protected org.eclipse.emf.common.command.Command |
createReplaceCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
org.eclipse.emf.ecore.EObject owner,
org.eclipse.emf.ecore.EStructuralFeature feature,
java.lang.Object value,
java.util.Collection<?> collection) |
protected org.eclipse.emf.common.command.Command |
createSetCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
org.eclipse.emf.ecore.EObject owner,
org.eclipse.emf.ecore.EStructuralFeature feature,
java.lang.Object value) |
protected org.eclipse.emf.ecore.EStructuralFeature |
getChildFeature(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 implement
ElementItemProvider.getChildren(java.lang.Object) and is used to deduce an appropriate feature for an
AddCommand , RemoveCommand or
MoveCommand in ElementItemProvider.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.Object |
getImage(java.lang.Object object)
This returns RedefinableTemplateSignature.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.String |
getText(java.lang.Object object)
This returns the label text for the adapted class
|
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) |
protected boolean |
shouldComposeCreationImage() |
addIsLeafPropertyDescriptor, addRedefinedElementPropertyDescriptor, addRedefinitionContextPropertyDescriptor
addClientDependencyPropertyDescriptor, addNamePropertyDescriptor, addNamespacePropertyDescriptor, addQualifiedNamePropertyDescriptor, addVisibilityPropertyDescriptor, composeVisibilityImage, getComposedImage
addOwnedCommentPropertyDescriptor, addOwnedElementPropertyDescriptor, addOwnerPropertyDescriptor, appendKeywords, appendLabel, appendString, appendType, appendType, createCommand, createItemPropertyDescriptor, getChildren, getCreateChildImage, getFeatureText, getForeground, getNewChildDescriptors, getParent, getQualifiedText, getResourceLocator, getStereotypeApplicationPropertyDescriptor, getStereotypeApplicationPropertyDescriptors, getTypeText, overlayImage, shouldAppendType, shouldTranslate
isShowGenerics, stripToNull
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createChildParameter, createChildrenStore, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildReference, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureValue, getFont, getFont, getForeground, getImage, 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, removeListener, resetPropertyValue, setPropertyValue, setTarget, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public RedefinableTemplateSignatureItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
public java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors
in interface org.eclipse.emf.edit.provider.IItemPropertySource
getPropertyDescriptors
in class RedefinableElementItemProvider
protected void addParameterPropertyDescriptor(java.lang.Object object)
protected void addTemplatePropertyDescriptor(java.lang.Object object)
protected void addOwnedParameterPropertyDescriptor(java.lang.Object object)
protected void addExtendedSignaturePropertyDescriptor(java.lang.Object object)
protected void addInheritedParameterPropertyDescriptor(java.lang.Object object)
protected void addClassifierPropertyDescriptor(java.lang.Object object)
public java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures(java.lang.Object object)
ElementItemProvider.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for an
AddCommand
, RemoveCommand
or
MoveCommand
in ElementItemProvider.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)
.
getChildrenFeatures
in class NamedElementItemProvider
protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)
getChildFeature
in class NamedElementItemProvider
public java.lang.Object getImage(java.lang.Object object)
getImage
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
getImage
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
protected boolean shouldComposeCreationImage()
shouldComposeCreationImage
in class RedefinableElementItemProvider
public java.lang.String getText(java.lang.Object object)
getText
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
getText
in class RedefinableElementItemProvider
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
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)
.
notifyChanged
in interface org.eclipse.emf.common.notify.Adapter
notifyChanged
in class RedefinableElementItemProvider
protected void collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
CommandParameter
s describing the children
that can be created under this object.
collectNewChildDescriptors
in class RedefinableElementItemProvider
protected org.eclipse.emf.common.command.Command createAddCommand(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Collection<?> collection, int index)
createAddCommand
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
protected org.eclipse.emf.common.command.Command createRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Collection<?> collection)
createRemoveCommand
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
protected org.eclipse.emf.common.command.Command createReplaceCommand(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value, java.util.Collection<?> collection)
createReplaceCommand
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
protected org.eclipse.emf.common.command.Command createSetCommand(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)
createSetCommand
in class org.eclipse.emf.edit.provider.ItemProviderAdapter