Package 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
Modifier and TypeMethodDescriptionReturns the list of selected row data objects for the model.booleanChecks whether the row pointed to by the model's current index is selected.voidSelects the given row data object in the model.voidSelects all row data objects in the model.voidsetCurrentRowSelected(boolean rowSelected) Sets whether the row pointed to by the model's current index is selectedvoidsetSelections(List<T> selections) Sets the list of selected row data objects for the model.
-
Method Details
-
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
Sets the list of selected row data objects for the model.- Parameters:
selections- the list of selected row data objects
-
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
Selects the given row data object in the model.- Parameters:
rowData- the row data object to select.
-