}
@Override
public void onAnswerIncorrect(Kana answer) {
activateTabFor(kana);
Histogram histogram = selectHistogramFor(kana);
histogram.registerIncorrectResponse(kana);
Response response = histogram.response(kana);
Bin incorrect = incorrectBins.get(kana);
incorrect.setLevel(response.getIncorrect());
}
@Override
public void onAnswerCorrect() {
activateTabFor(kana);
Histogram histogram = selectHistogramFor(kana);
histogram.registerCorrectResponse(kana);
Response response = histogram.response(kana);
Bin correct = correctBins.get(kana);
correct.setLevel(response.getCorrect());
}
@Override
public void onSkipped() {
// TODO: paint skipped in yellow
Histogram histogram = selectHistogramFor(kana);
histogram.registerSkippedResponse(kana);
}
@Override
public void onEnd() {
completeHistogram();