Hilbert II - Version 0.03.09

org.qedeq.gui.se.tree
Class QedeqTreeCtrl

java.lang.Object
  extended byorg.qedeq.gui.se.tree.QedeqTreeCtrl
All Implemented Interfaces:
EventListener, TreeModelListener

public final class QedeqTreeCtrl
extends Object
implements TreeModelListener

Controller for a certain JTree. A Controller, which represents the classes connecting the model and the view, and is used to communicate between classes in the model and view. TODO mime 20080126: rather work with listeners than referencing other views

Version:
$Revision: 1.6 $

Constructor Summary
QedeqTreeCtrl(QedeqTreeView treeView, QedeqTreeModel treeModel, UpperTabbedView pane, LowerTabbedView lowerView, QedeqController controller)
          Tree controller.
 
Method Summary
 String getEditedQedeq()
          Get edited QEDEQ text.
 ActionListener getRemoveAction()
          Get remove action for this tree.
 QedeqBo[] getSelected()
          Get all selected QedeqBos.
 void treeNodesChanged(TreeModelEvent e)
           
 void treeNodesInserted(TreeModelEvent e)
           
 void treeNodesRemoved(TreeModelEvent e)
           
 void treeStructureChanged(TreeModelEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QedeqTreeCtrl

public QedeqTreeCtrl(QedeqTreeView treeView,
                     QedeqTreeModel treeModel,
                     UpperTabbedView pane,
                     LowerTabbedView lowerView,
                     QedeqController controller)
Tree controller.

Parameters:
treeView - View.
treeModel - Model.
pane - Dependent view.
lowerView - Dependent view.
controller - Main controller.
Method Detail

getRemoveAction

public final ActionListener getRemoveAction()
Get remove action for this tree.

Returns:
Remove action.

getSelected

public final QedeqBo[] getSelected()
                            throws NothingSelectedException
Get all selected QedeqBos.

Returns:
Selected QedeqBos.
Throws:
NothingSelectedException - Nothing was selected.

getEditedQedeq

public final String getEditedQedeq()
Get edited QEDEQ text.

Returns:
QEDEQ text
Throws:
IllegalStateException - text is not editable

treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)
Specified by:
treeNodesChanged in interface TreeModelListener

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)
Specified by:
treeNodesInserted in interface TreeModelListener

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)
Specified by:
treeNodesRemoved in interface TreeModelListener

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)
Specified by:
treeStructureChanged in interface TreeModelListener

Hilbert II - Version 0.03.09

©left GNU General Public Licence
All Rights Reserved.