Package org.eclipse.net4j.util.ui
Class DefaultPropertySource<RECEIVER>
- java.lang.Object
-
- org.eclipse.net4j.util.ui.DefaultPropertySource<RECEIVER>
-
- All Implemented Interfaces:
IPropertySource
- Direct Known Subclasses:
DefaultPropertySource.Augmented
public class DefaultPropertySource<RECEIVER> extends java.lang.Object implements IPropertySource
- Since:
- 3.2
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultPropertySource.Augmented<RECEIVER,AUGMENTING_RECEIVER>static classDefaultPropertySource.DelegatingPropertyDescriptor<RECEIVER>
-
Constructor Summary
Constructors Constructor Description DefaultPropertySource(RECEIVER receiver)DefaultPropertySource(RECEIVER object, IPropertyProvider<RECEIVER> provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyDescriptoraddDescriptor(java.lang.String category, java.lang.Object id, java.lang.String displayName, java.lang.String description)booleanaddDescriptor(IPropertyDescriptor descriptor)voidaddDescriptors(IPropertyProvider<RECEIVER> provider)java.lang.ObjectgetEditableValue()Property<RECEIVER>getProperty(java.lang.Object id)IPropertyDescriptorgetPropertyDescriptor(java.lang.Object id)IPropertyDescriptor[]getPropertyDescriptors()java.lang.ObjectgetPropertyValue(java.lang.Object id)RECEIVERgetReceiver()booleanisPropertySet(java.lang.Object id)voidresetPropertyValue(java.lang.Object id)voidsetPropertyValue(java.lang.Object id, java.lang.Object value)
-
-
-
Constructor Detail
-
DefaultPropertySource
public DefaultPropertySource(RECEIVER receiver)
-
DefaultPropertySource
public DefaultPropertySource(RECEIVER object, IPropertyProvider<RECEIVER> provider)
-
-
Method Detail
-
getReceiver
public RECEIVER getReceiver()
-
addDescriptor
public boolean addDescriptor(IPropertyDescriptor descriptor)
- Since:
- 3.5
-
addDescriptor
public PropertyDescriptor addDescriptor(java.lang.String category, java.lang.Object id, java.lang.String displayName, java.lang.String description)
-
addDescriptors
public void addDescriptors(IPropertyProvider<RECEIVER> provider)
-
getPropertyDescriptors
public IPropertyDescriptor[] getPropertyDescriptors()
- Specified by:
getPropertyDescriptorsin interfaceIPropertySource
-
getPropertyDescriptor
public IPropertyDescriptor getPropertyDescriptor(java.lang.Object id)
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.Object id)
- Specified by:
getPropertyValuein interfaceIPropertySource
-
isPropertySet
public boolean isPropertySet(java.lang.Object id)
- Specified by:
isPropertySetin interfaceIPropertySource
-
resetPropertyValue
public void resetPropertyValue(java.lang.Object id)
- Specified by:
resetPropertyValuein interfaceIPropertySource
-
setPropertyValue
public void setPropertyValue(java.lang.Object id, java.lang.Object value)- Specified by:
setPropertyValuein interfaceIPropertySource
-
getEditableValue
public java.lang.Object getEditableValue()
- Specified by:
getEditableValuein interfaceIPropertySource
-
-