Interface HasValue<T>

Type Parameters:
T - the type of value
All Superinterfaces:
HasHandlers, HasValueChangeHandlers<T>, TakesValue<T>
All Known Subinterfaces:
HasConstrainedValue<T>
All Known Implementing Classes:
CellWidget, CheckBox, DateBox, DatePicker, DoubleBox, IntegerBox, LongBox, PasswordTextBox, RadioButton, SimpleCheckBox, SimpleRadioButton, SuggestBox, TextArea, TextBox, TextBoxBase, ToggleButton, ValueBox, ValueBoxBase, ValueListBox, ValuePicker

public interface HasValue<T> extends TakesValue<T>, HasValueChangeHandlers<T>
Extends TakesValue to allow the value to be pulled back out, and to throw ValueChangeEvent events.

An object that implements this interface should be a user input widget, where the user and programmer can both set and get the object's value. It is intended to provide a unified interface to widgets with "atomic" values, like Strings and Dates.