public static class ItemPropertyDescriptor.PropertyValueWrapper extends java.lang.Object implements IItemLabelProvider, IItemPropertySource
Modifier and Type | Field and Description |
---|---|
protected AdapterFactoryItemDelegator |
itemDelegator |
protected java.lang.Object |
nestedPropertySource |
protected java.lang.Object |
object |
protected java.lang.Object |
propertyValue |
Constructor and Description |
---|
ItemPropertyDescriptor.PropertyValueWrapper(AdapterFactory adapterFactory,
java.lang.Object object,
java.lang.Object propertyValue,
java.lang.Object nestedPropertySource) |
Modifier and Type | Method and Description |
---|---|
protected IItemPropertyDescriptor |
createPropertyDescriptorDecorator(java.lang.Object object,
IItemPropertyDescriptor itemPropertyDescriptor) |
java.lang.Object |
getEditableValue(java.lang.Object thisObject)
This returns the value to be edited.
|
java.lang.Object |
getImage(java.lang.Object thisObject)
This does the same thing as ILabelProvider.getImage,
it fetches the label image specific to this object instance.
|
IItemPropertyDescriptor |
getPropertyDescriptor(java.lang.Object thisObject,
java.lang.Object propertyId)
|
java.util.List<IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object thisObject)
This does the same thing as
IPropertySource.getPropertyDescriptors.
|
java.lang.String |
getText(java.lang.Object thisObject)
This does the same thing as ILabelProvider.getlText,
it fetches the label text specific to this object instance.
|
protected java.lang.Object object
protected java.lang.Object propertyValue
protected java.lang.Object nestedPropertySource
protected AdapterFactoryItemDelegator itemDelegator
public ItemPropertyDescriptor.PropertyValueWrapper(AdapterFactory adapterFactory, java.lang.Object object, java.lang.Object propertyValue, java.lang.Object nestedPropertySource)
public java.lang.String getText(java.lang.Object thisObject)
IItemLabelProvider
getText
in interface IItemLabelProvider
public java.lang.Object getImage(java.lang.Object thisObject)
IItemLabelProvider
getImage
in interface IItemLabelProvider
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object thisObject)
IItemPropertySource
getPropertyDescriptors
in interface IItemPropertySource
public IItemPropertyDescriptor getPropertyDescriptor(java.lang.Object thisObject, java.lang.Object propertyId)
IItemPropertySource
getPropertyDescriptor
in interface IItemPropertySource
public java.lang.Object getEditableValue(java.lang.Object thisObject)
IItemPropertySource
getEditableValue
in interface IItemPropertySource
protected IItemPropertyDescriptor createPropertyDescriptorDecorator(java.lang.Object object, IItemPropertyDescriptor itemPropertyDescriptor)