Hilbert II - Version 0.03.08

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.5 $

Nested Class Summary
(package private)  class QedeqTreeCtrl.RemoveAction
          RemoveAction removes the selected node from the tree.
(package private)  class QedeqTreeCtrl.RemoveAction2
          RemoveAction removes the selected node from the tree.
 
Constructor Summary
QedeqTreeCtrl(QedeqTreeView treeView, QedeqTreeModel treeModel, UpperTabbedView pane, LowerTabbedView lowerView, QedeqController controller)
           
 
Method Summary
 String getEditedQedeq()
          Get edited QEDEQ text.
 ActionListener getRemoveAction()
           
 ModuleProperties[] getSelected()
           
 void setSelected(ModuleProperties prop)
           
 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)
Method Detail

getRemoveAction

public final ActionListener getRemoveAction()

getSelected

public final ModuleProperties[] getSelected()
                                     throws NothingSelectedException
Throws:
NothingSelectedException

setSelected

public final void setSelected(ModuleProperties prop)

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.08

©left GNU General Public Licence
All Rights Reserved.