mapper.GUIComponents
Class ChoiceTree

java.lang.Object
  extended by mapper.GUIComponents.ChoiceTree

public class ChoiceTree
extends java.lang.Object

Diese Klasse beinhaltet die Bearbeitung des JTrees. Es erstellt den Auswahlbaum mit allen MovementFields und Nodes, sowie alle zusätzlichen Informationen zum gerade zu bearbeitenden Szenario.

Author:
Emanuel Eden

Field Summary
private  javax.swing.JTree _tree
           
private  javax.swing.tree.DefaultMutableTreeNode _treeMovementField
           
private  javax.swing.tree.DefaultMutableTreeNode _treeNode
           
private  javax.swing.tree.DefaultMutableTreeNode _treeRoot
           
private  javax.swing.tree.DefaultTreeModel model
           
 
Constructor Summary
ChoiceTree()
          Initialisiet den Baum, wenn noch kein Szenario ausgewählt oder bestimmt wurde.
ChoiceTree(java.lang.String szenarioName, double simulationTime)
          In dieser Instanzierung werden nun der Szenarioname und die Szenario Zeit im ChoiceTree angezeigt.
 
Method Summary
 void add(java.util.HashSet nodes)
          Liefert ein HashSet an neuen Nodes an den ChoiceTree und fügt alle in den JTree ein.
 void add(MovementField movementField)
          Hiermit wird ein neues MovementField dem ChoiceTree hinzugefügt.
 javax.swing.JTree getTree()
          Liefert den momentanen Baum des ChoiceTrees zurück.
 void remove(java.lang.Object element)
          Löscht entweder ein Node oder ein Movementfield Objekt aus dem ChoiceTree raus.
 void set(java.lang.Object element)
          Kann ein einzelnes Element in den ChoiceTree einfügen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_treeRoot

private javax.swing.tree.DefaultMutableTreeNode _treeRoot

_treeMovementField

private javax.swing.tree.DefaultMutableTreeNode _treeMovementField

_treeNode

private javax.swing.tree.DefaultMutableTreeNode _treeNode

_tree

private javax.swing.JTree _tree

model

private javax.swing.tree.DefaultTreeModel model
Constructor Detail

ChoiceTree

public ChoiceTree()
Initialisiet den Baum, wenn noch kein Szenario ausgewählt oder bestimmt wurde. Damit der Platz des ChoiceTrees von Anfang eine angenehme Position- ierungsgrösse besitzt, werden bereits die Fächer für MovementField und Nodes angezeigt, ohne daß sie einen Nutzen haben.


ChoiceTree

public ChoiceTree(java.lang.String szenarioName,
                  double simulationTime)
In dieser Instanzierung werden nun der Szenarioname und die Szenario Zeit im ChoiceTree angezeigt.

Parameters:
szenarioName - Name des Szenarios
simulationTime - Laufzeit des Szenarios
Method Detail

getTree

public javax.swing.JTree getTree()
Liefert den momentanen Baum des ChoiceTrees zurück.

Returns:
JTree der zurückgelieferte ChoiceTree

add

public void add(MovementField movementField)
Hiermit wird ein neues MovementField dem ChoiceTree hinzugefügt.

Parameters:
movementField - Liefert ein neues MovementField an den ChoiceTree

add

public void add(java.util.HashSet nodes)
Liefert ein HashSet an neuen Nodes an den ChoiceTree und fügt alle in den JTree ein.

Parameters:
nodes - HashSet an Nodes die in den ChoiceTree eingefügt werden sollen.

remove

public void remove(java.lang.Object element)
Löscht entweder ein Node oder ein Movementfield Objekt aus dem ChoiceTree raus. Dieses Objekt beinhaltet entweder ein Node oder ein MovementField in einem Objekt.

Parameters:
element - Element das aus dem ChoiceTree entfernt werden soll

set

public void set(java.lang.Object element)
Kann ein einzelnes Element in den ChoiceTree einfügen. Das übergebene Objekt ist entweder von der Form Node oder von der Form MovementField.

Parameters:
element - Objekt von der Form Node oder MovementField