Package com.google.gwt.view.client
Class NoSelectionModel<T>
java.lang.Object
com.google.gwt.view.client.SelectionModel.AbstractSelectionModel<T>
com.google.gwt.view.client.NoSelectionModel<T>
- Type Parameters:
T
- the record data type
- All Implemented Interfaces:
HasHandlers
,ProvidesKey<T>
,SelectionChangeEvent.HasSelectionChangedHandlers
,SelectionModel<T>
A selection model that does not allow selection, but fires selection change
events. Use this model if you want to know when a user selects an item, but
do not want the view to update based on the selection.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.gwt.view.client.SelectionModel
SelectionModel.AbstractSelectionModel<T>
-
Constructor Summary
ConstructorDescriptionConstructs a NoSelectionModel without a key provider.NoSelectionModel
(ProvidesKey<T> keyProvider) Constructs a NoSelectionModel with the given key provider. -
Method Summary
Modifier and TypeMethodDescriptionGets the item that was last selected.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 aSelectionChangeEvent
if the selection has changed.Methods inherited from class com.google.gwt.view.client.SelectionModel.AbstractSelectionModel
addSelectionChangeHandler, fireEvent, fireSelectionChangeEvent, getKey, getKeyProvider, isEventCancelled, isEventScheduled, scheduleSelectionChangeEvent, setEventCancelled, setEventScheduled
-
Constructor Details
-
NoSelectionModel
public NoSelectionModel()Constructs a NoSelectionModel without a key provider. -
NoSelectionModel
Constructs a NoSelectionModel with the given key provider.- Parameters:
keyProvider
- an instance of ProvidesKey, or null if the item should act as its own key
-
-
Method Details
-
getLastSelectedObject
Gets the item that was last selected.- Returns:
- the last selected item
-
isSelected
Description copied from interface:SelectionModel
Check if an object is selected.- Parameters:
item
- the object- Returns:
- true if selected, false if not
-
setSelected
Description copied from interface:SelectionModel
Set the selected state of an object and fire aSelectionChangeEvent
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.- Parameters:
item
- the object to select or deselectselected
- true to select, false to deselect
-