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)
IItemLabelProvidergetText in interface IItemLabelProviderpublic java.lang.Object getImage(java.lang.Object thisObject)
IItemLabelProvidergetImage in interface IItemLabelProviderpublic java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object thisObject)
IItemPropertySourcegetPropertyDescriptors in interface IItemPropertySourcepublic IItemPropertyDescriptor getPropertyDescriptor(java.lang.Object thisObject, java.lang.Object propertyId)
IItemPropertySourcegetPropertyDescriptor in interface IItemPropertySourcepublic java.lang.Object getEditableValue(java.lang.Object thisObject)
IItemPropertySourcegetEditableValue in interface IItemPropertySourceprotected IItemPropertyDescriptor createPropertyDescriptorDecorator(java.lang.Object object, IItemPropertyDescriptor itemPropertyDescriptor)