mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-06 12:23:55 +00:00
Removed WindStrength as DimensionIdentifier
This commit is contained in:
1 parent
9bdfbff531
commit
efe72d257e
3 files changed
+8
-9
No files matched your search
-2
@@ -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);
|
||||
|
||||
+7
-6
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user