|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
com.anthonyeden.lib.util.TableMap
com.anthonyeden.lib.util.TableFilter
A filter for TableModels. The filter has a model (conforming to TableModel) and itself implements TableModel.
Field Summary | |
protected int |
column
|
protected int[] |
indexes
|
protected java.util.ArrayList |
tempIndexes
|
protected java.lang.Object[] |
values
|
Fields inherited from class com.anthonyeden.lib.util.TableMap |
model |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
TableFilter()
Construct a new TableFilter with no backing model. |
|
TableFilter(javax.swing.table.TableModel model)
Construct a new TableFilter with the given backing model. |
Method Summary | |
abstract void |
filter()
Filter the model. |
void |
filter(int column,
java.lang.Object value)
Filter the given column using the specified value. |
void |
filter(int column,
java.lang.Object[] values)
Filter the given column using the values in the given array. |
int |
getColumn()
Get the current filtered column. |
int |
getRowCount()
Get the number of rows in the table. |
java.lang.Object |
getValueAt(int row,
int column)
Get the value at the given row and column. |
java.lang.Object[] |
getValues()
Get the current filter value array. |
void |
setTableModel(javax.swing.table.TableModel model)
Set the table model to filter. |
void |
setValueAt(java.lang.Object newValue,
int row,
int column)
Set the value at the given row and column. |
void |
tableChanged(javax.swing.event.TableModelEvent evt)
Signal that the table has changed in some way. |
Methods inherited from class com.anthonyeden.lib.util.TableMap |
getColumnClass, getColumnCount, getColumnName, getModel, isCellEditable, setModel |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int[] indexes
protected int column
protected java.lang.Object[] values
protected java.util.ArrayList tempIndexes
Constructor Detail |
public TableFilter()
public TableFilter(javax.swing.table.TableModel model)
model
- The TableModelMethod Detail |
public void setTableModel(javax.swing.table.TableModel model)
model
- The model to filterpublic abstract void filter()
public void tableChanged(javax.swing.event.TableModelEvent evt)
tableChanged
in interface javax.swing.event.TableModelListener
tableChanged
in class TableMap
evt
- The TableModelEventpublic int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
getRowCount
in class TableMap
public java.lang.Object getValueAt(int row, int column)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class TableMap
row
- The rowcolumn
- The column
public void setValueAt(java.lang.Object newValue, int row, int column)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class TableMap
newValue
- The new valuerow
- The rowcolumn
- The columnpublic void filter(int column, java.lang.Object value)
column
- The columnvalue
- The valuepublic void filter(int column, java.lang.Object[] values)
column
- The columnvalues
- An array of value objectspublic int getColumn()
public java.lang.Object[] getValues()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |