public class EStructuralFeatureItemProvider extends ETypedElementItemProvider
EStructuralFeature
object.
EModelElementItemProvider.ItemPropertyDescriptorWithUniqueChoiceOfValueLabels
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Adapter.Internal
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
target
Constructor and Description |
---|
EStructuralFeatureItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier
|
Modifier and Type | Method and Description |
---|---|
protected void |
addChangeablePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Changeable feature
|
protected void |
addDefaultValueLiteralPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Default Value Literal feature
|
protected void |
addDefaultValuePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Default Value feature
|
protected void |
addDerivedPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Derived feature
|
protected void |
addEContainingClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the EContaining Class feature
|
protected void |
addTransientPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Transient feature
|
protected void |
addUnsettablePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Unsettable feature
|
protected void |
addVolatilePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Volatile 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 |
java.util.List<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(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) |
addETypePropertyDescriptor, addLowerBoundPropertyDescriptor, addManyPropertyDescriptor, addOrderedPropertyDescriptor, addRequiredPropertyDescriptor, addUniquePropertyDescriptor, addUpperBoundPropertyDescriptor, createSetCommand, getChildFeature, getChildrenFeatures, getComposedImage
addNamePropertyDescriptor
getResourceLocator, stripToNull
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, 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
getTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createCommand, getChildren, getNewChildDescriptors, getParent
getChildren, getParent, hasChildren
getElements
getImage
getEditableValue, getPropertyDescriptor
public EStructuralFeatureItemProvider(AdapterFactory adapterFactory)
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors
in interface IItemPropertySource
getPropertyDescriptors
in class ETypedElementItemProvider
protected void addChangeablePropertyDescriptor(java.lang.Object object)
protected void addVolatilePropertyDescriptor(java.lang.Object object)
protected void addTransientPropertyDescriptor(java.lang.Object object)
protected void addDefaultValueLiteralPropertyDescriptor(java.lang.Object object)
protected void addDefaultValuePropertyDescriptor(java.lang.Object object)
protected void addUnsettablePropertyDescriptor(java.lang.Object object)
protected void addDerivedPropertyDescriptor(java.lang.Object object)
protected void addEContainingClassPropertyDescriptor(java.lang.Object object)
public java.lang.String getText(java.lang.Object object)
getText
in interface IItemLabelProvider
getText
in class ETypedElementItemProvider
public void notifyChanged(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 Adapter
notifyChanged
in class ETypedElementItemProvider
notification
- a description of the change.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 ETypedElementItemProvider