Copyright © 2005 Scientific Applications. All Rights Reserved.

com.sciapp.treetable
Class DynamicTreeMapReorder

java.lang.Object
  extended by com.sciapp.table.TableReorder
      extended by com.sciapp.treetable.DefaultTreeTableReorder
          extended by com.sciapp.treetable.DynamicTreeMapReorder
All Implemented Interfaces:
ReorderListener, EventListener

public class DynamicTreeMapReorder
extends DefaultTreeTableReorder

DynamicTreeMapReorder is suitable when wrapping a DynamicTreeTableModel around a TreeTableModelMap, such as DefaultSortTreeTableModel or DefaultFilterTreeTableModel.


Field Summary
 
Fields inherited from class com.sciapp.treetable.DefaultTreeTableReorder
shouldProcess
 
Fields inherited from class com.sciapp.table.TableReorder
changedIndices, scrollToSelection, selectedColumns, selectedRows, table
 
Constructor Summary
DynamicTreeMapReorder()
          Creates a DynamicTreeMapReorder.
DynamicTreeMapReorder(TreeTable table)
          Creates a DynamicTreeMapReorder.
 
Method Summary
protected  Set createExpansionSet()
          Returns a new instance of the set that will be used to store the tree's expanded nodes.
 void reselectTableRows(int[] selRows, int[] mapIndex)
          Updates the table selection.
 void rowsReordered(ReorderEvent e)
          Called whenever the rows of a JTable have been restructured.
 
Methods inherited from class com.sciapp.treetable.DefaultTreeTableReorder
getNewEditRow, setTable
 
Methods inherited from class com.sciapp.table.TableReorder
getScrollToSelection, reselectTableRows, setScrollToSelection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicTreeMapReorder

public DynamicTreeMapReorder()
Creates a DynamicTreeMapReorder.


DynamicTreeMapReorder

public DynamicTreeMapReorder(TreeTable table)
Creates a DynamicTreeMapReorder.

Method Detail

createExpansionSet

protected Set createExpansionSet()
Returns a new instance of the set that will be used to store the tree's expanded nodes.

Overrides:
createExpansionSet in class DefaultTreeTableReorder
Returns:
the expansion set.

reselectTableRows

public void reselectTableRows(int[] selRows,
                              int[] mapIndex)
Updates the table selection.

Overrides:
reselectTableRows in class DefaultTreeTableReorder
Parameters:
selRows - the table's selected rows before an update to the table data was made
mapIndex - an int array showing how the rows have changed place

rowsReordered

public void rowsReordered(ReorderEvent e)
Called whenever the rows of a JTable have been restructured.

Specified by:
rowsReordered in interface ReorderListener
Overrides:
rowsReordered in class DefaultTreeTableReorder
Parameters:
e - the ReorderEvent object

Copyright © 2005 Scientific Applications. All Rights Reserved.