fUML.Semantics.Activities.IntermediateActivities
Class ActivityNodeActivationGroup

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivationGroup
Direct Known Subclasses:
ExpansionActivationGroup

public class ActivityNodeActivationGroup
extends FumlObject


Field Summary
 ActivityExecution activityExecution
           
 StructuredActivityNodeActivation containingNodeActivation
           
 ActivityEdgeInstanceList edgeInstances
           
 ActivityNodeActivationList nodeActivations
           
 ActivityNodeActivationList suspendedActivations
           
 
Constructor Summary
ActivityNodeActivationGroup()
           
 
Method Summary
 void activate(ActivityNodeList nodes, ActivityEdgeList edges)
           
 void addEdgeInstance(ActivityEdgeInstance instance)
           
 void addNodeActivation(ActivityNodeActivation activation)
           
 boolean checkIncomingEdges(ActivityEdgeInstanceList incomingEdges, ActivityNodeActivationList activations)
           
 void createEdgeInstances(ActivityEdgeList edges)
           
 ActivityNodeActivation createNodeActivation(ActivityNode node)
           
 void createNodeActivations(ActivityNodeList nodes)
           
 ActivityExecution getActivityExecution()
           
 ActivityNodeActivation getNodeActivation(ActivityNode node)
           
 ActivityParameterNodeActivationList getOutputParameterNodeActivations()
           
 boolean hasSourceFor(ActivityEdgeInstance edgeInstance)
           
 boolean isSuspended()
           
 void resume(ActivityNodeActivation activation)
           
 void run(ActivityNodeActivationList activations)
           
 void runNodes(ActivityNodeList nodes)
           
 void suspend(ActivityNodeActivation activation)
           
 void terminateAll()
           
 
Methods inherited from class org.modeldriven.fuml.FumlObject
getHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

edgeInstances

public ActivityEdgeInstanceList edgeInstances

nodeActivations

public ActivityNodeActivationList nodeActivations

activityExecution

public ActivityExecution activityExecution

containingNodeActivation

public StructuredActivityNodeActivation containingNodeActivation

suspendedActivations

public ActivityNodeActivationList suspendedActivations
Constructor Detail

ActivityNodeActivationGroup

public ActivityNodeActivationGroup()
Method Detail

run

public void run(ActivityNodeActivationList activations)

checkIncomingEdges

public boolean checkIncomingEdges(ActivityEdgeInstanceList incomingEdges,
                                  ActivityNodeActivationList activations)

runNodes

public void runNodes(ActivityNodeList nodes)

activate

public void activate(ActivityNodeList nodes,
                     ActivityEdgeList edges)

terminateAll

public void terminateAll()

createNodeActivations

public void createNodeActivations(ActivityNodeList nodes)

createNodeActivation

public ActivityNodeActivation createNodeActivation(ActivityNode node)

addNodeActivation

public void addNodeActivation(ActivityNodeActivation activation)

getNodeActivation

public ActivityNodeActivation getNodeActivation(ActivityNode node)

createEdgeInstances

public void createEdgeInstances(ActivityEdgeList edges)

addEdgeInstance

public void addEdgeInstance(ActivityEdgeInstance instance)

getActivityExecution

public ActivityExecution getActivityExecution()

getOutputParameterNodeActivations

public ActivityParameterNodeActivationList getOutputParameterNodeActivations()

hasSourceFor

public boolean hasSourceFor(ActivityEdgeInstance edgeInstance)

isSuspended

public boolean isSuspended()

suspend

public void suspend(ActivityNodeActivation activation)

resume

public void resume(ActivityNodeActivation activation)


Copyright © 2015. All Rights Reserved.