Class SelectionEvent<T>
- java.lang.Object
-
- com.google.web.bindery.event.shared.Event<H>
-
- com.google.gwt.event.shared.GwtEvent<SelectionHandler>
-
- com.vaadin.v7.client.widget.grid.selection.SelectionEvent<T>
-
public class SelectionEvent<T> extends com.google.gwt.event.shared.GwtEvent<SelectionHandler>
Event object describing a change in Grid row selection state.- Since:
- 7.4
- Author:
- Vaadin Ltd
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gwt.event.shared.GwtEvent
com.google.gwt.event.shared.GwtEvent.Type<H extends Object>
-
-
Constructor Summary
Constructors Constructor Description SelectionEvent(Grid<T> grid, Collection<T> added, Collection<T> removed, boolean batched)Creates an event where several rows have been added or removed.SelectionEvent(Grid<T> grid, T added, T removed, boolean batched)Creates an event with a single added or removed row.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddispatch(SelectionHandler handler)Collection<T>getAdded()Gets all rows added to the selection since the lastSelectionEvent.com.google.gwt.event.shared.GwtEvent.Type<SelectionHandler>getAssociatedType()Collection<T>getRemoved()Gets all rows removed from the selection since the lastSelectionEvent.Collection<T>getSelected()Gets currently selected rows.Grid<T>getSource()Gets a reference to the Grid object that fired this event.static com.google.gwt.event.shared.GwtEvent.Type<SelectionHandler>getType()Gets a type identifier for this event.booleanisBatchedSelection()Checks if this selection change event is fired during a batched selection/deselection operation.
-
-
-
Constructor Detail
-
SelectionEvent
public SelectionEvent(Grid<T> grid, T added, T removed, boolean batched)
Creates an event with a single added or removed row.- Parameters:
grid- grid reference, used for getSourceadded- the added row, ornullif a row was not addedremoved- the removed row, ornullif a row was not removedbatched- whether or not this selection change event is triggered during a batched selection/deselection action- See Also:
SelectionModel.Multi.Batched
-
SelectionEvent
public SelectionEvent(Grid<T> grid, Collection<T> added, Collection<T> removed, boolean batched)
Creates an event where several rows have been added or removed.- Parameters:
grid- Grid reference, used for getSourceadded- a collection of added rows, ornullif no rows were addedremoved- a collection of removed rows, ornullif no rows were removedbatched- whether or not this selection change event is triggered during a batched selection/deselection action- See Also:
SelectionModel.Multi.Batched
-
-
Method Detail
-
getSource
public Grid<T> getSource()
Gets a reference to the Grid object that fired this event.- Overrides:
getSourcein classcom.google.gwt.event.shared.GwtEvent<SelectionHandler>- Returns:
- a grid reference
-
getAdded
public Collection<T> getAdded()
Gets all rows added to the selection since the lastSelectionEvent.- Returns:
- a collection of added rows. Empty collection if no rows were added.
-
getRemoved
public Collection<T> getRemoved()
Gets all rows removed from the selection since the lastSelectionEvent.- Returns:
- a collection of removed rows. Empty collection if no rows were removed.
-
getSelected
public Collection<T> getSelected()
Gets currently selected rows.- Returns:
- a non-null collection containing all currently selected rows.
-
getType
public static com.google.gwt.event.shared.GwtEvent.Type<SelectionHandler> getType()
Gets a type identifier for this event.- Returns:
- a
GwtEvent.Typeidentifier.
-
getAssociatedType
public com.google.gwt.event.shared.GwtEvent.Type<SelectionHandler> getAssociatedType()
- Specified by:
getAssociatedTypein classcom.google.gwt.event.shared.GwtEvent<SelectionHandler>
-
dispatch
protected void dispatch(SelectionHandler handler)
- Specified by:
dispatchin classcom.google.gwt.event.shared.GwtEvent<SelectionHandler>
-
isBatchedSelection
public boolean isBatchedSelection()
Checks if this selection change event is fired during a batched selection/deselection operation.- Returns:
trueif this event is fired during a batched selection/deselection operation
-
-