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

An implementation of the model object ' fUML::Semantics::Activities::IntermediateActivities::DecisionNodeActivation '.

The following features are implemented:


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)
          operation executeDecisionInputBehavior
 void fire(TokenList incomingTokens)
          operation fire
 ActivityEdgeInstance getDecisionInputFlowInstance()
          operation getDecisionInputFlowInstance
 Value getDecisionInputFlowValue()
          operation getDecisionInputFlowValue
 ValueList getDecisionValues(TokenList incomingTokens)
          operation getDecisionValues
 boolean hasObjectFlowInput()
          operation hasObjectFlowInput
 boolean isReady()
          operation isReady
 TokenList removeJoinedControlTokens(TokenList incomingTokens)
          operation removeJoinedControlTokens
 TokenList takeOfferedTokens()
          operation takeOfferedTokens
 void terminate()
          operation terminate
 boolean test(ValueSpecification guard, Value value)
          operation test
 
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, run, sendOffers, 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
equals, 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)
operation fire

Overrides:
fire in class ControlNodeActivation

getDecisionValues

public ValueList getDecisionValues(TokenList incomingTokens)
operation getDecisionValues


executeDecisionInputBehavior

public Value executeDecisionInputBehavior(Value inputValue,
                                          Value decisionInputValue)
operation executeDecisionInputBehavior


terminate

public void terminate()
operation terminate

Overrides:
terminate in class ActivityNodeActivation

isReady

public boolean isReady()
operation isReady

Overrides:
isReady in class ActivityNodeActivation

takeOfferedTokens

public TokenList takeOfferedTokens()
operation takeOfferedTokens

Overrides:
takeOfferedTokens in class ActivityNodeActivation

getDecisionInputFlowValue

public Value getDecisionInputFlowValue()
operation getDecisionInputFlowValue


getDecisionInputFlowInstance

public ActivityEdgeInstance getDecisionInputFlowInstance()
operation getDecisionInputFlowInstance


test

public boolean test(ValueSpecification guard,
                    Value value)
operation test


removeJoinedControlTokens

public TokenList removeJoinedControlTokens(TokenList incomingTokens)
operation removeJoinedControlTokens


hasObjectFlowInput

public boolean hasObjectFlowInput()
operation hasObjectFlowInput



Copyright © 2012. All Rights Reserved.