objectgen.activitymodel
Class ActivityDiagram

java.lang.Object
  extended byobjectgen.activitymodel.ActivityDiagram
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
JoinAlternativeFilter

public class ActivityDiagram
extends java.lang.Object
implements java.io.Serializable

This class models an activity diagram based in Activity, Decision and Alternative elements.

See Also:
Serialized Form

Field Summary
protected  Activity beginNode
           
protected  java.util.Hashtable da
           
protected  Activity finalNode
           
 
Constructor Summary
ActivityDiagram()
          Creates a new instance of ActivityDiagram
 
Method Summary
 void addActivity(Activity a)
          Adds a new activity into de the activity diagram This method knows if the activity is the first activity into the diagram.
 void addTransition(Activity org, Activity des)
          Adds a transition between two activities Before call this method, activities must be inserted in activity diagram using addActivity methos
 void addTransition(IControlFlow org, Activity des)
          Overloaded method Esto no me sirve, si no puedo obtener el id no puedo aņadirlo al siguiente
 void finalActivity(Activity a)
          Adds a transition between the node an a final node
 Activity findActivity(java.lang.String id)
          Returns the activity for its Id
 java.util.Set generateParticipants()
          Returns all the diferent participants that performs the avtivities
 Activity getFirstActivity()
          Returns first activity
 java.util.Iterator iteratorActivities()
          Returns an iterator to traverse all the activities of the activity diagram
 java.util.Iterator iteratorActivitiesFromParticipant(java.lang.String p)
          Returns an iterator to traverse all the activities performed by the given participant
 java.util.Iterator iteratorTransitions()
          Returns an iterator to traverse all the transitions of the activity diagram
 java.util.Iterator iteratorTranstitionsBeginInActivity(Activity a)
          Returns an iterator to traverse all the transitions of an activity
 java.util.Iterator iteratorTranstitionsEndInActivity(Activity a)
          Returns an iterator to traverse all the transitions that ends in an activity
 java.lang.String toString()
          Testing purpouses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

da

protected java.util.Hashtable da

beginNode

protected Activity beginNode

finalNode

protected Activity finalNode
Constructor Detail

ActivityDiagram

public ActivityDiagram()
Creates a new instance of ActivityDiagram

Method Detail

addActivity

public void addActivity(Activity a)
Adds a new activity into de the activity diagram This method knows if the activity is the first activity into the diagram.


addTransition

public void addTransition(Activity org,
                          Activity des)
Adds a transition between two activities Before call this method, activities must be inserted in activity diagram using addActivity methos


addTransition

public void addTransition(IControlFlow org,
                          Activity des)
Overloaded method Esto no me sirve, si no puedo obtener el id no puedo aņadirlo al siguiente


finalActivity

public void finalActivity(Activity a)
Adds a transition between the node an a final node


getFirstActivity

public Activity getFirstActivity()
Returns first activity


findActivity

public Activity findActivity(java.lang.String id)
Returns the activity for its Id


generateParticipants

public java.util.Set generateParticipants()
Returns all the diferent participants that performs the avtivities


iteratorActivities

public java.util.Iterator iteratorActivities()
Returns an iterator to traverse all the activities of the activity diagram


iteratorTransitions

public java.util.Iterator iteratorTransitions()
Returns an iterator to traverse all the transitions of the activity diagram


iteratorTranstitionsBeginInActivity

public java.util.Iterator iteratorTranstitionsBeginInActivity(Activity a)
Returns an iterator to traverse all the transitions of an activity


iteratorTranstitionsEndInActivity

public java.util.Iterator iteratorTranstitionsEndInActivity(Activity a)
Returns an iterator to traverse all the transitions that ends in an activity


iteratorActivitiesFromParticipant

public java.util.Iterator iteratorActivitiesFromParticipant(java.lang.String p)
Returns an iterator to traverse all the activities performed by the given participant


toString

public java.lang.String toString()
Testing purpouses