protected class DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor extends ItemPropertyDescriptorDecorator implements IItemPropertyDescriptor.OverrideableCommandOwner
DelegatingWrapperItemPropertyDescriptor decorates an ItemPropertyDescriptor and
manages a command owner override. If its command owner is non-null, it ensures that the decorated descriptor,
if it also implements OverrideableCommandOwner, will have its command owner set to the same object
when resetPropertyValue or setPropertyValue is called.
If its command owner is null, then the decorated descriptors's command owner will be set to this wrapper item
provider.IItemPropertyDescriptor.OverrideableCommandOwner| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
commandOwner |
itemPropertyDescriptor, object| Constructor and Description |
|---|
DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor(java.lang.Object object,
IItemPropertyDescriptor itemPropertyDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getCommandOwner()
Returns the override command owner.
|
void |
resetPropertyValue(java.lang.Object thisObject)
Updates the decorated descriptor's command owner and invokes
resetPropertyValue on it. |
void |
setCommandOwner(java.lang.Object commandOwner)
Sets the override command owner and, if the decorated descriptor also implements
OverrideableCommandOwner, updates its command owner. |
void |
setPropertyValue(java.lang.Object thisObject,
java.lang.Object value)
Updates the decorated descriptor's command owner and invokes
setPropertyValue on it. |
canSetProperty, getCategory, getChoiceOfValues, getDescription, getDisplayName, getFeature, getFilterFlags, getHelpContextIds, getId, getLabelProvider, getPropertyValue, isCompatibleWith, isMany, isMultiLine, isPropertySet, isSortChoicespublic DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor(java.lang.Object object,
IItemPropertyDescriptor itemPropertyDescriptor)
public void setCommandOwner(java.lang.Object commandOwner)
OverrideableCommandOwner, updates its command owner.setCommandOwner in interface IItemPropertyDescriptor.OverrideableCommandOwnerpublic java.lang.Object getCommandOwner()
getCommandOwner in interface IItemPropertyDescriptor.OverrideableCommandOwnerpublic void resetPropertyValue(java.lang.Object thisObject)
resetPropertyValue on it.resetPropertyValue in interface IItemPropertyDescriptorresetPropertyValue in class ItemPropertyDescriptorDecoratorpublic void setPropertyValue(java.lang.Object thisObject,
java.lang.Object value)
setPropertyValue on it.setPropertyValue in interface IItemPropertyDescriptorsetPropertyValue in class ItemPropertyDescriptorDecorator