
T - the data type of the itemspublic class MultiSelectionModel<T> extends SelectionModel.AbstractSelectionModel<T> implements SetSelectionModel<T>
SelectionModel.AbstractSelectionModel<T>| Constructor and Description |
|---|
MultiSelectionModel()
Constructs a MultiSelectionModel without a key provider.
|
MultiSelectionModel(ProvidesKey<T> keyProvider)
Constructs a MultiSelectionModel with the given key provider.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Deselect all selected values.
|
protected void |
fireSelectionChangeEvent()
Fire a
SelectionChangeEvent. |
Set<T> |
getSelectedSet()
Get the set of selected items as a copy.
|
boolean |
isSelected(T item)
Check if an object is selected.
|
void |
setSelected(T item,
boolean selected)
Set the selected state of an object and fire a
SelectionChangeEvent if the selection has
changed. |
addSelectionChangeHandler, fireEvent, getKey, getKeyProvider, isEventCancelled, isEventScheduled, scheduleSelectionChangeEvent, setEventCancelled, setEventScheduledaddSelectionChangeHandlerfireEventgetKeypublic MultiSelectionModel()
public MultiSelectionModel(ProvidesKey<T> keyProvider)
keyProvider - an instance of ProvidesKeypublic void clear()
clear in interface SetSelectionModel<T>public Set<T> getSelectedSet()
getSelectedSet in interface SetSelectionModel<T>public boolean isSelected(T item)
SelectionModelisSelected in interface SelectionModel<T>item - the objectpublic void setSelected(T item, boolean selected)
SelectionModelSelectionChangeEvent if the selection has
changed. Subclasses should not fire an event in the case where
selected is true and the object was already selected, or selected
is false and the object was not previously selected.setSelected in interface SelectionModel<T>item - the object to select or deselectselected - true to select, false to deselectprotected void fireSelectionChangeEvent()
SelectionModel.AbstractSelectionModelSelectionChangeEvent. Multiple firings may be coalesced.fireSelectionChangeEvent in class SelectionModel.AbstractSelectionModel<T>Copyright © 2018. All rights reserved.