fUML.Semantics.Actions.BasicActions
Class ActionActivation

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
Direct Known Subclasses:
AcceptEventActionActivation, ClearAssociationActionActivation, CreateObjectActionActivation, DestroyObjectActionActivation, ExpansionRegionActivation, InvocationActionActivation, LinkActionActivation, ReadExtentActionActivation, ReadIsClassifiedObjectActionActivation, ReadSelfActionActivation, ReclassifyObjectActionActivation, ReduceActionActivation, StartClassifierBehaviorActionActivation, StructuralFeatureActionActivation, StructuredActivityNodeActivation, TestIdentityActionActivation, ValueSpecificationActionActivation

public abstract class ActionActivation
extends ActivityNodeActivation

An implementation of the model object ' fUML::Semantics::Actions::BasicActions::ActionActivation'.

The following features are implemented:


Field Summary
 boolean firing
           
 PinActivationList pinActivations
           
 
Fields inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
group, heldTokens, incomingEdges, node, outgoingEdges, running
 
Constructor Summary
ActionActivation()
           
 
Method Summary
 void addOutgoingEdge(ActivityEdgeInstance edge)
          operation addOutgoingEdge
 void addPinActivation(PinActivation pinActivation)
          operation addPinActivation
 void createNodeActivations()
          operation createNodeActivations
abstract  void doAction()
          operation doAction
 void fire(TokenList incomingTokens)
          operation fire
 PinActivation getPinActivation(Pin pin)
          operation getPinActivation
 ValueList getTokens(InputPin pin)
          operation getTokens
 boolean isFiring()
          operation isFiring
 boolean isReady()
          operation isReady
 boolean isSourceFor(ActivityEdgeInstance edgeInstance)
          operation isSourceFor
 BooleanValue makeBooleanValue(boolean value)
          operation makeBooleanValue
 void putToken(OutputPin pin, Value value)
          operation putToken
 void putTokens(OutputPin pin, ValueList values)
          operation putTokens
 void run()
          operation run
 void sendOffers()
          operation sendOffers
 TokenList takeOfferedTokens()
          operation takeOfferedTokens
 ValueList takeTokens(InputPin pin)
          operation takeTokens
 void terminate()
          operation terminate
 boolean valueParticipatesInLink(Value value, Link link)
          operation valueParticipatesInLink
 
Methods inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
addIncomingEdge, addToken, addTokens, clearTokens, createEdgeInstances, getActivityExecution, getExecutionContext, getExecutionLocus, getNodeActivation, getTokens, isRunning, receiveOffer, removeToken, 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

pinActivations

public PinActivationList pinActivations

firing

public boolean firing
Constructor Detail

ActionActivation

public ActionActivation()
Method Detail

run

public void run()
operation run

Overrides:
run in class ActivityNodeActivation

takeOfferedTokens

public TokenList takeOfferedTokens()
operation takeOfferedTokens

Overrides:
takeOfferedTokens in class ActivityNodeActivation

fire

public void fire(TokenList incomingTokens)
operation fire

Specified by:
fire in class ActivityNodeActivation

terminate

public void terminate()
operation terminate

Overrides:
terminate in class ActivityNodeActivation

isReady

public boolean isReady()
operation isReady

Overrides:
isReady in class ActivityNodeActivation

isFiring

public boolean isFiring()
operation isFiring


doAction

public abstract void doAction()
operation doAction


sendOffers

public void sendOffers()
operation sendOffers


createNodeActivations

public void createNodeActivations()
operation createNodeActivations

Overrides:
createNodeActivations in class ActivityNodeActivation

addOutgoingEdge

public void addOutgoingEdge(ActivityEdgeInstance edge)
operation addOutgoingEdge

Overrides:
addOutgoingEdge in class ActivityNodeActivation

addPinActivation

public void addPinActivation(PinActivation pinActivation)
operation addPinActivation


getPinActivation

public PinActivation getPinActivation(Pin pin)
operation getPinActivation


putToken

public void putToken(OutputPin pin,
                     Value value)
operation putToken


putTokens

public void putTokens(OutputPin pin,
                      ValueList values)
operation putTokens


getTokens

public ValueList getTokens(InputPin pin)
operation getTokens


takeTokens

public ValueList takeTokens(InputPin pin)
operation takeTokens


isSourceFor

public boolean isSourceFor(ActivityEdgeInstance edgeInstance)
operation isSourceFor

Overrides:
isSourceFor in class ActivityNodeActivation

valueParticipatesInLink

public boolean valueParticipatesInLink(Value value,
                                       Link link)
operation valueParticipatesInLink


makeBooleanValue

public BooleanValue makeBooleanValue(boolean value)
operation makeBooleanValue



Copyright © 2012. All Rights Reserved.