public class EnumerationListBox<T extends Enum<T>> extends NamedValuesListBox<T>
A list box widget which only allows values from a given
java.lang.Enum
, or null
.
By default, the enumeration values' names will be displayed (using the
Enum.name()
) method, but an optional EnumerationListBox.ValueRenderer
may be supplied to provide alternative display names. The display names must
be unique within the enumeration; this is enforced at construction time.
Modifier and Type | Class and Description |
---|---|
static interface |
EnumerationListBox.ValueRenderer<T extends Enum<T>> |
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
DEFAULT_DIRECTION_ESTIMATOR
DEBUG_ID_PREFIX
Constructor and Description |
---|
EnumerationListBox(Class<T> clazz,
boolean isMultipleSelect) |
EnumerationListBox(Class<T> clazz,
boolean isMultipleSelect,
EnumerationListBox.ValueRenderer<T> renderer) |
Modifier and Type | Method and Description |
---|---|
void |
setAvailableValues(Set<T> availableValues)
Narrows the set of available values to the given subset.
|
addValueChangeHandler, clear, getValue, setNamedValues, setValue, setValue
addChangeHandler, addChangeListener, addItem, addItem, addItem, addItem, getDirectionEstimator, getItemCount, getItemText, getName, getSelectedIndex, getSelectedItemText, getSelectedValue, getValue, getVisibleItemCount, insertItem, insertItem, insertItem, insertItem, isItemSelected, isMultipleSelect, removeChangeListener, removeItem, setDirectionEstimator, setDirectionEstimator, setItemSelected, setItemText, setItemText, setMultipleSelect, setName, setSelectedIndex, setValue, setVisibleItemCount, wrap
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getTabIndex, isEnabled, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setEnabled, setFocus, setTabIndex
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, fireEvent, getLayoutData, getParent, isAttached, onBrowserEvent, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
fireEvent
addChangeHandler