mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-06 12:23:55 +00:00
Improved the data mining annotations
This commit is contained in:
1 parent
5ecd7f61de
commit
9ca4744652
21 files changed
+90
-70
No files matched your search
+2
-2
@@ -1,11 +1,11 @@
|
||||
package com.sap.sailing.datamining.data;
|
||||
|
||||
import com.sap.sailing.domain.tracking.GPSFixMoving;
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Connector;
|
||||
|
||||
public interface HasGPSFixContext extends HasTrackedLegOfCompetitorContext {
|
||||
|
||||
@SideEffectFreeValue(messageKey="GPSFix")
|
||||
@Connector
|
||||
public GPSFixMoving getGPSFix();
|
||||
|
||||
}
|
||||
+4
-3
@@ -3,16 +3,17 @@ package com.sap.sailing.datamining.data;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.tracking.TrackedLegOfCompetitor;
|
||||
import com.sap.sse.datamining.shared.Unit;
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Connector;
|
||||
import com.sap.sse.datamining.shared.annotations.Statistic;
|
||||
|
||||
public interface HasTrackedLegOfCompetitorContext extends HasTrackedLegContext {
|
||||
|
||||
public TrackedLegOfCompetitor getTrackedLegOfCompetitor();
|
||||
|
||||
@SideEffectFreeValue(messageKey="Competitor")
|
||||
@Connector
|
||||
public Competitor getCompetitor();
|
||||
|
||||
@SideEffectFreeValue(messageKey="DistanceTraveled", resultUnit=Unit.Meters, resultDecimals=0)
|
||||
@Statistic(messageKey="DistanceTraveled", resultUnit=Unit.Meters, resultDecimals=0)
|
||||
public Double getDistanceTraveled();
|
||||
|
||||
}
|
||||
+7
-7
@@ -8,28 +8,28 @@ import com.sap.sailing.domain.base.RaceDefinition;
|
||||
import com.sap.sailing.domain.base.Regatta;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
import com.sap.sse.datamining.shared.annotations.Dimension;
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
import com.sap.sse.datamining.shared.annotations.Connector;
|
||||
|
||||
public interface HasTrackedRaceContext {
|
||||
|
||||
public TrackedRace getTrackedRace();
|
||||
|
||||
@SideEffectFreeValue(messageKey="Event")
|
||||
@Connector
|
||||
public Event getEvent();
|
||||
|
||||
@SideEffectFreeValue(messageKey="Regatta")
|
||||
@Connector
|
||||
public Regatta getRegatta();
|
||||
|
||||
@SideEffectFreeValue(messageKey="CourseArea")
|
||||
@Connector
|
||||
public CourseArea getCourseArea();
|
||||
|
||||
@SideEffectFreeValue(messageKey="BoatClass")
|
||||
@Connector
|
||||
public BoatClass getBoatClass();
|
||||
|
||||
@SideEffectFreeValue(messageKey="Fleet")
|
||||
@Connector
|
||||
public Fleet getFleet();
|
||||
|
||||
@SideEffectFreeValue(messageKey="Race")
|
||||
@Connector
|
||||
public RaceDefinition getRace();
|
||||
|
||||
@Dimension(messageKey="Year")
|
||||
|
||||
Reference in new issue
Block a user