Implemented a dimension for the passing side of a mark passing

This commit is contained in:
Lennart Hensler committed 2016-10-18 11:14:22 +02:00
1 parent f8b1f4975e
commit 20937128dd
5 files changed
+16 -2

No files matched your search

@@ -3,6 +3,7 @@ package com.sap.sailing.datamining.shared;
import com.sap.sailing.domain.common.Distance;
import com.sap.sailing.domain.common.LegType;
import com.sap.sailing.domain.common.ManeuverType;
import com.sap.sailing.domain.common.NauticalSide;
import com.sap.sailing.domain.common.Tack;
import com.sap.sailing.domain.common.impl.CentralAngleDistance;
import com.sap.sailing.domain.common.impl.MeterDistance;
@@ -20,6 +21,7 @@ public final class SailingDataMiningSerializationDummy implements SerializationD
private NauticalMileDistance nauticalMileDistance;
private ManeuverType maneuverType;
private Tack tack;
private NauticalSide nauticalSide;
private SailingDataMiningSerializationDummy() { }
@@ -71,4 +71,5 @@ SpeedBefore=Speed Before Maneuver
SpeedAfter=Speed After Maneuver
DirectionChange=Direction Change in Degrees
ManeuverLoss=Maneuver Loss
Waypoint=Waypoint
Waypoint=Waypoint
PassingSide=Passing Side
@@ -71,4 +71,5 @@ SpeedBefore=Geschwindigkeit bevor dem Man
SpeedAfter=Geschwindigkeit nach dem Manöver
DirectionChange=Richtungsänderung in Grad
ManeuverLoss=Manöververlust
Waypoint=Wegpunkt
Waypoint=Wegpunkt
PassingSide=Passierende Seite
@@ -1,6 +1,7 @@
package com.sap.sailing.datamining.data;
import com.sap.sailing.domain.base.Waypoint;
import com.sap.sailing.domain.common.NauticalSide;
import com.sap.sailing.domain.common.SpeedWithBearing;
import com.sap.sailing.domain.common.Tack;
import com.sap.sailing.domain.tracking.MarkPassingManeuver;
@@ -23,6 +24,9 @@ public interface HasMarkPassingContext {
@Connector(messageKey="Waypoint", ordinal=13)
Waypoint getWaypoint();
@Dimension(messageKey="PassingSide", ordinal=13)
NauticalSide getPassingSide();
@Connector(messageKey="SpeedBefore", ordinal=0)
SpeedWithBearing getSpeedBefore();
@@ -4,6 +4,7 @@ import com.sap.sailing.datamining.data.HasMarkPassingContext;
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
import com.sap.sailing.domain.base.Competitor;
import com.sap.sailing.domain.base.Waypoint;
import com.sap.sailing.domain.common.NauticalSide;
import com.sap.sailing.domain.common.SpeedWithBearing;
import com.sap.sailing.domain.common.Tack;
import com.sap.sailing.domain.leaderboard.Leaderboard;
@@ -43,6 +44,11 @@ public class MarkPassingWithContext implements HasMarkPassingContext {
public Waypoint getWaypoint() {
return getManeuver().getWaypointPassed();
}
@Override
public NauticalSide getPassingSide() {
return getManeuver().getSide();
}
@Override
public SpeedWithBearing getSpeedBefore() {