org.eclipse.emf.edit.provider
Class DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor
java.lang.Object
org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator
org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor
- All Implemented Interfaces:
- IItemPropertyDescriptor, IItemPropertyDescriptor.OverrideableCommandOwner
- Enclosing class:
- DelegatingWrapperItemProvider
- protected class DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor
- extends ItemPropertyDescriptorDecorator
- implements IItemPropertyDescriptor.OverrideableCommandOwner
A 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.
|
Method Summary |
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. |
| Methods inherited from class org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator |
canSetProperty, getCategory, getChoiceOfValues, getDescription, getDisplayName, getFeature, getFilterFlags, getHelpContextIds, getId, getLabelProvider, getPropertyValue, isCompatibleWith, isMany, isMultiLine, isPropertySet, isSortChoices |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
commandOwner
protected java.lang.Object commandOwner
DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor
public DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor(java.lang.Object object,
IItemPropertyDescriptor itemPropertyDescriptor)
setCommandOwner
public void setCommandOwner(java.lang.Object commandOwner)
- Sets the override command owner and, if the decorated descriptor also implements
OverrideableCommandOwner, updates its command owner.
- Specified by:
setCommandOwner in interface IItemPropertyDescriptor.OverrideableCommandOwner
getCommandOwner
public java.lang.Object getCommandOwner()
- Returns the override command owner.
- Specified by:
getCommandOwner in interface IItemPropertyDescriptor.OverrideableCommandOwner
resetPropertyValue
public void resetPropertyValue(java.lang.Object thisObject)
- Updates the decorated descriptor's command owner and invokes
resetPropertyValue on it.
- Specified by:
resetPropertyValue in interface IItemPropertyDescriptor- Overrides:
resetPropertyValue in class ItemPropertyDescriptorDecorator
setPropertyValue
public void setPropertyValue(java.lang.Object thisObject,
java.lang.Object value)
- Updates the decorated descriptor's command owner and invokes
setPropertyValue on it.
- Specified by:
setPropertyValue in interface IItemPropertyDescriptor- Overrides:
setPropertyValue in class ItemPropertyDescriptorDecorator