fUML.Syntax.Activities.CompleteStructuredActivities
Class LoopNode

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Syntax.Classes.Kernel.Element
          extended by fUML.Syntax.Classes.Kernel.NamedElement
              extended by fUML.Syntax.Classes.Kernel.RedefinableElement
                  extended by fUML.Syntax.Activities.IntermediateActivities.ActivityNode
                      extended by fUML.Syntax.Activities.CompleteStructuredActivities.ExecutableNode
                          extended by fUML.Syntax.Actions.BasicActions.Action
                              extended by fUML.Syntax.Activities.CompleteStructuredActivities.StructuredActivityNode
                                  extended by fUML.Syntax.Activities.CompleteStructuredActivities.LoopNode

public class LoopNode
extends StructuredActivityNode

An implementation of the model object ' fUML::Syntax::Activities::CompleteStructuredActivities::LoopNode '.

The following features are implemented:


Field Summary
 OutputPinList bodyOutput
           
 ExecutableNodeList bodyPart
           
 OutputPin decider
           
 boolean isTestedFirst
           
 OutputPinList loopVariable
           
 InputPinList loopVariableInput
           
 OutputPinList result
           
 ExecutableNodeList setupPart
           
 ExecutableNodeList test
           
 
Fields inherited from class fUML.Syntax.Activities.CompleteStructuredActivities.StructuredActivityNode
activity, edge, mustIsolate, node, structuredNodeInput, structuredNodeOutput
 
Fields inherited from class fUML.Syntax.Actions.BasicActions.Action
context, input, isLocallyReentrant, output
 
Fields inherited from class fUML.Syntax.Activities.IntermediateActivities.ActivityNode
incoming, inStructuredNode, outgoing
 
Fields inherited from class fUML.Syntax.Classes.Kernel.RedefinableElement
isLeaf, redefinedElement, redefinitionContext
 
Fields inherited from class fUML.Syntax.Classes.Kernel.NamedElement
name, namespace, qualifiedName, visibility
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Element
ownedComment, ownedElement, owner
 
Constructor Summary
LoopNode()
           
 
Method Summary
 void addBodyOutput(OutputPin bodyOutput)
          operation addBodyOutput
 void addBodyPart(ExecutableNode bodyPart)
          operation addBodyPart
 void addLoopVariable(OutputPin loopVariable)
          operation addLoopVariable
 void addLoopVariableInput(InputPin loopVariableInput)
          operation addLoopVariableInput
 void addResult(OutputPin result)
          operation addResult
 void addTest(ExecutableNode test)
          operation addTest
 void setDecider(OutputPin decider)
          operation setDecider
 void setIsTestedFirst(boolean isTestedFirst)
          operation setIsTestedFirst
 
Methods inherited from class fUML.Syntax.Activities.CompleteStructuredActivities.StructuredActivityNode
addEdge, addNode, addStructuredNodeInput, addStructuredNodeOutput, setMustIsolate
 
Methods inherited from class fUML.Syntax.Actions.BasicActions.Action
setIsLocallyReentrant
 
Methods inherited from class fUML.Syntax.Classes.Kernel.RedefinableElement
setIsLeaf
 
Methods inherited from class fUML.Syntax.Classes.Kernel.NamedElement
setName, setVisibility
 
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

isTestedFirst

public boolean isTestedFirst

decider

public OutputPin decider

test

public ExecutableNodeList test

bodyOutput

public OutputPinList bodyOutput

loopVariableInput

public InputPinList loopVariableInput

bodyPart

public ExecutableNodeList bodyPart

result

public OutputPinList result

loopVariable

public OutputPinList loopVariable

setupPart

public ExecutableNodeList setupPart
Constructor Detail

LoopNode

public LoopNode()
Method Detail

setIsTestedFirst

public void setIsTestedFirst(boolean isTestedFirst)
operation setIsTestedFirst


addTest

public void addTest(ExecutableNode test)
operation addTest


addBodyPart

public void addBodyPart(ExecutableNode bodyPart)
operation addBodyPart


addLoopVariableInput

public void addLoopVariableInput(InputPin loopVariableInput)
operation addLoopVariableInput


addLoopVariable

public void addLoopVariable(OutputPin loopVariable)
operation addLoopVariable


setDecider

public void setDecider(OutputPin decider)
operation setDecider


addBodyOutput

public void addBodyOutput(OutputPin bodyOutput)
operation addBodyOutput


addResult

public void addResult(OutputPin result)
operation addResult



Copyright © 2012. All Rights Reserved.