Copyright © 2005 Scientific Applications. All Rights Reserved.

com.sciapp.filter.tree
Class AbstractColumnFilterMapper.ColumnFilterTreeTableModel

java.lang.Object
  extended by com.sciapp.treetable.AbstractTreeTableModel
      extended by com.sciapp.treetable.TreeModelMap
          extended by com.sciapp.treetable.TreeTableModelMap
              extended by com.sciapp.filter.tree.AbstractColumnFilterMapper.ColumnFilterTreeTableModel
All Implemented Interfaces:
ReorderListener, CacheableTreeTableModel, ReorderModel, TreeTableModel, Serializable, EventListener, TreeModelListener, TreeModel
Enclosing class:
AbstractColumnFilterMapper

protected static class AbstractColumnFilterMapper.ColumnFilterTreeTableModel
extends TreeTableModelMap

ColumnFilterTreeTableModel is a treetablemodel that shows only one column. The column is specified with the setColumn(int) method.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sciapp.treetable.TreeTableModelMap
treeTableModel
 
Fields inherited from class com.sciapp.treetable.TreeModelMap
treeModel
 
Fields inherited from class com.sciapp.treetable.AbstractTreeTableModel
listenerList, root
 
Fields inherited from interface com.sciapp.treetable.TreeTableModel
CHANGE_COLUMN_SOURCE
 
Constructor Summary
AbstractColumnFilterMapper.ColumnFilterTreeTableModel(TreeTableModel treeTableModel)
          Constructs a ColumnFilterTreeTableModel.
AbstractColumnFilterMapper.ColumnFilterTreeTableModel(TreeTableModel treeTableModel, int column)
          Constructs a ColumnFilterTreeTableModel.
 
Method Summary
 int getColumn()
          Returns the only column that is shown.
 Class getColumnClass(int columnIndex)
          Returns the class of all the cells in the column.
 int getColumnCount()
          Returns the number of columns.
 Object getValueAt(Object node, int column)
          Returns the value to be displayed for node, at column index column.
 boolean isCellEditable(Object node, int columnIndex)
          Returns true if node at columnIndex is editable.
 void setColumn(int column)
          Assings the only column to show.
 
Methods inherited from class com.sciapp.treetable.TreeTableModelMap
addReorderListener, fireRowsMapped, fireRowsReordered, getColumnName, getInnerTreeTableModel, getMappedIndexes, getTreeTableModel, getUncachedChildren, getUncachedGroupCount, getUncachedGroups, isAggregate, isCountCached, isFooter, isHeader, isRangedModel, isValueCached, removeReorderListener, rowsReordered, setTreeModel, setTreeTableModel, setValueAt
 
Methods inherited from class com.sciapp.treetable.TreeModelMap
getChild, getChildCount, getIndexOfChild, getPathToRoot, getPathToRoot, getRoot, getTreeModel, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, treeNodesChanged, treeNodesInserted, treeNodesRemoved, treeStructureChanged, valueForPathChanged
 
Methods inherited from class com.sciapp.treetable.AbstractTreeTableModel
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, fireTreeTableStructureChanged, fireTreeTableStructureChanged, removeTreeModelListener, setRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Constructor Detail

AbstractColumnFilterMapper.ColumnFilterTreeTableModel

public AbstractColumnFilterMapper.ColumnFilterTreeTableModel(TreeTableModel treeTableModel)
Constructs a ColumnFilterTreeTableModel.


AbstractColumnFilterMapper.ColumnFilterTreeTableModel

public AbstractColumnFilterMapper.ColumnFilterTreeTableModel(TreeTableModel treeTableModel,
                                                             int column)
Constructs a ColumnFilterTreeTableModel.

Method Detail

getColumnClass

public Class getColumnClass(int columnIndex)
Returns the class of all the cells in the column.

Specified by:
getColumnClass in interface TreeTableModel
Overrides:
getColumnClass in class TreeTableModelMap
Parameters:
columnIndex - the index of the column
Returns:
the class of all the cells in the column.

getColumnCount

public int getColumnCount()
Returns the number of columns.

Specified by:
getColumnCount in interface TreeTableModel
Overrides:
getColumnCount in class TreeTableModelMap
Returns:
the number of columns.

getColumn

public int getColumn()
Returns the only column that is shown. All other columns are filtered out.

Returns:
the column shown

isCellEditable

public boolean isCellEditable(Object node,
                              int columnIndex)
Returns true if node at columnIndex is editable.

Specified by:
isCellEditable in interface TreeTableModel
Overrides:
isCellEditable in class TreeTableModelMap
Parameters:
node - the node to consider
columnIndex - the column index
Returns:
true if the node at columnIndex is editable, false otherwise

setColumn

public void setColumn(int column)
Assings the only column to show. All other columns are filtered out.

Parameters:
column - the column shown

getValueAt

public Object getValueAt(Object node,
                         int column)
Returns the value to be displayed for node, at column index column.

Specified by:
getValueAt in interface TreeTableModel
Overrides:
getValueAt in class TreeTableModelMap
Parameters:
node - the node to query
column - the column index
Returns:
the value

Copyright © 2005 Scientific Applications. All Rights Reserved.