Improved the data mining annotations

This commit is contained in:
Lennart Hensler committed 2014-06-05 15:15:21 +02:00
1 parent 5ecd7f61de
commit 9ca4744652
21 files changed
+90 -70

No files matched your search

@@ -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();
}
@@ -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();
}
@@ -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")