Package org.eclipse.emfforms.common
Interface Property<T>
-
- Type Parameters:
T- the type
- All Known Implementing Classes:
ImmutableProperty,SimpleProperty
public interface Property<T>An observable value.- Since:
- 1.15
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceProperty.ChangeListener<T>Listener to observe changes.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChangeListener(Property.ChangeListener<T> listener)Attach a listener.voiddispose()Dispose the value.TgetDefault()Returns the default value.java.lang.StringgetName()Get the name of the property.TgetValue()Get the current value.voidremoveChangeListener(Property.ChangeListener<T> listener)Remove the listener.TresetToDefault()Resets the value to the initial value and returns the new value.voidsetValue(T value)Set the new value.
-
-
-
Method Detail
-
setValue
void setValue(T value)
Set the new value.- Parameters:
value- the value
-
getName
java.lang.String getName()
Get the name of the property.- Returns:
- the value
-
getValue
T getValue()
Get the current value.- Returns:
- the value
-
getDefault
T getDefault()
Returns the default value.- Returns:
- the value
-
resetToDefault
T resetToDefault()
Resets the value to the initial value and returns the new value.- Returns:
- the value
-
dispose
void dispose()
Dispose the value.
-
addChangeListener
void addChangeListener(Property.ChangeListener<T> listener)
Attach a listener.- Parameters:
listener- the listener
-
removeChangeListener
void removeChangeListener(Property.ChangeListener<T> listener)
Remove the listener.- Parameters:
listener- the listener
-
-