|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectpropertyManager.ReadableProperty
public class ReadableProperty
+ ReadableProperty // read-only support
+--+ EditableProperty // Text editable
+--+--- EditableBooleanProperty
+--- EditableComboProperty // Drop down box
+--- EditableIntegerProperty (INumericProperty) // Integer Editable
+--- EditableFloatProperty (INumericProperty) // Float Editable
| Nested Class Summary | |
|---|---|
(package private) class |
ReadableProperty.SubPropertyChangeListener
|
| Field Summary | |
|---|---|
private java.lang.String |
category
The category of this property. |
protected java.lang.Object |
defaultValue
The underlying default value. |
private java.lang.String |
ID
A unique ID for this property |
private org.eclipse.jface.viewers.LabelProvider |
labelProvider
|
private java.lang.String |
name
A human-readable String to be shown to the user |
private java.util.ArrayList |
propertyChangeListeners
|
private static long |
serialVersionUID
|
private PropertyManager |
subProperites
|
private java.beans.PropertyChangeListener |
subPropertyListener
|
protected java.lang.Object |
value
the current underlying value |
| Constructor Summary | |
|---|---|
ReadableProperty(java.lang.String ID,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
org.eclipse.ui.views.properties.PropertyDescriptor |
getCustomPropertyDescriptor()
This method can be overridden by suclasses. |
java.lang.Object |
getDefaultValue()
|
java.lang.String |
getID()
|
java.lang.String |
getName()
|
org.eclipse.ui.views.properties.PropertyDescriptor |
getPropertyDescriptor()
|
private org.eclipse.ui.views.properties.PropertyDescriptor |
getReadOnlyPropertyDescriptor()
|
private java.beans.PropertyChangeListener |
getSubPropertyListener()
|
java.lang.Object |
getSubPropertyManager()
|
java.lang.Object |
getUnderlyingDefaultValue()
|
protected java.lang.Object |
getUnderlyingValue()
|
java.lang.Object |
getValue()
|
boolean |
hasDefaultValue()
|
boolean |
hasDynamicPropertyDescriptor()
|
boolean |
hasSubProperties()
|
boolean |
hasValue()
|
protected void |
notifyPropertyChangeListeners(java.beans.PropertyChangeEvent event)
Notify the propertChangeListeners that this property has changed |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
setCategory(java.lang.String category)
Sets the category of this property. |
void |
setDefaultValue(java.lang.Object defaultValue)
Unless overidden by a subclass, this is equivalent to the setUnderlyingDefaultValue. |
void |
setLabelProvider(org.eclipse.jface.viewers.LabelProvider provider)
Sets the lable provider for this property. |
void |
setSubPropertyManager(PropertyManager propertyManager)
|
void |
setUnderlyingDefaultValue(java.lang.Object defaultValue)
Sets the underlying default value. |
void |
setUnderlyingValue(java.lang.Object newValue)
Sets the value of the EditableProperty and fires the PropertyChange event |
void |
setValue(java.lang.Object newValue)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private java.lang.String ID
private java.lang.String name
protected java.lang.Object defaultValue
protected java.lang.Object value
private java.lang.String category
private org.eclipse.jface.viewers.LabelProvider labelProvider
private PropertyManager subProperites
private java.util.ArrayList propertyChangeListeners
private java.beans.PropertyChangeListener subPropertyListener
| Constructor Detail |
|---|
public ReadableProperty(java.lang.String ID,
java.lang.String name)
ID - The unique ID to be used for this property.name - The name to be displayed to the user| Method Detail |
|---|
public java.lang.Object getDefaultValue()
public java.lang.Object getUnderlyingDefaultValue()
public void setUnderlyingValue(java.lang.Object newValue)
newValue - The new PropertyValuepublic void setValue(java.lang.Object newValue)
public void setDefaultValue(java.lang.Object defaultValue)
defaultValue - The new default value.public void setUnderlyingDefaultValue(java.lang.Object defaultValue)
defaultValue - The new underlying default valuesetDefaultValue(Object defaultValue)public java.lang.String getID()
public java.lang.String getName()
public java.lang.Object getValue()
protected java.lang.Object getUnderlyingValue()
public void setCategory(java.lang.String category)
category - The category ID (and description)public void setLabelProvider(org.eclipse.jface.viewers.LabelProvider provider)
provider - public boolean hasValue()
public boolean hasDefaultValue()
public final org.eclipse.ui.views.properties.PropertyDescriptor getPropertyDescriptor()
public org.eclipse.ui.views.properties.PropertyDescriptor getCustomPropertyDescriptor()
private org.eclipse.ui.views.properties.PropertyDescriptor getReadOnlyPropertyDescriptor()
public boolean hasDynamicPropertyDescriptor()
public boolean hasSubProperties()
public java.lang.Object getSubPropertyManager()
public void setSubPropertyManager(PropertyManager propertyManager)
propertyManager - private java.beans.PropertyChangeListener getSubPropertyListener()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
protected void notifyPropertyChangeListeners(java.beans.PropertyChangeEvent event)
event -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||