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

java.lang.Object
  extended bycom.ptc.windchill.upgrade.util.fsm.StateDefinition
      extended bycom.ptc.windchill.upgrade.util.fsm.BasicStateDefinition

public final class BasicStateDefinition
extends StateDefinition

StateDefinition for all States except start and stop states. Developers who are writing StateMachineDefinitions will use this class for all of their application's States. Instantiation is


Field Summary
 
Fields inherited from class com.ptc.windchill.upgrade.util.fsm.StateDefinition
stateInstantiator_
 
Constructor Summary
(package private) BasicStateDefinition(StateInstantiator state_instantiator)
          A package internal method: Create a StateDefinition that uses a custom StateInstantiator to create State instances.
 
Method Summary
 void addEventHandler(EventType event_type, Condition condition, Reaction reaction)
          Register a conditional reaction upon events of the specified type.
 String toString()
          A simple description.
 
Methods inherited from class com.ptc.windchill.upgrade.util.fsm.StateDefinition
createStateInstance, describe, getEventTypes, handleEvent, isEventTypeEnabled, registerHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicStateDefinition

BasicStateDefinition(StateInstantiator state_instantiator)
A package internal method: Create a StateDefinition that uses a custom StateInstantiator to create State instances.

Method Detail

addEventHandler

public final void addEventHandler(EventType event_type,
                                  Condition condition,
                                  Reaction reaction)
Register a conditional reaction upon events of the specified type.


toString

public String toString()
A simple description.