|
||||||||||
| 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.TableModelgetColumnName in class javax.swing.table.AbstractTableModelcolumn - 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 | |||||||||