Axel Uhl
a372fa9b12
pulled createMarkPassing into base domain factory
2011-12-01 16:13:01 +01:00
Axel Uhl
dacf7a7197
factored course update functionality into Course / CourseImpl
2011-12-01 15:49:24 +01:00
Axel Uhl
325965f201
Merge remote-tracking branch 'server/gwt' into gwt
2011-12-01 14:27:37 +01:00
Axel Uhl
ef3c013f77
move common functionality from tracking provider-specific domain factories to base domain factory
2011-12-01 14:26:05 +01:00
fmittag
606edfa3db
Merge remote-tracking branch 'origin/gwt' into gwt-5
2011-12-01 12:59:51 +01:00
fmittag
3fbbded29a
LeaderboardPanel next version
2011-12-01 12:59:40 +01:00
Axel Uhl
1f2bf4f97e
secured maneuver detection against more NPEs; fixed RankGain header display
2011-11-30 23:09:59 +01:00
Axel Uhl
d620a33753
use only one getManeuvers() call to fill leg entry
2011-11-30 21:25:31 +01:00
Axel Uhl
3764f06c74
added leg detail column for number of maneuvers; added race detail column for number of manuevers
2011-11-30 11:17:54 +01:00
Axel Uhl
cc044bbd58
added more icons; consider target tack in icon selection
2011-11-30 01:20:43 +01:00
Axel Uhl
8d521eacd9
relaxed test verdicts on direction change detection a bit now that shorter time periods are used for averaging
2011-11-30 00:17:27 +01:00
Axel Uhl
80c75c031d
use boat class's approximate maneuver duration as time over which to average speed
2011-11-30 00:09:23 +01:00
Axel Uhl
bd23322486
refactored to use before/after speed/bearing from approximating fixes
2011-11-29 22:54:46 +01:00
Axel Uhl
d9e39de1e4
(untested) support for penalty circle
2011-11-29 17:22:32 +01:00
Axel Uhl
bed3dc1340
first shot at maneuver type detection; penalty circle still missing
2011-11-29 17:12:14 +01:00
Axel Uhl
da19550e01
another compilable and untested maneuver detection version, still lacking maneuver classification
2011-11-29 15:08:34 +01:00
Axel Uhl
3a7ec76ca2
compilable but untested version of maneuver detection
2011-11-29 13:44:49 +01:00
Axel Uhl
73b3f2a359
interims commit; still working on groupDirectionChangesIntoManeuvers
2011-11-29 13:06:15 +01:00
Axel Uhl
37daa1fb4e
added interface method on TrackedRace to detect maneuvers
2011-11-29 10:43:41 +01:00
Axel Uhl
4c136849cd
moved maneuvering parameters to BoatClass (bug 22); continued with maneuver analysis
2011-11-29 10:19:28 +01:00
Axel Uhl
ea001468d0
pulled up approximate to TrackedRaceImpl; preparing Maneuver analysis
2011-11-28 17:50:34 +01:00
Axel Uhl
f796f24858
refactored Douglas-Peucker to use List<FixType> instead of GPSFix[]; moved DP usage to TrackedRaceImpl
2011-11-28 16:55:52 +01:00
Axel Uhl
f14da4404e
fixed wind comparator so it can deal with null positions
2011-11-25 17:09:05 +01:00
Axel Uhl
581e0f90a5
fixed visibilities, avoid warnings
2011-11-25 16:45:34 +01:00
Axel Uhl
a3b30a90d1
removed debug output
2011-11-25 16:20:36 +01:00
Axel Uhl
e945d39eb6
renamed DynamicTrack to DynamicGPSFixTrack because it only tracks GPSFixes
2011-11-25 12:59:11 +01:00
Axel Uhl
51f3c40b6a
fixed smoothening bug also in GPSFixTrackImpl (no "moving")
2011-11-24 21:09:32 +01:00
Axel Uhl
e74164f471
fixed bug in track smoothening: accept a fix even if it has no neighbours
2011-11-24 20:08:17 +01:00
Axel Uhl
244535c0c8
allow for a track to be constructed with smoothening max speed where null means no smoothening
2011-11-24 17:55:55 +01:00
Axel Uhl
306f8f715d
avoid warning by commenting currently unused constant
2011-11-24 15:57:25 +01:00
Axel Uhl
12a9802129
preparing for smarter track smoothening based on measured speed on GPSFixMoving
2011-11-24 15:55:58 +01:00
Axel Uhl
bf773f8f26
added synchronization to all iterations over a track's fixes
2011-11-22 23:22:58 +01:00
Axel Uhl
f4e26e0012
changed test verdict to ensure ConcurrentModificationException is thrown when adding GPS fixes
2011-11-22 22:59:16 +01:00
Axel Uhl
33207d102d
added a failing test case for adding a fix to a GPS fix track while iterating over a subset of it
2011-11-22 22:19:39 +01:00
Axel Uhl
9699896de3
clean up SwissTiming Event/Race/TrackedEvent/TrackedRace after stopping tracking it;
...
this may need to be adjusted once we add BoatClass support and hence group several
races in one Event object
2011-11-21 23:06:41 +01:00
Axel Uhl
4c96d2e23c
factored out the common stop() functionality of RaceTrackers
2011-11-21 21:30:28 +01:00
Axel Uhl
0955c2fd64
fixed bug 69 (When untracking a race with race column expanded, at least the default leaderboard messes up)
2011-11-21 21:11:33 +01:00
Axel Uhl
86f62f7b78
added basic tests for CourseImpl
2011-11-21 14:00:03 +01:00
Axel Uhl
f360f8db3f
fixed bug in CourseImpl where deleting the last waypoint caused an exception while trying to delete non-existing leg
2011-11-21 13:47:50 +01:00
Axel Uhl
124a593bb4
added test that asserts that the control point cache is used
2011-11-21 13:32:40 +01:00
Axel Uhl
fd2b7b43d6
added more assertions, not all of which are currently fulfilled
2011-11-17 15:00:24 +01:00
Axel Uhl
22e340cd93
provided an untested implementation of receiveTimingData for SwissTiming connector
2011-11-15 13:32:16 +01:00
Axel Uhl
b38242f251
more robust exception handling within SailMasterConnectorImpl, catching exceptions caused by handlers
2011-11-15 13:10:06 +01:00
Axel Uhl
a62f133847
fixed compile errors caused by illegal modifiers for moved constants
2011-11-14 22:39:57 +01:00
Axel Uhl
93ccfe55d6
refactored: moved functionality for TrackedRace creation including constants for default averaging times
2011-11-14 22:37:06 +01:00
Axel Uhl
00b2749202
refactored to get rid of the "token" approach for updating / retrieving RaceDefinitions from tracker
2011-11-14 21:55:31 +01:00
Axel Uhl
ef4547357f
Moved top-level cache for TrackedEvent from TracTrac-specific DomainFactory to RacingEventService;
...
introduced a TrackedEventRegistry interface in com.sap.sailing.domain that is now extended by
RacingEventService as well as a dummy implementation for use by tests
2011-11-14 17:00:17 +01:00
Axel Uhl
8919e65636
added code formatter
2011-11-11 11:43:37 +01:00
fmittag
e4ec273724
remove m2e nature from all .project files
2011-11-09 22:06:14 +01:00
Axel Uhl
0f6fea93ea
added missing file
2011-11-07 20:09:19 +01:00