Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GWT 2.4.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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>

    public class NoSelectionModel<T>

extends SelectionModel.AbstractSelectionModel<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
`NoSelectionModel()` Constructs a NoSelectionModel without a key provider.
`NoSelectionModel(ProvidesKey<T> keyProvider)` Constructs a NoSelectionModel with the given key provider.

Method Summary
`T` | `getLastSelectedObject()` Gets the object that was last selected.
`boolean` | `isSelected(T object)` Check if an object is selected.
`void` | `setSelected(T object, boolean selected)` Set the selected state of an object and fire a `SelectionChangeEvent` 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`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### NoSelectionModel

    public NoSelectionModel()

  Constructs a NoSelectionModel without a key provider.

### NoSelectionModel

    public NoSelectionModel(ProvidesKey<T> keyProvider)

  Constructs a NoSelectionModel with the given key provider.

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

Method Detail

### getLastSelectedObject

    public T getLastSelectedObject()

  Gets the object that was last selected.

  Returns:
    the last selected object

### isSelected

    public boolean isSelected(T object)

  Description copied from interface: `SelectionModel`
  Check if an object is selected.

  Parameters:
    `object` - the object
  Returns:
    true if selected, false if not

### setSelected

    public void setSelected(T object,
                            boolean selected)

  Description copied from interface: `SelectionModel`
  Set the selected state of an object and fire a `SelectionChangeEvent` 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:
    `object` - the object to select or deselect
    `selected` - true to select, false to deselect

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GWT 2.4.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD