|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
org.cesilko.rachota.gui.FilteredTasksTableModel
public class FilteredTasksTableModel
Table model for filtered tasks.
Field Summary | |
---|---|
static int |
DESCRIPTION
Identification of filter name column. |
static int |
DURATION_DAYS
Identification of filter content column. |
static int |
DURATION_TIME
Identification of filter content rule column. |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
FilteredTasksTableModel()
Creates a new instance of FilteredTasksTableModel |
Method Summary | |
---|---|
int |
getColumnCount()
Returns number of columns in the table i.e. |
java.lang.String |
getColumnName(int column)
Returns name of column by given column number. |
int |
getRowCount()
Returns number of rows in the table i.e. |
Task |
getSimilarTask(int row)
Returns similar task to the one at given row. |
int |
getSortedColumn()
Returns column that is currently sorted. |
java.lang.String |
getSortedOrder()
Returns sorting order that is currently used. |
double |
getTotalTime()
Returns total time spent on all displayed tasks. |
java.lang.Object |
getValueAt(int row,
int column)
Returns value of cell located in given row and column. |
void |
setGroupSameTasks(boolean groupSameTasks)
Sets whether to group tasks with same description or not. |
void |
setTasks(java.util.Vector tasks)
Sets filtered tasks with new vector and refreshes the table. |
void |
sortTable(int column,
boolean changeOrder)
Sorts table according to given column and known order. |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DESCRIPTION
public static final int DURATION_TIME
public static final int DURATION_DAYS
Constructor Detail |
---|
public FilteredTasksTableModel()
Method Detail |
---|
public void setGroupSameTasks(boolean groupSameTasks)
groupSameTasks
- If true, tasks with same description will occupy one row.public void setTasks(java.util.Vector tasks)
tasks
- Vector of filtered tasks to be displayed in the table.public java.lang.Object getValueAt(int row, int column)
row
- Number of row.column
- Number of column.
public Task getSimilarTask(int row)
row
- Row of task to be found.
public int getRowCount()
public int getColumnCount()
public java.lang.String getColumnName(int column)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
column
- Number of column.
public double getTotalTime()
public int getSortedColumn()
public java.lang.String getSortedOrder()
public void sortTable(int column, boolean changeOrder)
column
- Column that will be used for sorting.changeOrder
- Should the sorting order be changed ?
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |