Axel Uhl
85e7b143e4
Merge branch 'master' into bug1018
2015-05-05 22:58:13 +02:00
Axel Uhl
173d76f3e5
Merge remote-tracking branch 'server/master'
2015-05-05 22:51:31 +02:00
Axel Uhl
ec7e4f848e
improved release notes
2015-05-05 22:49:40 +02:00
Axel Uhl
2420a11519
addressing bug 2770, adding displayName field to RaceGroup and its serialized JSON form
2015-05-05 21:53:51 +02:00
Axel Uhl
1625c7eb82
Merge branch 'master' into bug1018
2015-05-04 11:37:11 +02:00
Axel Uhl
48955bf318
removed autoRefreshTimer field from EventRegattaActivity
2015-05-01 23:06:33 +02:00
Axel Uhl
db7214cdba
Merge remote-tracking branch 'server/master'
2015-05-01 22:55:36 +02:00
Axel Uhl
cd19b87535
proposed fix for bug2805
2015-05-01 22:54:05 +02:00
Axel Uhl
c86f1b8f1b
more code formatting
2015-05-01 22:43:36 +02:00
Axel Uhl
696b240996
whitespace / formatting changes only
2015-05-01 22:06:59 +02:00
Axel Uhl
a3d2fe771d
Merge branch 'master' into bug1018
2015-05-01 13:33:13 +02:00
Axel Uhl
de957816aa
Merge remote-tracking branch 'server/master'
2015-05-01 13:25:08 +02:00
Axel Uhl
83ea8ba365
Merge remote-tracking branch 'origin/master'
2015-05-01 12:35:12 +02:00
Axel Uhl
fd29c753ed
Merge remote-tracking branch 'origin/master'
2015-05-01 12:34:41 +02:00
Axel Uhl
828ea66d9d
Merge remote-tracking branch 'origin/master'
2015-05-01 11:02:10 +02:00
Axel Uhl
dc7b58e10e
Merge remote-tracking branch 'origin/master'
2015-05-01 10:50:28 +02:00
Axel Uhl
389a0c62ef
added null checks to PolarDiagramBase, see also bug2803, but there are more, e.g., in line 766
2015-05-01 10:33:09 +02:00
Axel Uhl
4e32f20afe
Merge branch 'master' into bug1018
2015-04-30 23:02:30 +02:00
Axel Uhl
2ea6b4ef7c
fixed in-place sed replacements in compareServers
2015-04-30 23:01:56 +02:00
Axel Uhl
394fa09cba
Merge branch 'master' into bug1018
2015-04-30 20:07:18 +02:00
Axel Uhl
20481e6fbe
Merge branch 'master' into bug1018
2015-04-30 14:10:04 +02:00
Axel Uhl
eaf7bed53f
Merge branch 'master' into bug1018
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
2015-04-30 14:08:03 +02:00
Axel Uhl
1cf3fe2113
Merge branch 'design2015'
2015-04-30 13:31:13 +02:00
Axel Uhl
f70326abae
re-added extend-property + set-property for locale settings after checking back with OIO
2015-04-30 13:12:35 +02:00
Axel Uhl
3e909f00a9
explicitly added en locale
2015-04-30 09:52:15 +02:00
Axel Uhl
b45ce88800
Merge branch 'design2015'
...
Conflicts:
java/com.sap.sailing.gwt.ui/.settings/org.eclipse.core.resources.prefs
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_cn.properties
java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/Home.gwt.xml
2015-04-30 09:51:09 +02:00
Axel Uhl
5ef75e3ba5
removed empty lines
2015-04-30 09:31:00 +02:00
Axel Uhl
50073115db
Merge remote-tracking branch 'server/master'
...
Conflicts:
java/com.sap.sailing.gwt.ui/.settings/org.eclipse.core.resources.prefs
2015-04-30 09:30:54 +02:00
Axel Uhl
6d20c02f17
added theme project to launch config
2015-04-30 01:11:33 +02:00
Axel Uhl
c7d428a3a5
Merge branch 'master' into design2015
...
Conflicts:
java/com.sap.sailing.gwt.ui/.settings/org.eclipse.core.resources.prefs
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_cn.properties
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
2015-04-30 00:54:57 +02:00
Axel Uhl
cfb1d6673b
Merge branch 'master' into bug1018
2015-04-30 00:51:33 +02:00
Axel Uhl
c0794b3a69
Merge remote-tracking branch 'server/master'
2015-04-30 00:50:50 +02:00
Axel Uhl
10c7da6e36
Merge branch 'master' into bug1018
2015-04-30 00:47:46 +02:00
Axel Uhl
ec6133fd72
fixing bug 2789 (device configuration caption panel e-mail uneditable)
2015-04-30 00:46:23 +02:00
Axel Uhl
43b5c971ee
adjusted message texts for "uploaded file" instead of "uploaded image" only
2015-04-30 00:10:50 +02:00
Axel Uhl
356eed8119
fixed re-opened bug 1963 comment #23 by showing the flag image, not the competitor image, in the nationality/sail number column in leaderboard if present
2015-04-29 23:56:13 +02:00
Axel Uhl
543d58720b
fixed rendering of competitor image and flag image in admin console competitor table wrapper; see bug 1963 comment #23
2015-04-29 23:36:07 +02:00
Axel Uhl
c78fc9d4e8
fixing bug 2780 by adding flag URI change handling to listener interface and CompetitorImpl setter implementation; leaderboard cache handling updated
2015-04-29 23:23:39 +02:00
Axel Uhl
6a1f3c0e17
consolidated imports
2015-04-29 13:02:51 +02:00
Axel Uhl
558da0967f
Merge remote-tracking branch 'server/master'
2015-04-29 13:01:51 +02:00
Axel Uhl
ef1b348752
replaced remove icon by text to make button porpose clearer
2015-04-29 13:01:02 +02:00
Axel Uhl
143bd157ac
bug1963: also offer image upload for flag image; fixed swapping problem of competitor image and flag image
2015-04-29 12:52:01 +02:00
Axel Uhl
ff8adf4c84
started with allowances for competitors wherever they are on the course
2015-04-29 11:22:22 +02:00
Axel Uhl
2b3ae9310a
Merge branch 'master' into bug1018
2015-04-29 00:27:28 +02:00
Axel Uhl
4d7a3960d7
started to work on ORC Performance Curve implementation
2015-04-29 00:26:25 +02:00
Axel Uhl
d56c3aced6
fixed the other test cases as well; start fixes were missing, resulting in VMG=0
2015-04-28 22:39:14 +02:00
Axel Uhl
aaf6082563
fixed two out of four tests
2015-04-28 21:50:52 +02:00
Axel Uhl
1ee54ef6b1
changed race and leg ranking to predicted corrected arrival time at position of fastest boat; tests still fail; IllegalArgumentExceptions occur
2015-04-28 18:19:27 +02:00
Axel Uhl
9b8fab1d3a
changed getTimeToImprove and replaced by getGapToLeaderinOwnTime
2015-04-28 14:47:03 +02:00
Axel Uhl
df2510c0d4
implemented getGapToLeaderInOwnTime
2015-04-28 14:37:36 +02:00
Axel Uhl
9e22662c07
added a comparator by the corrected estimated time to reach the fastest boat's current position;
...
the corrected total time after which a competitor is estimated to arrive at the fastest boat's current
position can be used for a total ordering consistent ranking; gaps in each competitor's own time
can be inferred from this; see bug1018 comment #31
2015-04-28 14:12:55 +02:00
Axel Uhl
0f7a9a23af
removed a few more unnecessary "throw NoWindException" cases; eliminated corresponding try/catch where possible
2015-04-28 08:39:23 +02:00
Axel Uhl
14e9323763
added the overall ranking method that compares by estimated corrected times for reaching the boat that travled farthest so far
2015-04-28 01:17:26 +02:00
Axel Uhl
71c79818d3
added exceptions in case methods to project a competitor forward would need to project it backwards instead
2015-04-28 00:56:08 +02:00
Axel Uhl
aced04e1af
added an implementation of getDurationToReachAtEqualPerformance for time-on-time/time-on-distance;
...
this is the basis needed to estimate the total windward distance and duration that one competitor needs
to reach the windward position of another competitor that position-wise (but not necessarily corrected-time-wise)
is ahead.
2015-04-28 00:34:11 +02:00
Axel Uhl
6cb84f3782
refactored TrackedLegOfCompetitor.getEstimatedTimeToNextMarkInSeconds to return Duration; prepared methods in AbstractRankingMetric for new calculations
2015-04-27 22:01:11 +02:00
Axel Uhl
5fcb99964e
Merge branch 'master' into bug1018
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java
java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2015-04-27 10:26:45 +02:00
Axel Uhl
b81824d37d
ensure that RankingMetric constructor function is serializable
2015-04-25 13:24:42 +02:00
Axel Uhl
ed61343693
fixing test Regatta mock implementations after adding method for ranking metric constructor
2015-04-25 00:13:28 +02:00
Axel Uhl
37eb4ddabf
factored the RankingMetric constructor parameter into the Regatta interface from where it is used by the DynamicTrackedRace constructions
2015-04-24 15:54:13 +02:00
Axel Uhl
4ffdf82b20
removed DynamicTrackedRaceConstructor that takes no RankingMetric argument
2015-04-24 14:44:10 +02:00
Axel Uhl
433458ea19
added implementation of getLegRankingComaprator for TimeOnTimeAndTDistanceRankingMetric
2015-04-24 14:37:48 +02:00
Axel Uhl
d18401242c
refactored TrackedLegOfCompetitorImpl to use getMarkPassingForLegStart/End
2015-04-24 14:18:26 +02:00
Axel Uhl
05a0cd94d9
don't return null for a competitor leg's time sailed when asking for beyond the end of tracking
2015-04-24 13:47:50 +02:00
Axel Uhl
85b20d1a06
Merge branch 'master' into bug1018
2015-04-24 09:09:51 +02:00
Axel Uhl
eef6479636
Merge remote-tracking branch 'server/master'
2015-04-23 15:46:10 +02:00
Axel Uhl
c7d6f62a75
fixing bug 2767 by also registering the old GPSFix(Moving)Impl type names with their old package locations for the Mongo persistence handler;
...
the commit in which the types were moved was 58bd451481
2015-04-23 15:41:08 +02:00
Axel Uhl
fac1e416a6
further improved logging in case mark GPS tracks cannot be loaded
2015-04-22 23:03:45 +02:00
Axel Uhl
4f24e2177b
improved exception logging for GPS track loading for smartphone tracking
2015-04-22 22:56:43 +02:00
Axel Uhl
a1da887ed9
fixing test issues on Hudson by introducing local subclass in test that makes required method public
2015-04-22 17:02:04 +02:00
Axel Uhl
adc37c5a30
fixed implementation of TimeOnTimeAndDistanceRankingMetric in line with bug 1018 comment #24 : subtracting time-on-distance allowance from reciproke VMG/VMC
2015-04-22 00:41:10 +02:00
Axel Uhl
5babab72a0
added a first very simple time-on-distance test
2015-04-21 23:43:42 +02:00
Axel Uhl
81c8f90a1f
fixed test logic; test still green
2015-04-21 23:14:54 +02:00
Axel Uhl
eab373a1a4
added first two successful test cases for time-on-time ranking
2015-04-21 23:06:55 +02:00
Axel Uhl
b62f6d9ac1
Merge branch 'master' into bug1018
2015-04-21 22:40:05 +02:00
Axel Uhl
3f6a706c45
added some convenience methods on Distance; moved getCourseLength() implementation from AbstractRankingMetric to TrackedRaceImpl
2015-04-21 22:39:08 +02:00
Axel Uhl
636bc9e925
made RankingMetric serializable, added serialVersionUIDs. Implemented getCorrectedTime for TimeOnTimeAndDistanceRankingMetric
2015-04-21 14:19:55 +02:00
Axel Uhl
d2e318899c
removed getCorrectedTime for leg again; corrected times should always be relative to the entire race, if needed taken for a particular mark passing time
2015-04-21 10:51:13 +02:00
Axel Uhl
d334099dd0
made compileable again and removed warnings by consolidating imports
2015-04-21 10:44:44 +02:00
Axel Uhl
b2d89790a1
refactored obtaining of ranking comparators to pass through RankingMetric
2015-04-21 10:24:07 +02:00
Axel Uhl
1cbd2646cc
finished OneDesignRankingMetric implementation of getTimeToImprove
2015-04-21 10:12:19 +02:00
Axel Uhl
41d8ad28b5
added a few methods deemed useful to RankingMetric and started implementing them for the OneDesignRankingMetric
2015-04-21 09:53:44 +02:00
Axel Uhl
40767d0d2a
added leg ranking comparator to the RankingMetric design
2015-04-20 18:24:07 +02:00
Axel Uhl
21ac8177c2
some more pass-through of WindLegTypeLegBearingCache for performance improvements; re-designed RankingMetric interface;
...
the new version of the interface returns a comparator for overall competitor ranking and a calculation for the time to improve
between a trailing and a leading competitor, determined in the trailing competitor's "time system." See bug 1018, comments
starting from #19 .
2015-04-20 18:17:53 +02:00
Axel Uhl
c1bf0240cf
introduced caching method with default implementation in RankingMetric
2015-04-17 18:08:39 +02:00
Axel Uhl
fb2e545bec
added a trivial OneDesignRankingMetric; removed more NoWindException declarations that were no longer required
2015-04-17 17:54:21 +02:00
Axel Uhl
0701401499
introduced RankingMetric interface; minor performance improvements for compareTo methods in AbstractDistance and AbstractSpeedImpl
2015-04-17 17:44:40 +02:00
Axel Uhl
3f8b076562
provided default implementations for the getCorrectedGapToLeader methods on TrackedLegOfCompetitorImpl
2015-04-17 17:21:19 +02:00
Axel Uhl
73b3bcef85
introduced new "*Corrected*" methods on TrackedRace and TrackedLegOfCompetitor; use Duration instead of Double / seconds for gap calculation results
2015-04-17 17:18:55 +02:00
Axel Uhl
7c59da1972
Merge branch 'bug26'
2015-04-17 17:00:29 +02:00
Axel Uhl
2b54719fa9
added some support for string-serialization of enum values
2015-04-17 15:03:34 +02:00
Axel Uhl
a6b60d6b96
added some Javadoc explaining the limitations and capabilities of the SettingsToJsonSerializer
2015-04-17 14:43:38 +02:00
Axel Uhl
7db994f3fe
support for enum lists
2015-04-17 14:34:56 +02:00
Axel Uhl
2a7444c3c9
fixed support for ___TYPE setting name escaping; added test case
2015-04-17 14:20:46 +02:00
Axel Uhl
a798b1247c
added test for nested settings
2015-04-17 14:09:29 +02:00
Axel Uhl
64431486da
simplified JSON-serialized representation, providing type names only for enums
2015-04-17 14:04:25 +02:00
Axel Uhl
6bc793844f
a first successful settings "serialization/deserialization" test with JSON
2015-04-17 12:20:51 +02:00
Axel Uhl
aff66aeaf7
Merge branch 'master' into bug26
2015-04-17 09:17:38 +02:00
Axel Uhl
1d198aa82c
Merge remote-tracking branch 'server/master'
2015-04-17 09:12:05 +02:00
Axel Uhl
33692ffcf8
use simpler version of EntryPointHelper service registration method in EditProfileEntryPoint
2015-04-16 15:28:14 +02:00