org.discotools.fsm
Class FsmState

java.lang.Object
  extended by org.discotools.fsm.FsmState
Direct Known Subclasses:
FsmFinalState

public class FsmState
extends Object


Constructor Summary
FsmState(String name)
           
FsmState(String name, Map<Object,Object> userData)
           
 
Method Summary
 FsmTransition addTransitions(Fsm fsm, FsmTransition... transition)
           
 boolean enter(Object... params)
           
 String getName()
           
 Collection<FsmTransition> getTransitions(Fsm fsm)
           
 Map<Object,Object> getUserData()
           
 boolean leave(Object... params)
           
 FsmTransition setTransitions(Fsm fsm, FsmTransition... transitions)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FsmState

public FsmState(String name)

FsmState

public FsmState(String name,
                Map<Object,Object> userData)
Method Detail

getName

public String getName()

getUserData

public Map<Object,Object> getUserData()

getTransitions

public Collection<FsmTransition> getTransitions(Fsm fsm)

addTransitions

public FsmTransition addTransitions(Fsm fsm,
                                    FsmTransition... transition)

setTransitions

public FsmTransition setTransitions(Fsm fsm,
                                    FsmTransition... transitions)

enter

public boolean enter(Object... params)
              throws FsmException
Throws:
FsmException

leave

public boolean leave(Object... params)
              throws FsmException
Throws:
FsmException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 DISCO Foundation. All Rights Reserved.