package edu.vserver.exercises.math.essentials.layout;
import java.io.Serializable;
import java.util.ArrayList;
public class TimeStampHandler implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1442223078865521609L;
private final ArrayList<TimeStamp> stamps;
public static final String startExercise = "startExercise";
public static final String submitExercise = "submitExercise";
public static final String resetExercise = "resetExercise";
public static final String nextButton = "NextButtonListener.buttonClick()";
public static final String prevButton = "PrevButtonListener.buttonClick()";
public static final String checkButton = "CheckButtonListener.buttonClick()";
public static final String feedbackChecked = "feedbackChecked";
public static final String separator = ";";
public TimeStampHandler() {
stamps = new ArrayList<TimeStamp>();
}
public void add(String eventStr) {
stamps.add(new TimeStamp(eventStr, System.currentTimeMillis()));
}
public void add(TimeStamp stamp) {
stamps.add(stamp);
}
public TimeStamp get(int i) {
return stamps.get(i);
}
public int size() {
return stamps.size();
}
@Override
public String toString() {
String result = "";
for (int i = 0; i < stamps.size(); ++i) {
result += stamps.get(i) + System.getProperty("line.separator");
}
return result;
}
}