public class TaskTableModel extends SortableTableModel implements Comparator<TaskEntry>
listenerList
Constructor and Description |
---|
TaskTableModel()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(TaskEntry desc1,
TaskEntry desc2) |
void |
forceDataStructureChange()
Updates the table model contents, sorts its contents depending on the
sort options set by the user and updates the column structure.
|
void |
forceResort()
Updates the table model contents and sorts its contents depending on the
sort options set by the user.
|
TaskEntry |
get(int row)
Gets the TaskDescriptor in a given row.
|
LinkedHashSet<LocalizableMessage> |
getAllAttributes()
Returns the set of attributes ordered.
|
Class<?> |
getColumnClass(int column) |
int |
getColumnCount()
Returns the column count.
|
String |
getColumnName(int col) |
Set<LocalizableMessage> |
getDisplayedAttributes()
Returns the set of attributes ordered.
|
int |
getRowCount()
Returns the row count.
|
int |
getSortColumn()
Returns the column index used to sort.
|
Object |
getValueAt(int row,
int column) |
boolean |
isSortAscending()
Returns whether the sort is ascending or descending.
|
void |
setAttributes(Set<LocalizableMessage> attributes)
Sets the operations displayed by this table model.
|
void |
setData(Set<TaskEntry> newData)
Sets the data for this table model.
|
void |
setSortAscending(boolean sortAscending)
Sets whether to sort ascending of descending.
|
void |
setSortColumn(int sortColumn)
Sets the column index used to sort.
|
getHeader, getHeader
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
equals
public TaskTableModel()
public void setData(Set<TaskEntry> newData)
newData
- the data for this table model.public void forceResort()
forceResort
in class SortableTableModel
public void forceDataStructureChange()
public void setAttributes(Set<LocalizableMessage> attributes)
attributes
- the attributes displayed by this table model.public Class<?> getColumnClass(int column)
getColumnClass
in interface TableModel
getColumnClass
in class AbstractTableModel
public String getColumnName(int col)
getColumnName
in interface TableModel
getColumnName
in class AbstractTableModel
public Object getValueAt(int row, int column)
getValueAt
in interface TableModel
public int getRowCount()
getRowCount
in interface TableModel
public int getColumnCount()
getColumnCount
in interface TableModel
public TaskEntry get(int row)
row
- the row.public Set<LocalizableMessage> getDisplayedAttributes()
public LinkedHashSet<LocalizableMessage> getAllAttributes()
public int compare(TaskEntry desc1, TaskEntry desc2)
compare
in interface Comparator<TaskEntry>
public boolean isSortAscending()
SortableTableModel
isSortAscending
in class SortableTableModel
true
if the sort is ascending and false
otherwise.public void setSortAscending(boolean sortAscending)
SortableTableModel
setSortAscending
in class SortableTableModel
sortAscending
- whether to sort ascending or descending.public int getSortColumn()
SortableTableModel
getSortColumn
in class SortableTableModel
public void setSortColumn(int sortColumn)
SortableTableModel
setSortColumn
in class SortableTableModel
sortColumn
- column index used to sort..Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.