fUML.Semantics.Activities.CompleteStructuredActivities
Class StructuredActivityNodeActivation

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
Direct Known Subclasses:
ConditionalNodeActivation, LoopNodeActivation

public class StructuredActivityNodeActivation
extends ActionActivation


Field Summary
 ActivityNodeActivationGroup 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
StructuredActivityNodeActivation()
           
 
Method Summary
 TokenList completeAction()
           
 void createEdgeInstances()
           
 void createNodeActivations()
           
 void doAction()
           
 void doStructuredActivity()
           
 ActivityNodeActivation getNodeActivation(ActivityNode node)
           
 ValueList getPinValues(OutputPin pin)
           
 boolean isSourceFor(ActivityEdgeInstance edgeInstance)
           
 boolean isSuspended()
           
 ActivityNodeList makeActivityNodeList(ExecutableNodeList nodes)
           
 void putPinValues(OutputPin pin, ValueList values)
           
 void resume()
           
 void terminate()
           
 void terminateAll()
           
 
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

activationGroup

public ActivityNodeActivationGroup activationGroup
Constructor Detail

StructuredActivityNodeActivation

public StructuredActivityNodeActivation()
Method Detail

doAction

public void doAction()
Specified by:
doAction in class ActionActivation

doStructuredActivity

public void doStructuredActivity()

terminate

public void terminate()
Overrides:
terminate in class ActionActivation

getNodeActivation

public ActivityNodeActivation getNodeActivation(ActivityNode node)
Overrides:
getNodeActivation in class ActivityNodeActivation

makeActivityNodeList

public ActivityNodeList makeActivityNodeList(ExecutableNodeList nodes)

getPinValues

public ValueList getPinValues(OutputPin pin)

putPinValues

public void putPinValues(OutputPin pin,
                         ValueList values)

createNodeActivations

public void createNodeActivations()
Overrides:
createNodeActivations in class ActionActivation

createEdgeInstances

public void createEdgeInstances()
Overrides:
createEdgeInstances in class ActivityNodeActivation

isSourceFor

public boolean isSourceFor(ActivityEdgeInstance edgeInstance)
Overrides:
isSourceFor in class ActionActivation

terminateAll

public void terminateAll()

isSuspended

public boolean isSuspended()

completeAction

public TokenList completeAction()
Overrides:
completeAction in class ActionActivation

resume

public void resume()
Overrides:
resume in class ActivityNodeActivation


Copyright © 2015. All Rights Reserved.