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.AbstractTableModelTable model for task filters.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intFILTER_CONTENTIdentification of filter content column.static intFILTER_CONTENT_RULEIdentification of filter content rule column.static intFILTER_NAMEIdentification 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 voidaddFilter(AbstractTaskFilter taskFilter)Adds new task filter to table.intgetColumnCount()Returns number of columns in the table i.e.java.lang.StringgetColumnName(int column)Returns name of column by given column number.AbstractTaskFiltergetFilter(int row)Returns filter at given row.java.util.VectorgetFilters()Returns all defined filters.intgetRowCount()Returns number of rows (task filters) in the table.java.lang.ObjectgetValueAt(int row, int column)Returns value of cell located in given row and column.voidremoveFilter(AbstractTaskFilter taskFilter)Removes existing task filter from table.voidreplaceFilter(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:
getColumnNamein interfacejavax.swing.table.TableModel- Overrides:
getColumnNamein classjavax.swing.table.AbstractTableModel- Parameters:
column- Number of column.- Returns:
- Name of column by given column number.
-
-