public class

SingleSelectionModel

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

Class Overview

A simple selection model that allows only one object to be selected a a time.

Summary

Public Constructors
SingleSelectionModel()
Constructs a SingleSelectionModel without a key provider.
SingleSelectionModel(ProvidesKey<T> keyProvider)
Constructs a SingleSelectionModel with the given key provider.
Public Methods
T getSelectedObject()
Gets the currently-selected object.
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 SingleSelectionModel ()

Constructs a SingleSelectionModel without a key provider.

public SingleSelectionModel (ProvidesKey<T> keyProvider)

Constructs a SingleSelectionModel 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 T getSelectedObject ()

Gets the currently-selected object.

Returns
  • the selected object

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.