Class FiniteStateMachine.StateChangedEvent

  • All Implemented Interfaces:
    IEvent
    Enclosing class:
    FiniteStateMachine<STATE extends java.lang.Enum<?>,​EVENT extends java.lang.Enum<?>,​SUBJECT>

    public class FiniteStateMachine.StateChangedEvent
    extends java.lang.Object
    implements IEvent
    Author:
    Eike Stepper
    • Constructor Summary

      Constructors 
      Constructor Description
      StateChangedEvent​(java.lang.Object subject, java.lang.Enum<?> oldState, java.lang.Enum<?> newState)  
    • Constructor Detail

      • StateChangedEvent

        public StateChangedEvent​(java.lang.Object subject,
                                 java.lang.Enum<?> oldState,
                                 java.lang.Enum<?> newState)
    • Method Detail

      • getSubject

        public java.lang.Object getSubject()
      • getOldState

        public java.lang.Enum<?> getOldState()
      • getNewState

        public java.lang.Enum<?> getNewState()