added rudimentary gate start specific information to gwt RegattaOverviewTableComposite.java

This commit is contained in:
Fabian Tschirschnitz committed 2013-04-23 01:30:20 +02:00
1 parent 1098ff7259
commit 25b18be6f3
7 files changed
+124 -11

No files matched your search

@@ -0,0 +1,38 @@
package com.sap.sailing.domain.racelog.analyzing.impl;
import com.sap.sailing.domain.racelog.RaceLog;
import com.sap.sailing.domain.racelog.RaceLogEvent;
import com.sap.sailing.domain.racelog.RaceLogFlagEvent;
public class LastFlagFinder extends RaceLogAnalyzer {
public LastFlagFinder(RaceLog raceLog) {
super(raceLog);
}
public RaceLogFlagEvent getLastFlagEvent() {
RaceLogFlagEvent lastFlagEvent = null;
this.raceLog.lockForRead();
try {
lastFlagEvent = searchForLastFlagEvent();
} finally {
this.raceLog.unlockAfterRead();
}
return lastFlagEvent;
}
private RaceLogFlagEvent searchForLastFlagEvent() {
RaceLogFlagEvent lastFlagEvent = null;
for (RaceLogEvent event : getPassEvents()) {
if (event instanceof RaceLogFlagEvent) {
lastFlagEvent = (RaceLogFlagEvent) event;
}
}
return lastFlagEvent;
}
}