LinearSelectionManagerImpl

class LinearSelectionManagerImpl<T>(paginator: LinearPaginationManager<T>) : AbstractSelectionManager<T, LinearSelected<T>> , LinearSelectionManager<T>

Constructors

Link copied to clipboard
constructor(paginator: LinearPaginationManager<T>)

Properties

Link copied to clipboard
open override val selected: MutableLive<LinearSelected<T>>

Functions

Link copied to clipboard
open override fun addRowSelection(row: Int, page: Int?)
Link copied to clipboard
open override fun addSelection(obj: T)

open override fun addSelection(row: Int)

Marks the row as selected If there were other items in the selected buffer, this row will be appended to the buffer

open override fun addSelection(row: Int, page: Int)

Marks the row in page page as selected If there were other items in the selected buffer, this row will be appended to the buffer

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun isPageSelectedButPartially(page: Int?): Boolean
Link copied to clipboard
open override fun isPageSelectedPartially(page: Int): Boolean
Link copied to clipboard
open override fun isPageSelectedWholly(page: Int): Boolean
Link copied to clipboard
open override fun isPageSelectedWithNoExceptions(page: Int?): Boolean
Link copied to clipboard
open override fun isRowItemSelected(row: Int, page: Int?): Boolean
Link copied to clipboard
open override fun isRowSelectedOnCurrentPage(row: Int): Boolean
Link copied to clipboard
open override fun isRowSelectedOnPage(row: Int, page: Int): Boolean
Link copied to clipboard
open override fun select(obj: T)

open override fun select(row: Int)

Marks the item at row Number row in the current page If there were other rows in the selected buffer, they will all be removed

open override fun select(row: Int, page: Int)

Marks the item at row Number row, in page page as selected If there were other rows in the selected buffer, they will all be removed

Link copied to clipboard
open override fun selectAllItemsInAllPages()
Link copied to clipboard
open override fun selectAllItemsInPage(page: Int)
Link copied to clipboard
open override fun selectAllItemsInTheCurrentPage()
Link copied to clipboard
open override fun selectAllRowsInPage(page: Int?)
Link copied to clipboard
open override fun selectRow(row: Int, page: Int?)
Link copied to clipboard
open override fun toggleSelectionOfCurrentPage()
Link copied to clipboard
open override fun toggleSelectionOfPage(page: Int)
Link copied to clipboard
open override fun toggleSelectionOfRowInCurrentPage(row: Int)
Link copied to clipboard
open override fun toggleSelectionOfRowInPage(row: Int, page: Int)
Link copied to clipboard
open override fun unSelect(item: T)
Link copied to clipboard
open override fun unSelectAllItemsInAllPages()
Link copied to clipboard
open override fun unSelectAllItemsInPage(page: Int)
Link copied to clipboard
Link copied to clipboard
open override fun unSelectAllRowsInPage(page: Int?)
Link copied to clipboard
open override fun unSelectRowFromPage(row: Int, page: Int?)
Link copied to clipboard
open override fun unSelectRowInCurrentPage(row: Int)

Unselects the item from row number row in the current page and effectively removes it from the selected buffer

Link copied to clipboard
open override fun unSelectRowInPage(row: Int, page: Int)

Unselects the item from row number row in page page and effectively removes it from the selected buffer