Package docking.widgets.table.constraint
Interface ColumnData<T>
-
- Type Parameters:
T
- the column data type.
- All Known Implementing Classes:
MappedColumnConstraint.DelegateColumnData
public interface ColumnData<T>
Interface for providing column data and a table's DataSource to a constraint editor. Some editors require access to the table column data. One example is a String "Starts With" column might pre-process the data to provide an autocompletion feature in the editor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getColumnName()
Returns the name of the column being filtered.T
getColumnValue(int row)
Returns the column value for the given row.int
getCount()
Returns the number of column values (unfiltered table row count)java.lang.Object
getTableDataSource()
Returns the table's DataSource.
-
-
-
Method Detail
-
getColumnName
java.lang.String getColumnName()
Returns the name of the column being filtered.- Returns:
- the name of the column being filtered.
-
getCount
int getCount()
Returns the number of column values (unfiltered table row count)- Returns:
- the number of column values (unfiltered table row count)
-
getColumnValue
T getColumnValue(int row)
Returns the column value for the given row.- Parameters:
row
- the row for which to get the column value.- Returns:
- the column value for the given row.
-
getTableDataSource
java.lang.Object getTableDataSource()
Returns the table's DataSource.- Returns:
- the table's DataSource.
-
-