Class TimeTravel<T>


  • public class TimeTravel<T>
    extends Object
    • Constructor Detail

      • TimeTravel

        public TimeTravel()
    • Method Detail

      • recordChange

        public void recordChange​(Action action,
                                 T newState)
      • goForward

        public void goForward()
      • goBack

        public boolean goBack()
      • getFullActionHistory

        public List<String> getFullActionHistory()
      • getActionHistory

        public List<Action> getActionHistory()
      • getActionToRecreate

        public List<Action> getActionToRecreate()
      • getLatestAction

        public Action getLatestAction()
      • getInitialState

        public T getInitialState()
      • getSnapshot

        public T getSnapshot()
      • setSnapshot

        public void setSnapshot​(T snapshot)