Copyright © 2005 Scientific Applications. All Rights Reserved.

com.sciapp.table.group
Class ColumnFilterHeaderModel

java.lang.Object
  extended by com.sciapp.filter.tree.TreeFilterHeaderModel
      extended by com.sciapp.filter.tree.PopupTreeFilterHeaderModel
          extended by com.sciapp.table.group.ColumnFilterHeaderModel
All Implemented Interfaces:
FilterHeaderCallback

public class ColumnFilterHeaderModel
extends PopupTreeFilterHeaderModel

ColumnFilterHeaderModel is a PopupTreeFilterHeaderModel subclass used for filtering the nodes of a TreeTableColumnModel. The only extension that this class provides is to install a filter control on column nodes that are not leaf.


Field Summary
 
Fields inherited from class com.sciapp.filter.tree.PopupTreeFilterHeaderModel
arrow, ARROW_LEFT, ARROW_RIGHT, arrowMode, box, defaultHeaderCursor, filteredColor, unfilteredColor
 
Fields inherited from class com.sciapp.filter.tree.TreeFilterHeaderModel
ALL_VALUES_MODE, autoCreateAllFilters, columnShowing, defaultFiltersByColumnClass, dynamicFilterTreeTableModel, filterHeader, filterMode, filterTreeTableModel, mapper, PROGRESSIVE_MODE, removeOnInvisible
 
Constructor Summary
ColumnFilterHeaderModel()
          Constructs a ColumnFilterHeaderModel.
 
Method Summary
protected  ColumnFilterMapper createFilterMapper()
          This will return a custom ColumnFilterMapper.
 void setFilterControlInColumn(TableColumn aColumn)
          Installs a filter on the supplied column.
 void setTableHeader(FilterTableHeader header)
          Associates a header that will be used for displaying a visual representation of a filter on columns.
 
Methods inherited from class com.sciapp.filter.tree.PopupTreeFilterHeaderModel
checkForFilter, getArrowButton, getArrowMode, getComboBox, getDefaultHeaderCursor, getFilteredColor, getUnfilteredColor, popupWillShow, prepareRenderer, removeFromTable, removeRenderer, setArrowMode, setDefaultHeaderCursor, setFilteredColor, setRenderer, setUnfilteredColor, shouldProcessEvent, updateUI
 
Methods inherited from class com.sciapp.filter.tree.TreeFilterHeaderModel
attachToTable, attachToTable, createDefaultFilters, createTableHeader, getAutoCreateAllFilters, getColumnShowing, getDefaultFilter, getFilter, getFilterMapper, getFilterMode, getRemoveOnInvisible, getTableHeader, hasFilter, hasFilterControl, inferColumnClass, removeFilter, removeFilterControlFromColumn, removeFilterControlFromColumns, setAutoCreateAllFilters, setColumnShowing, setDefaultFilter, setFilterControlInColumns, setFilterMapper, setFilterMode, setModel, setModel, setRemoveOnInvisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnFilterHeaderModel

public ColumnFilterHeaderModel()
Constructs a ColumnFilterHeaderModel.

Method Detail

createFilterMapper

protected ColumnFilterMapper createFilterMapper()
This will return a custom ColumnFilterMapper.

This will return a DefaultColumnFilterMapper.

Creates a new instance of the column filter mapper that will be used to install and uninstall the filters.

Overrides:
createFilterMapper in class PopupTreeFilterHeaderModel
Returns:
a new instance of the column filter mapper object.

setFilterControlInColumn

public void setFilterControlInColumn(TableColumn aColumn)
Installs a filter on the supplied column.

Overrides:
setFilterControlInColumn in class TreeFilterHeaderModel
Parameters:
aColumn - the column for which a filter we want to add.

setTableHeader

public void setTableHeader(FilterTableHeader header)
Associates a header that will be used for displaying a visual representation of a filter on columns.

Overrides:
setTableHeader in class PopupTreeFilterHeaderModel
Parameters:
header - the new header to assign

Copyright © 2005 Scientific Applications. All Rights Reserved.