fUML.Semantics.Activities.CompleteStructuredActivities
Class LoopNodeActivation

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Semantics.Loci.LociL1.SemanticVisitor
          extended by fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
              extended by fUML.Semantics.Actions.BasicActions.ActionActivation
                  extended by fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation
                      extended by fUML.Semantics.Activities.CompleteStructuredActivities.LoopNodeActivation

public class LoopNodeActivation
extends StructuredActivityNodeActivation


Field Summary
 ValuesList bodyOutputLists
           
 boolean isTerminateAll
           
 
Fields inherited from class fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation
activationGroup
 
Fields inherited from class fUML.Semantics.Actions.BasicActions.ActionActivation
firing, pinActivations
 
Fields inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
group, heldTokens, incomingEdges, node, outgoingEdges, running
 
Constructor Summary
LoopNodeActivation()
           
 
Method Summary
 void continueLoop()
           
 void createNodeActivations()
           
 void doLoop(boolean continuing)
           
 void doStructuredActivity()
           
 ActivityNodeList makeLoopVariableList()
           
 void resume()
           
 void runBody()
           
 void runLoopVariables()
           
 boolean runTest()
           
 void saveBodyOutputs()
           
 void terminateAll()
           
 
Methods inherited from class fUML.Semantics.Activities.CompleteStructuredActivities.StructuredActivityNodeActivation
completeAction, createEdgeInstances, doAction, getNodeActivation, getPinValues, isSourceFor, isSuspended, makeActivityNodeList, putPinValues, terminate
 
Methods inherited from class fUML.Semantics.Actions.BasicActions.ActionActivation
addOutgoingEdge, addPinActivation, fire, getPinActivation, getTokens, isFiring, isReady, makeBooleanValue, putToken, putTokens, run, sendOffers, takeOfferedTokens, takeTokens, valueParticipatesInLink
 
Methods inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
addIncomingEdge, addToken, addTokens, clearTokens, getActivityExecution, getExecutionContext, getExecutionLocus, getTokens, isRunning, receiveOffer, removeToken, sendOffers, suspend, takeTokens
 
Methods inherited from class fUML.Semantics.Loci.LociL1.SemanticVisitor
_beginIsolation, _endIsolation
 
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

bodyOutputLists

public ValuesList bodyOutputLists

isTerminateAll

public boolean isTerminateAll
Constructor Detail

LoopNodeActivation

public LoopNodeActivation()
Method Detail

doStructuredActivity

public void doStructuredActivity()
Overrides:
doStructuredActivity in class StructuredActivityNodeActivation

doLoop

public void doLoop(boolean continuing)

runTest

public boolean runTest()

runBody

public void runBody()

saveBodyOutputs

public void saveBodyOutputs()

runLoopVariables

public void runLoopVariables()

createNodeActivations

public void createNodeActivations()
Overrides:
createNodeActivations in class StructuredActivityNodeActivation

makeLoopVariableList

public ActivityNodeList makeLoopVariableList()

terminateAll

public void terminateAll()
Overrides:
terminateAll in class StructuredActivityNodeActivation

resume

public void resume()
Overrides:
resume in class StructuredActivityNodeActivation

continueLoop

public void continueLoop()


Copyright © 2015. All Rights Reserved.