org.cumt.view.editors.usecases.flows
Class FlowTreeModel

java.lang.Object
  extended by org.cumt.view.editors.usecases.flows.FlowTreeModel
All Implemented Interfaces:
javax.swing.tree.TreeModel

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


Constructor Summary
FlowTreeModel()
           
FlowTreeModel(UseCase useCase)
           
 
Method Summary
 void addActivity(Flow flow, FlowActivity activity)
           
 void addActivityAt(Flow flow, FlowActivity activity, int index)
           
 void addFlow(java.lang.String name)
           
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
           
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 java.util.List<Flow> getFlows()
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 java.lang.Object getRoot()
           
 boolean isLeaf(java.lang.Object node)
           
 void moveActivityDown(FlowActivity activity)
          TODO Check
 void moveActivityUp(FlowActivity activity)
          TODO Check
 void removeActivity(FlowActivity activity)
           
 boolean removeFlow(Flow flow)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
           
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowTreeModel

public FlowTreeModel()

FlowTreeModel

public FlowTreeModel(UseCase useCase)
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 parent,
                                 int index)
Specified by:
getChild in interface javax.swing.tree.TreeModel

getChildCount

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

isLeaf

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

valueForPathChanged

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

getIndexOfChild

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

addFlow

public void addFlow(java.lang.String name)

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 l)
Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

addActivity

public void addActivity(Flow flow,
                        FlowActivity activity)

removeFlow

public boolean removeFlow(Flow flow)

removeActivity

public void removeActivity(FlowActivity activity)

getFlows

public java.util.List<Flow> getFlows()

addActivityAt

public void addActivityAt(Flow flow,
                          FlowActivity activity,
                          int index)

moveActivityUp

public void moveActivityUp(FlowActivity activity)
TODO Check

Parameters:
activity -

moveActivityDown

public void moveActivityDown(FlowActivity activity)
TODO Check

Parameters:
activity -


Copyright © 2006 null. All Rights Reserved.