Removed WindStrength as DimensionIdentifier

This commit is contained in:
Lennart Hensler committed 2014-08-07 10:56:46 +02:00
1 parent 9bdfbff531
commit efe72d257e
3 files changed
+8 -9

No files matched your search

@@ -78,8 +78,6 @@ public class DeprecatedEnumsToFunctionDTOConverter {
functionDTO = new FunctionDTOImpl("getCompetitor -> getBoat -> getSailID", HasTrackedLegOfCompetitorContext.class.getSimpleName(),
String.class.getSimpleName(), new ArrayList<String>(), "Sail ID", true);
break;
case WindStrength:
break;
case Year:
functionDTO = new FunctionDTOImpl("getYear", HasTrackedRaceContext.class.getSimpleName(),
"Integer", new ArrayList<String>(), "Year", true);
@@ -52,26 +52,27 @@ public class TrackedRaceWithContext implements HasTrackedRaceContext {
@Override
public RaceDefinition getRace() {
return trackedRace.getRace();
return getTrackedRace().getRace();
}
@Override
public Integer getYear() {
if (!yearHasBeenInitialized) {
initializeYear();
year = calculateYear();
yearHasBeenInitialized = true;
}
return year;
}
private void initializeYear() {
TimePoint time = getTrackedRace().getStartOfRace() != null ? getTrackedRace().getStartOfRace() : getTrackedRace().getStartOfTracking();
private Integer calculateYear() {
TimePoint startOfRace = getTrackedRace().getStartOfRace();
TimePoint time = startOfRace != null ? startOfRace : getTrackedRace().getStartOfTracking();
if (time == null) {
year = 0;
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(time.asDate());
year = calendar.get(Calendar.YEAR);
yearHasBeenInitialized = true;
return calendar.get(Calendar.YEAR);
}
}