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


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)
           
 void addPinActivation(PinActivation pinActivation)
           
 TokenList completeAction()
           
 void createNodeActivations()
           
abstract  void doAction()
           
 void fire(TokenList incomingTokens)
           
 PinActivation getPinActivation(Pin pin)
           
 ValueList getTokens(InputPin pin)
           
 boolean isFiring()
           
 boolean isReady()
           
 boolean isSourceFor(ActivityEdgeInstance edgeInstance)
           
 BooleanValue makeBooleanValue(boolean value)
           
 void putToken(OutputPin pin, Value value)
           
 void putTokens(OutputPin pin, ValueList values)
           
 void run()
           
 void sendOffers()
           
 TokenList takeOfferedTokens()
           
 ValueList takeTokens(InputPin pin)
           
 void terminate()
           
 boolean valueParticipatesInLink(Value value, Link link)
           
 
Methods inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
addIncomingEdge, addToken, addTokens, clearTokens, createEdgeInstances, getActivityExecution, getExecutionContext, getExecutionLocus, getNodeActivation, getTokens, isRunning, receiveOffer, removeToken, resume, 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

pinActivations

public PinActivationList pinActivations

firing

public boolean firing
Constructor Detail

ActionActivation

public ActionActivation()
Method Detail

run

public void run()
Overrides:
run in class ActivityNodeActivation

takeOfferedTokens

public TokenList takeOfferedTokens()
Overrides:
takeOfferedTokens in class ActivityNodeActivation

fire

public void fire(TokenList incomingTokens)
Specified by:
fire in class ActivityNodeActivation

terminate

public void terminate()
Overrides:
terminate in class ActivityNodeActivation

completeAction

public TokenList completeAction()

isReady

public boolean isReady()
Overrides:
isReady in class ActivityNodeActivation

isFiring

public boolean isFiring()

doAction

public abstract void doAction()

sendOffers

public void sendOffers()

createNodeActivations

public void createNodeActivations()
Overrides:
createNodeActivations in class ActivityNodeActivation

addOutgoingEdge

public void addOutgoingEdge(ActivityEdgeInstance edge)
Overrides:
addOutgoingEdge in class ActivityNodeActivation

addPinActivation

public void addPinActivation(PinActivation pinActivation)

getPinActivation

public PinActivation getPinActivation(Pin pin)

putToken

public void putToken(OutputPin pin,
                     Value value)

putTokens

public void putTokens(OutputPin pin,
                      ValueList values)

getTokens

public ValueList getTokens(InputPin pin)

takeTokens

public ValueList takeTokens(InputPin pin)

isSourceFor

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

valueParticipatesInLink

public boolean valueParticipatesInLink(Value value,
                                       Link link)

makeBooleanValue

public BooleanValue makeBooleanValue(boolean value)


Copyright © 2015. All Rights Reserved.