fr.inria.infovis.panel
Class FilteredColumnListModel

java.lang.Object
  extended byjavax.swing.AbstractListModel
      extended byfr.inria.infovis.panel.ColumnListModel
          extended byfr.inria.infovis.panel.FilteredColumnListModel
All Implemented Interfaces:
javax.swing.ComboBoxModel, java.util.EventListener, javax.swing.ListModel, java.io.Serializable, javax.swing.event.TableModelListener

public class FilteredColumnListModel
extends ColumnListModel
implements javax.swing.event.TableModelListener

Filtered ListModel for Columns.

Version:
$Revision: 1.1 $
Author:
Jean-Daniel Fekete
See Also:
Serialized Form

Constructor Summary
FilteredColumnListModel(infovis.Table table)
           
FilteredColumnListModel(infovis.Table table, infovis.column.ColumnFilter filter)
          Constructor for FilteredColumnListModel.
 
Method Summary
static infovis.table.FilteredTable filteredTable(infovis.Table table, infovis.column.ColumnFilter filter)
           
 java.util.Comparator getComparator()
           
 infovis.column.ColumnFilter getFilter()
          Returns the filter
 infovis.table.FilteredTable getFilterTable()
           
 void setComparator(java.util.Comparator comp)
           
 void setFilter(infovis.column.ColumnFilter filter)
          Sets the filter
 void tableChanged(javax.swing.event.TableModelEvent e)
           
 
Methods inherited from class fr.inria.infovis.panel.ColumnListModel
getElementAt, getSelectedItem, getSize, getTable, isNullAdded, setNullAdded, setSelectedItem
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
 

Constructor Detail

FilteredColumnListModel

public FilteredColumnListModel(infovis.Table table,
                               infovis.column.ColumnFilter filter)
Constructor for FilteredColumnListModel.

Parameters:
table - the table.
filter - the ColumnFilter.

FilteredColumnListModel

public FilteredColumnListModel(infovis.Table table)
Method Detail

getFilterTable

public infovis.table.FilteredTable getFilterTable()

filteredTable

public static infovis.table.FilteredTable filteredTable(infovis.Table table,
                                                        infovis.column.ColumnFilter filter)

getFilter

public infovis.column.ColumnFilter getFilter()
Returns the filter

Returns:
the filter

setFilter

public void setFilter(infovis.column.ColumnFilter filter)
Sets the filter

Parameters:
filter - The filter

getComparator

public java.util.Comparator getComparator()

setComparator

public void setComparator(java.util.Comparator comp)

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener
See Also:
TableModelListener.tableChanged(TableModelEvent)