Copyright © 2005 Scientific Applications. All Rights Reserved.

com.sciapp.filter.tree
Class LevelFilterMapper.DoubleTreeTableModelMap

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.LevelFilterMapper.DoubleTreeTableModelMap
All Implemented Interfaces:
ReorderListener, CacheableTreeTableModel, ReorderModel, TreeTableModel, Serializable, EventListener, TreeModelListener, TreeModel
Enclosing class:
LevelFilterMapper

protected class LevelFilterMapper.DoubleTreeTableModelMap
extends TreeTableModelMap

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
LevelFilterMapper.DoubleTreeTableModelMap(TreeTableModel model)
           
 
Method Summary
 Object getChild(Object parent, int index)
          Returns the child of parent at index index in the parent's child array.
 int getChildCount(Object parent)
          Returns the number of children of parent.
 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.
 
Methods inherited from class com.sciapp.treetable.TreeTableModelMap
addReorderListener, fireRowsMapped, fireRowsReordered, getColumnClass, 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
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, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Constructor Detail

LevelFilterMapper.DoubleTreeTableModelMap

public LevelFilterMapper.DoubleTreeTableModelMap(TreeTableModel model)
Method Detail

getColumnCount

public int getColumnCount()
Description copied from class: TreeTableModelMap
Returns the number of columns.

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

isCellEditable

public boolean isCellEditable(Object node,
                              int columnIndex)
Description copied from class: TreeTableModelMap
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

getValueAt

public Object getValueAt(Object node,
                         int column)
Description copied from class: TreeTableModelMap
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

getChild

public Object getChild(Object parent,
                       int index)
Description copied from class: TreeModelMap
Returns the child of parent at index index in the parent's child array. parent must be a node previously obtained from this data source. This should not return null if index is a valid index for parent (that is index >= 0 && index < getChildCount(parent)).

Specified by:
getChild in interface TreeModel
Overrides:
getChild in class TreeModelMap
Parameters:
parent - a node in the tree, obtained from this data source
Returns:
the child of parent at index index

getChildCount

public int getChildCount(Object parent)
Description copied from class: TreeModelMap
Returns the number of children of parent. Returns 0 if the node is a leaf or if it has no children. parent must be a node previously obtained from this data source.

Specified by:
getChildCount in interface TreeModel
Overrides:
getChildCount in class TreeModelMap
Parameters:
parent - a node in the tree, obtained from this data source
Returns:
the number of children of the node parent

Copyright © 2005 Scientific Applications. All Rights Reserved.