com.ptc.windchill.upgrade.util.fsm
Class SimpleConditionalReaction

java.lang.Object
  extended bycom.ptc.windchill.upgrade.util.fsm.Reaction
      extended bycom.ptc.windchill.upgrade.util.fsm.ConditionalReaction
          extended bycom.ptc.windchill.upgrade.util.fsm.SimpleConditionalReaction

public class SimpleConditionalReaction
extends ConditionalReaction

A reaction that will between two possible reactions based on the outcome of a Condition.

See Also:
Condition

Nested Class Summary
 
Nested classes inherited from class com.ptc.windchill.upgrade.util.fsm.Reaction
 
Field Summary
private  Condition condition_
           
private  Reaction conditionFalseReaction_
           
private  Reaction conditionTrueReaction_
           
 
Fields inherited from class com.ptc.windchill.upgrade.util.fsm.Reaction
NOOP
 
Constructor Summary
SimpleConditionalReaction(Reaction true_reaction, Condition condition)
           
SimpleConditionalReaction(Reaction true_reaction, Reaction false_reaction, Condition condition)
           
 
Method Summary
protected  boolean evaluateCondition(Event event)
           
 String toString()
           
 
Methods inherited from class com.ptc.windchill.upgrade.util.fsm.ConditionalReaction
execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

condition_

private Condition condition_

conditionTrueReaction_

private Reaction conditionTrueReaction_

conditionFalseReaction_

private Reaction conditionFalseReaction_
Constructor Detail

SimpleConditionalReaction

public SimpleConditionalReaction(Reaction true_reaction,
                                 Reaction false_reaction,
                                 Condition condition)

SimpleConditionalReaction

public SimpleConditionalReaction(Reaction true_reaction,
                                 Condition condition)
Method Detail

toString

public String toString()
Overrides:
toString in class ConditionalReaction

evaluateCondition

protected final boolean evaluateCondition(Event event)
Specified by:
evaluateCondition in class ConditionalReaction