Class SimpleTableDataModel
- java.lang.Object
-
- com.github.bordertech.wcomponents.AbstractTableDataModel
-
- com.github.bordertech.wcomponents.SimpleTableDataModel
-
- All Implemented Interfaces:
TableDataModel
,Serializable
@Deprecated public class SimpleTableDataModel extends AbstractTableDataModel
Deprecated.UseWTable
andSimpleTableModel
instead.A simple table data model, that takes in tabular data in its constructor. Note that use of this data model is discouraged, as the table data will be stored in the user's session.- Since:
- 1.0.0
- Author:
- Yiannis Paschalidis
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ComparableComparator
COMPARABLE_COMPARATOR
Deprecated.A simple comparator that compares comparables, for use in sorting e.g. columns containing Strings.
-
Constructor Summary
Constructors Constructor Description SimpleTableDataModel(Serializable[][] data)
Deprecated.Creates a SimpleTableDataModel containing the given data.SimpleTableDataModel(List<? extends List<? extends Serializable>> data)
Deprecated.Creates a SimpleTableDataModel containing the given data.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
getRowCount()
Deprecated.Retrieves the number of rows in the model.Object
getValueAt(int row, int col)
Deprecated.Retrieves the value at the given row and column.boolean
isCellEditable(int row, int col)
Deprecated.Indicates whether the given cell is editable.boolean
isEditable()
Deprecated.Indicates whether the data in this model is editable.boolean
isSortable(int col)
Deprecated.This model does not support the concept of sorting by default.void
setComparator(int col, Comparator comparator)
Deprecated.Sets the comparator for the given column, to enable sorting.void
setEditable(boolean editable)
Deprecated.Sets whether the data in this model is editable.void
setValueAt(Object value, int row, int col)
Deprecated.This model does not support the concept of editable cells by default.int[]
sort(int col, boolean ascending)
Deprecated.This model does not support the concept of sorting by default.-
Methods inherited from class com.github.bordertech.wcomponents.AbstractTableDataModel
getFilterValues, getRowHeader, isDisabled, isSelectable, sort
-
-
-
-
Field Detail
-
COMPARABLE_COMPARATOR
public static final ComparableComparator COMPARABLE_COMPARATOR
Deprecated.A simple comparator that compares comparables, for use in sorting e.g. columns containing Strings.
-
-
Constructor Detail
-
SimpleTableDataModel
public SimpleTableDataModel(List<? extends List<? extends Serializable>> data)
Deprecated.Creates a SimpleTableDataModel containing the given data.- Parameters:
data
- the table data, the outer list containing rows.
-
SimpleTableDataModel
public SimpleTableDataModel(Serializable[][] data)
Deprecated.Creates a SimpleTableDataModel containing the given data.- Parameters:
data
- the table data, the outer array containing rows.
-
-
Method Detail
-
isSortable
public boolean isSortable(int col)
Deprecated.This model does not support the concept of sorting by default. Subclasses will need to override this method andAbstractTableDataModel.sort(int, boolean)
to support sorting.- Specified by:
isSortable
in interfaceTableDataModel
- Overrides:
isSortable
in classAbstractTableDataModel
- Parameters:
col
- ignored.- Returns:
- false.
-
setComparator
public void setComparator(int col, Comparator comparator)
Deprecated.Sets the comparator for the given column, to enable sorting.- Parameters:
col
- the column to set the comparator on.comparator
- the comparator to set.
-
getRowCount
public int getRowCount()
Deprecated.Retrieves the number of rows in the model.- Returns:
- the number of rows in the model.
-
getValueAt
public Object getValueAt(int row, int col)
Deprecated.Retrieves the value at the given row and column.- Parameters:
row
- - the row index.col
- - the column index.- Returns:
- the value at the given row and column.
-
isCellEditable
public boolean isCellEditable(int row, int col)
Deprecated.Indicates whether the given cell is editable. This model only supports editability at a global level. SeesetEditable(boolean)
.- Specified by:
isCellEditable
in interfaceTableDataModel
- Overrides:
isCellEditable
in classAbstractTableDataModel
- Parameters:
row
- ignored.col
- ignored.- Returns:
- true if the given cell is editable, false otherwise.
-
setValueAt
public void setValueAt(Object value, int row, int col)
Deprecated.This model does not support the concept of editable cells by default. Subclasses will need to override this method andAbstractTableDataModel.isCellEditable(int, int)
to support cell editing.- Specified by:
setValueAt
in interfaceTableDataModel
- Overrides:
setValueAt
in classAbstractTableDataModel
- Parameters:
value
- ignored.row
- ignored.col
- ignored.
-
isEditable
public boolean isEditable()
Deprecated.Indicates whether the data in this model is editable.- Returns:
- true if the data in this model is editable, false otherwise.
-
setEditable
public void setEditable(boolean editable)
Deprecated.Sets whether the data in this model is editable. By default, the data is not editable.- Parameters:
editable
- true if the data is editable, false if it is read-only.
-
sort
public int[] sort(int col, boolean ascending)
Deprecated.This model does not support the concept of sorting by default. Subclasses will need to override this method andAbstractTableDataModel.isSortable(int)
to support sorting.- Specified by:
sort
in interfaceTableDataModel
- Overrides:
sort
in classAbstractTableDataModel
- Parameters:
col
- ignored.ascending
- ignored.- Returns:
- null
-
-