org.squirrelframework.foundation.fsm.impl
Class AbstractStateMachine.TransitionExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>

java.lang.Object
  extended by org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractStateMachineEvent<T,S,E,C>
      extended by org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractTransitionEvent<T,S,E,C>
          extended by org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionExceptionEventImpl<T,S,E,C>
All Implemented Interfaces:
SquirrelEvent, StateMachine.StateMachineEvent<T,S,E,C>, StateMachine.TransitionEvent<T,S,E,C>, StateMachine.TransitionExceptionEvent<T,S,E,C>
Enclosing class:
AbstractStateMachine<T extends StateMachine<T,S,E,C>,S,E,C>

public static class AbstractStateMachine.TransitionExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
extends AbstractStateMachine.AbstractTransitionEvent<T,S,E,C>
implements StateMachine.TransitionExceptionEvent<T,S,E,C>


Constructor Summary
AbstractStateMachine.TransitionExceptionEventImpl(TransitionException e, S sourceState, S targetState, E event, C context, T stateMachine)
           
 
Method Summary
 TransitionException getException()
           
 S getTargetState()
           
 
Methods inherited from class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractTransitionEvent
getCause, getContext, getSourceState
 
Methods inherited from class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractStateMachineEvent
getStateMachine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEvent
getCause, getContext, getSourceState
 
Methods inherited from interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineEvent
getStateMachine
 

Constructor Detail

AbstractStateMachine.TransitionExceptionEventImpl

public AbstractStateMachine.TransitionExceptionEventImpl(TransitionException e,
                                                         S sourceState,
                                                         S targetState,
                                                         E event,
                                                         C context,
                                                         T stateMachine)
Method Detail

getTargetState

public S getTargetState()
Specified by:
getTargetState in interface StateMachine.TransitionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>

getException

public TransitionException getException()
Specified by:
getException in interface StateMachine.TransitionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>


Copyright © 2013-2014. All Rights Reserved.