public class

MultiSelectionModel

extends SelectionModel.AbstractSelectionModel<T>
java.lang.Object
   ↳ com.google.gwt.view.client.SelectionModel.AbstractSelectionModel<T>
     ↳ com.google.gwt.view.client.MultiSelectionModel<T>

Class Overview

A simple selection model that allows multiple objects to be selected.

Summary

Public Constructors
MultiSelectionModel()
Constructs a MultiSelectionModel without a key provider.
MultiSelectionModel(ProvidesKey<T> keyProvider)
Constructs a MultiSelectionModel with the given key provider.
Public Methods
void clear()
Deselect all selected values.
Set<T> getSelectedSet()
Get the set of selected items as a copy.
boolean isSelected(T object)
void setSelected(T object, boolean selected)
Protected Methods
void fireSelectionChangeEvent()
[Expand]
Inherited Methods
From class com.google.gwt.view.client.SelectionModel.AbstractSelectionModel
From class java.lang.Object
From interface com.google.gwt.event.shared.HasHandlers
From interface com.google.gwt.view.client.ProvidesKey
From interface com.google.gwt.view.client.SelectionModel

Public Constructors

public MultiSelectionModel ()

Constructs a MultiSelectionModel without a key provider.

public MultiSelectionModel (ProvidesKey<T> keyProvider)

Constructs a MultiSelectionModel with the given key provider.

Parameters
keyProvider an instance of ProvidesKey, or null if the record object should act as its own key

Public Methods

public void clear ()

Deselect all selected values.

public Set<T> getSelectedSet ()

Get the set of selected items as a copy.

Returns
  • the set of selected items

public boolean isSelected (T object)

public void setSelected (T object, boolean selected)

Protected Methods

protected void fireSelectionChangeEvent ()

Fire a SelectionChangeEvent. Multiple firings may be coalesced.