com.yobotics.simulationconstructionset.util.statemachines
Class StateChangeRecorder
java.lang.Object
com.yobotics.simulationconstructionset.util.statemachines.StateChangeRecorder
- All Implemented Interfaces:
- StateChangedListener
public class StateChangeRecorder
- extends java.lang.Object
- implements StateChangedListener
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StateChangeRecorder
public StateChangeRecorder()
stateChanged
public void stateChanged(State oldState,
State newState,
double time)
- Specified by:
stateChanged
in interface StateChangedListener
getListOfSwitchTimes
public java.util.ArrayList<java.lang.Double> getListOfSwitchTimes(State stateToGetListFor)
getStatesAndSwitchTimes
public java.util.LinkedHashMap<State,java.util.ArrayList<java.lang.Double>> getStatesAndSwitchTimes()
getTimeTable
public java.util.TreeMap<java.lang.Double,State> getTimeTable()
getEncounteredStates
public java.util.LinkedHashSet<State> getEncounteredStates()
clearAllData
public void clearAllData()