T - the data type of records in the listpublic abstract class DefaultSelectionModel<T> extends SelectionModel.AbstractSelectionModel<T>
SelectionModel that allows items to be selected
according to a subclass-defined rule, plus a list of positive or negative
exceptions.SelectionModel.AbstractSelectionModel<T>| Constructor and Description |
|---|
DefaultSelectionModel()
Constructs a DefaultSelectionModel without a key provider.
|
DefaultSelectionModel(ProvidesKey<T> keyProvider)
Constructs a DefaultSelectionModel with the given key provider.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearExceptions()
Removes all exceptions.
|
protected void |
fireSelectionChangeEvent()
Fire a
SelectionChangeEvent. |
protected java.util.Map<java.lang.Object,java.lang.Boolean> |
getExceptions(java.util.Map<java.lang.Object,java.lang.Boolean> output)
Copies the exceptions map into a user-supplied map.
|
abstract boolean |
isDefaultSelected(T item)
Returns true if the given item should be selected by default.
|
boolean |
isSelected(T item)
If the given item is marked as an exception, return the exception value.
|
void |
setSelected(T item,
boolean selected)
Sets an item's selection state.
|
addSelectionChangeHandler, fireEvent, getKey, getKeyProvider, isEventCancelled, isEventScheduled, scheduleSelectionChangeEvent, setEventCancelled, setEventScheduledpublic DefaultSelectionModel()
public DefaultSelectionModel(ProvidesKey<T> keyProvider)
keyProvider - an instance of ProvidesKeypublic void clearExceptions()
public abstract boolean isDefaultSelected(T item)
item - an object of this SelectionModel's typepublic boolean isSelected(T item)
item - the objectpublic void setSelected(T item, boolean selected)
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>protected java.util.Map<java.lang.Object,java.lang.Boolean> getExceptions(java.util.Map<java.lang.Object,java.lang.Boolean> output)
output - the user supplied map