public class AttributeValueWrapperItemProvider extends WrapperItemProvider implements IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, IEditingDomainItemProvider
WrapperItemProvider.ReplacementAffectedObjectCommand, WrapperItemProvider.SimpleCopyCommand, WrapperItemProvider.WrapperItemPropertyDescriptor, WrapperItemProvider.WrappingCopyCommand| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<IItemPropertyDescriptor> |
propertyDescriptors
The single property descriptor for the value is cached here as a singleton list.
|
protected ResourceLocator |
resourceLocator
The resource locator from the owner's item provider.
|
adapterFactory, COPY_COMMAND_DESCRIPTION, COPY_COMMAND_LABEL, feature, index, owner, value| Constructor and Description |
|---|
AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
AdapterFactory adapterFactory)
Deprecated.
As of EMF 2.0.1, replaced by
this form. |
AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
AdapterFactory adapterFactory,
ResourceLocator resourceLocator)
Creates an instance for a single-valued attribute.
|
AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
int index,
AdapterFactory adapterFactory)
Deprecated.
As of EMF 2.0.1, replaced by
this form. |
AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
int index,
AdapterFactory adapterFactory,
ResourceLocator resourceLocator)
Creates an instance for a value within a multi-valued attribute.
|
| Modifier and Type | Method and Description |
|---|---|
protected Command |
createCopyCommand(EditingDomain domain,
java.lang.Object owner,
CopyCommand.Helper helper)
Returns a
WrapperItemProvider.SimpleCopyCommand that copies the value by converting it into a string and
back, using the factory methods. |
protected Command |
createSetCommand(EditingDomain domain,
java.lang.Object owner,
java.lang.Object feature,
java.lang.Object value,
int index)
Returns a wrapped set command that returns as its affected object the replacement wrapper for the value.
|
java.util.List<IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
Creates, caches and returns an item property descriptor for the value.
|
java.lang.String |
getText(java.lang.Object object)
If non-null, the value is converted to a string, using the type of its attribute and the appropriate factory.
|
baseCreateCommand, createCommand, createDragAndDropCommand, dispose, getBackground, getChildren, getEditableValue, getElements, getFeature, getFont, getForeground, getImage, getIndex, getNewChildDescriptors, getOwner, getParent, getPropertyCategory, getPropertyDescription, getPropertyDescriptor, getPropertyFilterFlags, getPropertyImage, getPropertyImage, getPropertyName, getRootAdapterFactory, getUpdateableText, getValue, hasChildren, isPropertyMultiLine, isPropertySettable, isPropertySortChoices, setIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChildren, getParent, hasChildrengetElementsgetImagegetEditableValue, getPropertyDescriptorcreateCommand, getChildren, getNewChildDescriptors, getParentprotected ResourceLocator resourceLocator
protected java.util.List<IItemPropertyDescriptor> propertyDescriptors
public AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
AdapterFactory adapterFactory,
ResourceLocator resourceLocator)
public AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
int index,
AdapterFactory adapterFactory,
ResourceLocator resourceLocator)
@Deprecated
public AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
AdapterFactory adapterFactory)
this form.@Deprecated
public AttributeValueWrapperItemProvider(java.lang.Object value,
EObject owner,
EAttribute attribute,
int index,
AdapterFactory adapterFactory)
this form.public java.lang.String getText(java.lang.Object object)
getText in interface IItemLabelProvidergetText in class WrapperItemProviderpublic java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors in interface IItemPropertySourcegetPropertyDescriptors in class WrapperItemProviderprotected Command createSetCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)
createSetCommand in class WrapperItemProviderprotected Command createCopyCommand(EditingDomain domain, java.lang.Object owner, CopyCommand.Helper helper)
WrapperItemProvider.SimpleCopyCommand that copies the value by converting it into a string and
back, using the factory methods.createCopyCommand in class WrapperItemProvider