org.omnaest.utils.structure.table.view
Interface TableView<E>

Type Parameters:
E -
All Superinterfaces:
Serializable, TableCloneable<E>, TableCoreImmutable<E>, TableDataSource<E>
All Known Implementing Classes:
TableViewImpl

public interface TableView<E>
extends TableCoreImmutable<E>

View of an underlying Table. A TableView does not have an own data structure, instead it relies on the data structure of another existing Table. This implies that all modifications made to a TableView are made to the underlying Table and vice versa.

Author:
Omnaest

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.omnaest.utils.structure.table.subspecification.TableCloneable
TableCloneable.TableCloner<E>
 
Method Summary
 boolean equals(TableView<E> tableView)
           
 TableView<E> refresh()
          Recalculates the underlying TableSelectable.Selection and updates the TableView with the new results
 
Methods inherited from interface org.omnaest.utils.structure.table.subspecification.TableCoreImmutable
cells, columns, contains, convert, equals, getCell, getCell, getCell, getCell, getCell, getCellElement, getCellElement, getCellElementList, getCellList, getColumn, getColumn, getColumnList, getColumnTitleValue, getColumnTitleValueList, getFirstColumn, getFirstRow, getLastColumn, getLastRow, getRow, getRow, getRowList, getRowTitleValue, getRowTitleValueList, getTableName, getTableSize, hasColumnTitles, hasRowTitles, hasTableName, iterator, iteratorCell, iteratorColumn, processTableCells, rows
 
Methods inherited from interface org.omnaest.utils.structure.table.subspecification.TableCloneable
clone
 

Method Detail

equals

boolean equals(TableView<E> tableView)
Parameters:
tableView -
Returns:

refresh

TableView<E> refresh()
Recalculates the underlying TableSelectable.Selection and updates the TableView with the new results

Returns:


Copyright © 2011. All Rights Reserved.