de.uni_paderborn.fujaba.sequencer
Class Sel

java.lang.Object
  extended byde.uni_paderborn.fujaba.sequencer.Flow
      extended byde.uni_paderborn.fujaba.sequencer.Sel

public class Sel
extends Flow

No comment provided by developer, please add a comment to improve documentation.

Version:
$Revision: 1.31 $
Author:
$Author: schneider $

Field Summary
private  Seq elseSeq
          No comment provided by developer, please add a comment to improve documentation.
private  UMLTransitionGuard elseUMLTransitionGuard
          No comment provided by developer, please add a comment to improve documentation.
private  FlowActivity flowActivity
          No comment provided by developer, please add a comment to improve documentation.
private static org.apache.log4j.Logger log
          log4j logging
private  Seq thenSeq
          No comment provided by developer, please add a comment to improve documentation.
private  UMLTransitionGuard thenUMLTransitionGuard
          No comment provided by developer, please add a comment to improve documentation.
 
Constructor Summary
Sel()
          Constructor for class Sel
Sel(FlowActivity flowActivity, Seq thenSeq, UMLTransitionGuard thenUMLTransitionGuard, Seq elseSeq, UMLTransitionGuard elseUMLTransitionGuard)
           
 
Method Summary
 OOGenToken generateSourceCode(OOGenToken firstToken, OOGenToken lastToken)
          No comment provided by developer, please add a comment to improve documentation.
private  OOExpression getCondition(OOGenStrategyClient client)
          Get the condition attribute of the Sel object
 Seq getElseSeq()
          Get the elseSeq attribute of the Sel object
 UMLTransitionGuard getElseUMLTransitionGuard()
          Get the elseUMLTransitionGuard attribute of the Sel object
 FlowActivity getFlowActivity()
          Get the flowActivity attribute of the Sel object
 Seq getThenSeq()
          Get the thenSeq attribute of the Sel object
 UMLTransitionGuard getThenUMLTransitionGuard()
          Get the thenUMLTransitionGuard attribute of the Sel object
 void removeLastFlowActivity(FlowActivity flowActivity)
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.sequencer.Flow
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

private static final transient org.apache.log4j.Logger log
log4j logging


flowActivity

private FlowActivity flowActivity
No comment provided by developer, please add a comment to improve documentation.


thenUMLTransitionGuard

private UMLTransitionGuard thenUMLTransitionGuard
No comment provided by developer, please add a comment to improve documentation.


thenSeq

private Seq thenSeq
No comment provided by developer, please add a comment to improve documentation.


elseUMLTransitionGuard

private UMLTransitionGuard elseUMLTransitionGuard
No comment provided by developer, please add a comment to improve documentation.


elseSeq

private Seq elseSeq
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

Sel

public Sel()
Constructor for class Sel


Sel

public Sel(FlowActivity flowActivity,
           Seq thenSeq,
           UMLTransitionGuard thenUMLTransitionGuard,
           Seq elseSeq,
           UMLTransitionGuard elseUMLTransitionGuard)
Parameters:
flowActivity - first flowActivity in the selection
thenSeq - Then part of the selection; may be any Seq
thenUMLTransitionGuard - Then transition guard of the selection
elseSeq - Else part of the selection; may be any Seq or null
elseUMLTransitionGuard - Else transition guard of the selection
Method Detail

getCondition

private OOExpression getCondition(OOGenStrategyClient client)
Get the condition attribute of the Sel object

Parameters:
client - No description provided
Returns:
The condition value

generateSourceCode

public OOGenToken generateSourceCode(OOGenToken firstToken,
                                     OOGenToken lastToken)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
generateSourceCode in class Flow
Parameters:
firstToken - No description provided
lastToken - No description provided
Returns:
No description provided

getThenSeq

public Seq getThenSeq()
Get the thenSeq attribute of the Sel object

Returns:
The thenSeq value

getThenUMLTransitionGuard

public UMLTransitionGuard getThenUMLTransitionGuard()
Get the thenUMLTransitionGuard attribute of the Sel object

Returns:
The thenUMLTransitionGuard value

getElseUMLTransitionGuard

public UMLTransitionGuard getElseUMLTransitionGuard()
Get the elseUMLTransitionGuard attribute of the Sel object

Returns:
The elseUMLTransitionGuard value

getElseSeq

public Seq getElseSeq()
Get the elseSeq attribute of the Sel object

Returns:
The elseSeq value

getFlowActivity

public FlowActivity getFlowActivity()
Get the flowActivity attribute of the Sel object

Returns:
The flowActivity value

removeLastFlowActivity

public void removeLastFlowActivity(FlowActivity flowActivity)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
removeLastFlowActivity in class Flow
Parameters:
flowActivity - No description provided