# added missing FinishedTimeFinder

This commit is contained in:
Lukas Niemeier committed 2013-03-04 02:12:23 +01:00
1 parent 9634d31392
commit 9c7caab73e
1 file changed
+28
@@ -0,0 +1,28 @@
package com.sap.sailing.racecommittee.app.domain.state.impl.analyzers;
import com.sap.sailing.domain.common.TimePoint;
import com.sap.sailing.domain.racelog.RaceLog;
import com.sap.sailing.domain.racelog.RaceLogEvent;
import com.sap.sailing.domain.racelog.RaceLogRaceStatus;
import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent;
public class FinishedTimeFinder extends RaceLogAnalyzer {
public FinishedTimeFinder(RaceLog raceLog) {
super(raceLog);
}
public TimePoint getFinishedTime() {
TimePoint finishedTime = null;
for (RaceLogEvent event : getPassEvents()) {
if (event instanceof RaceLogRaceStatusEvent) {
RaceLogRaceStatusEvent statusEvent = (RaceLogRaceStatusEvent) event;
if (statusEvent.getNextStatus().equals(RaceLogRaceStatus.FINISHED)) {
finishedTime = statusEvent.getTimePoint();
}
}
}
return finishedTime;
}
}