Package org.cesilko.rachota.gui
Class FiltersTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- org.cesilko.rachota.gui.FiltersTableModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.table.TableModel
public class FiltersTableModel extends javax.swing.table.AbstractTableModel
Table model for task filters.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
FILTER_CONTENT
Identification of filter content column.static int
FILTER_CONTENT_RULE
Identification of filter content rule column.static int
FILTER_NAME
Identification of filter name column.
-
Constructor Summary
Constructors Constructor Description FiltersTableModel()
Creates a new instance of FiltersTableModel
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFilter(AbstractTaskFilter taskFilter)
Adds new task filter to table.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.AbstractTaskFilter
getFilter(int row)
Returns filter at given row.java.util.Vector
getFilters()
Returns all defined filters.int
getRowCount()
Returns number of rows (task filters) in the table.java.lang.Object
getValueAt(int row, int column)
Returns value of cell located in given row and column.void
removeFilter(AbstractTaskFilter taskFilter)
Removes existing task filter from table.void
replaceFilter(AbstractTaskFilter oldTaskFilter, AbstractTaskFilter newTaskFilter)
Replaces existing task filter by another filter.-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
-
-
-
Field Detail
-
FILTER_NAME
public static final int FILTER_NAME
Identification of filter name column.- See Also:
- Constant Field Values
-
FILTER_CONTENT_RULE
public static final int FILTER_CONTENT_RULE
Identification of filter content rule column.- See Also:
- Constant Field Values
-
FILTER_CONTENT
public static final int FILTER_CONTENT
Identification of filter content column.- See Also:
- Constant Field Values
-
-
Method Detail
-
addFilter
public void addFilter(AbstractTaskFilter taskFilter)
Adds new task filter to table.- Parameters:
taskFilter
- New task filter to be added.
-
removeFilter
public void removeFilter(AbstractTaskFilter taskFilter)
Removes existing task filter from table.- Parameters:
taskFilter
- Existing task filter to be removed.
-
replaceFilter
public void replaceFilter(AbstractTaskFilter oldTaskFilter, AbstractTaskFilter newTaskFilter)
Replaces existing task filter by another filter.- Parameters:
oldTaskFilter
- Existing task filter to be removed.newTaskFilter
- New task filter to be added instead of the old one.
-
getFilter
public AbstractTaskFilter getFilter(int row)
Returns filter at given row.- Parameters:
row
- Number of row whose filter should be returned.- Returns:
- Filter at given row or null if there is no filter.
-
getFilters
public java.util.Vector getFilters()
Returns all defined filters.- Returns:
- All defined filters.
-
getColumnCount
public int getColumnCount()
Returns number of columns in the table i.e. 3.- Returns:
- Always 3 since table has three columns.
-
getRowCount
public int getRowCount()
Returns number of rows (task filters) in the table.- Returns:
- Number of rows in the table i.e. number of task filters.
-
getValueAt
public java.lang.Object getValueAt(int row, int column)
Returns value of cell located in given row and column.- Parameters:
row
- Number of row.column
- Number of column.- Returns:
- Value of cell at specified location.
-
getColumnName
public java.lang.String getColumnName(int column)
Returns name of column by given column number.- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
- Parameters:
column
- Number of column.- Returns:
- Name of column by given column number.
-
-