fUML.Semantics.Activities.IntermediateActivities
Class DecisionNodeActivation

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.Activities.IntermediateActivities.ControlNodeActivation
                  extended by fUML.Semantics.Activities.IntermediateActivities.DecisionNodeActivation

public class DecisionNodeActivation
extends ControlNodeActivation


Field Summary
 Execution decisionInputExecution
           
 
Fields inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
group, heldTokens, incomingEdges, node, outgoingEdges, running
 
Constructor Summary
DecisionNodeActivation()
           
 
Method Summary
 Value executeDecisionInputBehavior(Value inputValue, Value decisionInputValue)
           
 void fire(TokenList incomingTokens)
           
 ActivityEdgeInstance getDecisionInputFlowInstance()
           
 Value getDecisionInputFlowValue()
           
 ValueList getDecisionValues(TokenList incomingTokens)
           
 boolean hasObjectFlowInput()
           
 boolean isReady()
           
 TokenList removeJoinedControlTokens(TokenList incomingTokens)
           
 TokenList takeOfferedTokens()
           
 void terminate()
           
 boolean test(ValueSpecification guard, Value value)
           
 
Methods inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
addIncomingEdge, addOutgoingEdge, addToken, addTokens, clearTokens, createEdgeInstances, createNodeActivations, getActivityExecution, getExecutionContext, getExecutionLocus, getNodeActivation, getTokens, isRunning, isSourceFor, receiveOffer, removeToken, resume, run, 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

decisionInputExecution

public Execution decisionInputExecution
Constructor Detail

DecisionNodeActivation

public DecisionNodeActivation()
Method Detail

fire

public void fire(TokenList incomingTokens)
Overrides:
fire in class ControlNodeActivation

getDecisionValues

public ValueList getDecisionValues(TokenList incomingTokens)

executeDecisionInputBehavior

public Value executeDecisionInputBehavior(Value inputValue,
                                          Value decisionInputValue)

terminate

public void terminate()
Overrides:
terminate in class ActivityNodeActivation

isReady

public boolean isReady()
Overrides:
isReady in class ActivityNodeActivation

takeOfferedTokens

public TokenList takeOfferedTokens()
Overrides:
takeOfferedTokens in class ActivityNodeActivation

getDecisionInputFlowValue

public Value getDecisionInputFlowValue()

getDecisionInputFlowInstance

public ActivityEdgeInstance getDecisionInputFlowInstance()

test

public boolean test(ValueSpecification guard,
                    Value value)

removeJoinedControlTokens

public TokenList removeJoinedControlTokens(TokenList incomingTokens)

hasObjectFlowInput

public boolean hasObjectFlowInput()


Copyright © 2015. All Rights Reserved.