mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-14 22:43:57 +00:00
switched to GWT RPC implementation of MarkPositionService; made necessary types RPC serializable
Change-Id: I56faf1f43b7798f67c2cc6159e3f0f819f15201a
This commit is contained in:
1 parent
b478a1efbb
commit
088e72acd0
2 files changed
+12
-6
No files matched your search
+2
-1
@@ -126,7 +126,7 @@ public class EditMarkPositionPanel extends AbstractRaceChart implements Componen
|
||||
|
||||
private FixPositionChooser currentFixPositionChooser;
|
||||
private List<OverlayClickHandler> overlayClickHandlers;
|
||||
private final MarkPositionService markPositionService = new MarkPositionServiceMock();
|
||||
private final MarkPositionService markPositionService;
|
||||
|
||||
private final RaceIdentifierToLeaderboardRaceColumnAndFleetMapper raceIdentifierToLeaderboardRaceColumnAndFleetMapper;
|
||||
|
||||
@@ -135,6 +135,7 @@ public class EditMarkPositionPanel extends AbstractRaceChart implements Componen
|
||||
SailingServiceAsync sailingService, Timer timer, TimeRangeWithZoomProvider timeRangeWithZoomProvider,
|
||||
AsyncActionsExecutor asyncActionsExecutor, ErrorReporter errorReporter) {
|
||||
super(sailingService, selectedRaceIdentifier, timer, timeRangeWithZoomProvider, stringMessages, asyncActionsExecutor, errorReporter);
|
||||
this.markPositionService = new MarkPositionServiceForSailingService(sailingService);
|
||||
this.raceIdentifierToLeaderboardRaceColumnAndFleetMapper = new RaceIdentifierToLeaderboardRaceColumnAndFleetMapper();
|
||||
this.raceMap = raceMap;
|
||||
this.leaderboardPanel = leaderboardPanel;
|
||||
|
||||
+10
-5
@@ -1,16 +1,19 @@
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.google.gwt.user.client.rpc.IsSerializable;
|
||||
import com.sap.sailing.domain.common.Position;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.RaceIdentifierToLeaderboardRaceColumnAndFleetMapper.LeaderboardNameRaceColumnNameAndFleetName;
|
||||
import com.sap.sailing.gwt.ui.shared.GPSFixDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.MarkDTO;
|
||||
|
||||
public interface MarkPositionService {
|
||||
public static class MarkTrackDTO {
|
||||
private final MarkDTO mark;
|
||||
private final Iterable<GPSFixDTO> fixes;
|
||||
private final boolean thinnedOut;
|
||||
public static class MarkTrackDTO implements IsSerializable {
|
||||
private MarkDTO mark;
|
||||
private Iterable<GPSFixDTO> fixes;
|
||||
private boolean thinnedOut;
|
||||
|
||||
MarkTrackDTO() {} // for GWT serialization
|
||||
|
||||
public MarkTrackDTO(MarkDTO mark, Iterable<GPSFixDTO> fixes, boolean thinnedOut) {
|
||||
this.mark = mark;
|
||||
@@ -31,9 +34,11 @@ public interface MarkPositionService {
|
||||
}
|
||||
}
|
||||
|
||||
public static class MarkTracksDTO {
|
||||
public static class MarkTracksDTO implements IsSerializable {
|
||||
private Iterable<MarkTrackDTO> tracks;
|
||||
|
||||
MarkTracksDTO() {} // for GWT serialization
|
||||
|
||||
public MarkTracksDTO(Iterable<MarkTrackDTO> tracks) {
|
||||
this.tracks = tracks;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user