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

java.lang.Object
  extended bycom.ptc.windchill.upgrade.util.fsm.Reaction
      extended bycom.ptc.windchill.upgrade.util.fsm.AbstractReaction
          extended bycom.ptc.windchill.upgrade.util.fsm.SequencedReactions

public class SequencedReactions
extends AbstractReaction

Used by events to perform two reactions. The second one can be a transition. Subclass and override the "protected boolean sequenceCondition(Event event)".


Nested Class Summary
 
Nested classes inherited from class com.ptc.windchill.upgrade.util.fsm.Reaction
 
Field Summary
private  Reaction reaction1_
           
private  Reaction reaction2_
           
 
Fields inherited from class com.ptc.windchill.upgrade.util.fsm.Reaction
NOOP
 
Constructor Summary
SequencedReactions(Reaction r1)
           
SequencedReactions(Reaction r1, Reaction r2)
           
 
Method Summary
protected  void onExecute(Event event)
          Implement action behavior by overriding this method.
protected  boolean sequenceCondition(Event event)
           
 String toString()
          A simple default description.
 
Methods inherited from class com.ptc.windchill.upgrade.util.fsm.AbstractReaction
execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

reaction1_

private Reaction reaction1_

reaction2_

private Reaction reaction2_
Constructor Detail

SequencedReactions

public SequencedReactions(Reaction r1,
                          Reaction r2)

SequencedReactions

public SequencedReactions(Reaction r1)
Method Detail

onExecute

protected final void onExecute(Event event)
Description copied from class: AbstractReaction
Implement action behavior by overriding this method.

Specified by:
onExecute in class AbstractReaction

toString

public String toString()
Description copied from class: AbstractReaction
A simple default description.

Overrides:
toString in class AbstractReaction

sequenceCondition

protected boolean sequenceCondition(Event event)