TakesValue<V> abstract class
Implemented by objects that hold a value.
@param <V> value type
abstract class TakesValue<V> {
/**
* Sets the value.
* Fires [ValueChangeEvent] when
* fireEvents is true and the new value does not equal the existing value.
*
* @param value a value object of type V
* @see #getValue()
* @param fireEvents fire events if true and value is new
*/
void setValue(V val, [bool fireEvents = false]);
/**
* Returns the current value.
*
* @return the value as an object of type V
* @see #setValue
*/
V getValue();
}
Subclasses
HasValue<T>, Hidden, LeafValueEditor<T>, SimpleCheckBox, ValueLabel<T>
Methods
abstract V getValue() #
Returns the current value.
@return the value as an object of type V @see #setValue
abstract void setValue(V val, [bool fireEvents = false]) #
Sets the value. Fires ValueChangeEvent when fireEvents is true and the new value does not equal the existing value.
@param value a value object of type V @see #getValue() @param fireEvents fire events if true and value is new