de.bsvrz.pat.sysbed.preselection.tree
Class PreselectionTreeHandler.DataTreeModel

java.lang.Object
  extended by de.bsvrz.pat.sysbed.preselection.tree.PreselectionTreeHandler.DataTreeModel
All Implemented Interfaces:
TreeModel
Enclosing class:
PreselectionTreeHandler

private static class PreselectionTreeHandler.DataTreeModel
extends Object
implements TreeModel

Die Klasse DataTreeModel repräsentiert ein TreeModel.


Field Summary
private  TreeNodeObject _rootObject
          speichert den Wurzelknoten
 
Constructor Summary
PreselectionTreeHandler.DataTreeModel(TreeNodeObject rootObject)
          Konstruktor
 
Method Summary
 void addTreeModelListener(TreeModelListener l)
           
 Object getChild(Object parent, int index)
          Gibt zu einem Knoten im Baum einen bestimmten Nachfolger zurück.
 int getChildCount(Object parent)
          Gibt zurück, wieviele Nachfolger ein Knoten hat.
 int getIndexOfChild(Object parent, Object child)
          Gibt zu einem Nachfolger eines Knotens seine Position innerhalb alles Nachfolger dieses Knotens zurück.
 Object getRoot()
          Gibt des Wurzelknoten zurück.
 boolean isLeaf(Object node)
          Gibt zurück, ob ein Knoten ein Blatt ist.
 void removeTreeModelListener(TreeModelListener l)
           
 void valueForPathChanged(TreePath path, Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_rootObject

private TreeNodeObject _rootObject
speichert den Wurzelknoten

Constructor Detail

PreselectionTreeHandler.DataTreeModel

public PreselectionTreeHandler.DataTreeModel(TreeNodeObject rootObject)
Konstruktor

Parameters:
rootObject - der Wurzelknoten
Method Detail

getRoot

public Object getRoot()
Gibt des Wurzelknoten zurück.

Specified by:
getRoot in interface TreeModel
Returns:
den Wurzelknoten

getChildCount

public int getChildCount(Object parent)
Gibt zurück, wieviele Nachfolger ein Knoten hat.

Specified by:
getChildCount in interface TreeModel
Parameters:
parent - ein Knoten des Baums
Returns:
Anzahl der Nachfolger des Knotens

isLeaf

public boolean isLeaf(Object node)
Gibt zurück, ob ein Knoten ein Blatt ist.

Specified by:
isLeaf in interface TreeModel
Parameters:
node - ein Knoten des Baums
Returns:
ob ein Knoten ein Blatt ist (true/false)

addTreeModelListener

public void addTreeModelListener(TreeModelListener l)
Specified by:
addTreeModelListener in interface TreeModel

removeTreeModelListener

public void removeTreeModelListener(TreeModelListener l)
Specified by:
removeTreeModelListener in interface TreeModel

getChild

public Object getChild(Object parent,
                       int index)
Gibt zu einem Knoten im Baum einen bestimmten Nachfolger zurück.

Specified by:
getChild in interface TreeModel
Parameters:
parent - ein Knoten im Baum
index - der wievielte Nachfolger
Returns:
den gewünschten Nachfolger

getIndexOfChild

public int getIndexOfChild(Object parent,
                           Object child)
Gibt zu einem Nachfolger eines Knotens seine Position innerhalb alles Nachfolger dieses Knotens zurück.

Specified by:
getIndexOfChild in interface TreeModel
Parameters:
parent - ein Knoten im Baum
child - ein Nachfolger des Knotens
Returns:
Position des Nachfolgers

valueForPathChanged

public void valueForPathChanged(TreePath path,
                                Object newValue)
Specified by:
valueForPathChanged in interface TreeModel