se.liu.ida.critiquer.gui
Class ActivityTreeModel

java.lang.Object
  extended by se.liu.ida.critiquer.gui.ActivityTreeModel
All Implemented Interfaces:
javax.swing.tree.TreeModel

public class ActivityTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel


Constructor Summary
ActivityTreeModel()
           
ActivityTreeModel(Activity a)
           
 
Method Summary
 Activity addChild(java.lang.Class activityClass, Activity parentNode)
          Add sub-activities of different classes
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
           
 void clear()
           
 java.lang.Object getChild(java.lang.Object activity, int index)
           
 int getChildCount(java.lang.Object activity)
           
 int getIndexOfChild(java.lang.Object activity, java.lang.Object child)
           
 javax.swing.tree.TreePath getPathForActivity(Activity a)
           
 java.lang.Object getRoot()
           
 boolean isLeaf(java.lang.Object activity)
           
 void removeNodeFromParent(Activity currentActivity)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener arg0)
           
 void setRootActivity(Activity a)
           
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object activity)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivityTreeModel

public ActivityTreeModel(Activity a)

ActivityTreeModel

public ActivityTreeModel()
Method Detail

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface javax.swing.tree.TreeModel

getChild

public java.lang.Object getChild(java.lang.Object activity,
                                 int index)
Specified by:
getChild in interface javax.swing.tree.TreeModel

getChildCount

public int getChildCount(java.lang.Object activity)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object activity)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel

setRootActivity

public void setRootActivity(Activity a)

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object activity)
Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object activity,
                           java.lang.Object child)
Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener arg0)
Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

clear

public void clear()

removeNodeFromParent

public void removeNodeFromParent(Activity currentActivity)

addChild

public Activity addChild(java.lang.Class activityClass,
                         Activity parentNode)
Add sub-activities of different classes


getPathForActivity

public javax.swing.tree.TreePath getPathForActivity(Activity a)