Spring Web Flow

org.springframework.faces.model
Interface SelectionAware<T>

All Known Implementing Classes:
ManySelectionTrackingListDataModel, OneSelectionTrackingListDataModel

public interface SelectionAware<T>

Interface for DataModel implementations that need to track selected rows.

Author:
Jeremy Grelle

Method Summary
 java.util.List<T> getSelections()
          Returns the list of selected row data objects for the model.
 boolean isCurrentRowSelected()
          Checks whether the row pointed to by the model's current index is selected.
 void select(T rowData)
          Selects the given row data object in the model.
 void selectAll()
          Selects all row data objects in the model.
 void setCurrentRowSelected(boolean rowSelected)
          Sets whether the row pointed to by the model's current index is selected
 void setSelections(java.util.List<T> selections)
          Sets the list of selected row data objects for the model.
 

Method Detail

isCurrentRowSelected

boolean isCurrentRowSelected()
Checks whether the row pointed to by the model's current index is selected.

Returns:
true if the current row data object is selected

setCurrentRowSelected

void setCurrentRowSelected(boolean rowSelected)
Sets whether the row pointed to by the model's current index is selected

Parameters:
rowSelected - true to select the current row

setSelections

void setSelections(java.util.List<T> selections)
Sets the list of selected row data objects for the model.

Parameters:
selections - the list of selected row data objects

getSelections

java.util.List<T> getSelections()
Returns the list of selected row data objects for the model.

Returns:
the list of selected row data objects

selectAll

void selectAll()
Selects all row data objects in the model.


select

void select(T rowData)
Selects the given row data object in the model.

Parameters:
rowData - the row data object to select.

Spring Web Flow