Axel Uhl
10fe0fb989
clear triggerables collection before starting to run them
...
Change-Id: Iec771233468bebff7bb28e2b7cb582d28ed97e87
2016-11-08 18:07:10 +01:00
Axel Uhl
238c63681a
introducing Trigger/Triggerable to protect inconsistent states of FixesAndTails from becoming visible
...
Change-Id: I1d43a1f398433f74b6c90d147c25918f212793e8
2016-11-08 17:52:46 +01:00
Steffen Schaefer
818c8dfb03
Introduced AbstractKeywordFilter as a com.sap.sse.common.filter.Filter
...
implementation that implements keyword filtering logic
2016-10-24 12:01:17 +02:00
Steffen Schaefer
2e7d48c687
Refactored keyword filter logic from AbstractListFilter to a newly
...
introduced KeywordMatcher
2016-10-24 11:58:03 +02:00
Steffen Schaefer
5428f541a2
Merge branch 'master' into bug3881
...
Conflicts:
java/com.sap.sailing.www/release_notes_admin.html
2016-10-24 10:10:37 +02:00
Axel Uhl
8a38e46f95
in NaturalComparator use Long instead of Integer for number comparison
...
Change-Id: If09c10c48072bf90aa1f9c05bc60477388666a99
2016-10-21 12:35:51 +02:00
Axel Uhl
73bae454ff
fixed formatting
...
Change-Id: I245b651a1b16042a59de8c1e1687b1e81e981cdb
2016-10-17 16:15:29 +02:00
Axel Uhl
3037663421
Merge branch 'master' into bug3881
...
Conflicts:
java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/panels/AbstractFilterablePanel.java
Change-Id: I7d288da07c6f983328a73a3059249911b02c96cc
2016-10-17 14:38:19 +02:00
Axel Uhl
bb2b3af266
fix for bug2624, using TimeRange and implementing case distinction whether max fix is before or after or within invalidated interval
...
Change-Id: Ia83a582d37449d86777165cfa893d2de4d51345e
2016-10-12 21:55:09 +02:00
Oleg_Zheleznov
dbd92035c9
Code refactoring for CustomizableFilterablePanel
...
Change-Id: Ibc6a6ec63a8ad8c715f28d7f87fbe16f715f08d4
2016-10-03 15:05:14 +03:00
Stsiapan_Tsybulski
aad22a2e28
Sort method for Named collections moved to the Util class.
2016-09-02 10:53:01 +03:00
Axel Uhl
5d84ff95bf
fix for bug 3878: remove set from map if is is emptied by removing the last element
2016-08-15 22:38:45 +02:00
Steffen Schaefer
28d36550b8
Improved JavaDoc
2016-08-12 16:22:29 +02:00
Axel Uhl
e062301155
copy the settings collections to avoid them overwriting themselves during LeaderboardPanel.updateSettings
...
Change-Id: Iad76b1fafafb5f39391744a276ee0ed95af43f95
2016-07-24 00:15:09 +02:00
Axel Uhl
9526d78d70
a little speed-up in Util.addToValueSet, avoiding duplicate look-up
...
Change-Id: I428fbe0a331e3989c357db5947f046b59ddd6631
2016-07-15 19:46:27 +02:00
Steffen Schaefer
033ec41a60
Added a common interface Stoppable with a declared stop method to make
...
it possible to cleanup several objects in an Activator
2016-07-11 13:49:56 +02:00
Steffen Schaefer
86a84eae8f
Implemented addValue for SettingsList
2016-07-05 15:11:42 +02:00
Steffen Schaefer
52a750d3bd
Added utility class that makes it possible to hold optimized asociations
...
for which users should be notified about a specific object
2016-07-05 13:35:11 +02:00
Steffen Schaefer
cd5ca3741e
It's now possible to get notified on preference object changes in
...
UserStore
2016-07-05 10:40:20 +02:00
Steffen Schaefer
0d7c19a984
Added JavaDocs to Settings related classes
2016-06-30 16:26:59 +02:00
Benjamin Barth
98410df36a
Added additional export package concerning settings
2016-06-30 15:03:40 +02:00
Steffen Schaefer
38affe46a7
Introduced a specific superclass for generic serializable settings and
...
moved all related classes to a specific subpackage
2016-06-30 14:23:18 +02:00
Steffen Schaefer
52edd9d598
Adjustments to serialization behavior of AbstractSetting(s)
2016-06-30 13:48:16 +02:00
Steffen Schaefer
bba6e4346c
Merge remote-tracking branch 'origin/master' into bug2775
...
Conflicts:
java/pom.xml
2016-06-30 09:55:31 +02:00
Axel Uhl
fc6be86f7f
implemented mark device mapping check-out in LeaderboardsResource
...
Change-Id: I6c83db19d3939936f0a572f1eb16e1d82e323693
2016-06-24 18:26:49 +02:00
Axel Uhl
d3fd909a2a
allow regattas to be part of more than one leaderboard group on the client side
...
Change-Id: I8db4999b40dac550455f855d86cc736378c67c87
2016-06-15 16:14:23 +02:00
Benjamin Barth
1709dbf1a0
Added default write to SerializableSettings writeObject method
2016-06-14 08:51:33 +02:00
Benjamin Barth
5b2657b380
Adjust initialization of AbstractSettings class
2016-06-13 11:20:30 +02:00
Benjamin Barth
b065a7146f
Fixed potential NPE in AbstractValueSetSetting isDefault method
2016-06-13 11:16:07 +02:00
Benjamin Barth
480544df7a
Merge remote-tracking branch 'origin/master' into bug2775
2016-06-09 16:32:49 +02:00
Axel Uhl
9702cc8cb2
introduced new method TimePoint.getNearestModuloOneMinute, added test case for it and used in RaceManager app's StartTimeFragment
...
Change-Id: Ifd839f0d4d9f90b0306f428cfdd1bd0f9dc5bdf3
2016-06-07 22:57:23 +02:00
Benjamin Barth
4375f025b3
Adjusted UrlHelper query string encoding behavior concerning whitespaces
2016-05-19 10:31:31 +02:00
Axel Uhl
f12871eb0b
Merge branch 'bug3648' into bug3632
2016-05-11 17:55:25 +02:00
Axel Uhl
fbd79b6dde
failing test case for bug 3648; introduced Speed.travel(Duration)
...
Change-Id: Ib164a12b0330f8c99251031553866435e82632fe
2016-05-11 15:15:05 +02:00
Axel Uhl
72d7e104dd
a first implementation that compiles and that is supposed to update mark passings as start/finished time of a race change
...
Change-Id: Iab654ec2e8b7de5c1e294d3c66cad160b7786ec7
2016-05-04 19:15:04 +02:00
Axel Uhl
e3866789d1
prepared passing through of finishedTime from RaceLog through RaceState, RaceStateChangedListener to DynamicTrackedRaceLogListener into DynamicTrackedRace;
...
this as preparation for filtering the candidates in the CandidateFinder for a range a bit before start and a bit after finish
Change-Id: I8115950f041c9816def938cdf98b191525fbc426
2016-04-29 15:56:21 +02:00
Axel Uhl
fb7e4268c2
fixing mark passing calculator handling of smallestChangedWaypointIndex with IntHolder
...
Change-Id: I343e9f0f6579307389a5b47b838341d78969d2b5
2016-04-27 18:24:42 +02:00
Axel Uhl
8bc9b3222d
cleaned up the escaping of URL parameters for assembling the links sent in e-mails for smartphone tracking sign-up
...
Change-Id: I4d101e0e7e116c4c08f04f52eda8e782242910ed
2016-04-27 10:46:01 +02:00
Axel Uhl
f3e9219804
a first implementation of the new current races filter algorithm according to the specification in bug 3011
...
Change-Id: I5f29d35bbbde9429bff5f3219fa6c22455c6e9d2
2016-04-21 23:01:07 +02:00
Steffen Schaefer
6cb01435ae
Introduced a private GwtIncompatible annotation
2016-04-19 13:24:04 +02:00
Steffen Schaefer
1be9963430
Handling of Java serialization in SerializableSettings for
...
AbstractSettings contents
2016-04-19 13:01:23 +02:00
Steffen Schaefer
63284770dc
Only resetting to default if there is no value
2016-04-19 09:34:34 +02:00
Steffen Schaefer
f3dd6e1774
Updated JavaDocs to reflect the current development state
2016-04-19 08:44:40 +02:00
Steffen Schaefer
80021e1dd8
Removed unused class
2016-04-19 08:44:01 +02:00
Steffen Schaefer
459651cb4a
Moved the inner storing of settings to value objects and changed the
...
Settings hierarchy to be restored after deserialization to support both,
Java and GWT serialization
2016-04-13 16:02:17 +02:00
Steffen Schaefer
61d296cbdf
Merge branch 'master' into bug2775
...
Conflicts:
java/pom.xml
2016-04-12 15:37:57 +02:00
Charlotte Proeller
933634b432
bug3549: fixed tests and fixed getcsscolor for illegal inputs
2016-04-05 11:32:17 +02:00
Axel Uhl
b1306fb52f
failing tests
...
Change-Id: I3a35999ac9b48b9642ed45ad683b3c30c2308952
2016-04-05 11:25:17 +02:00
Charlotte Proeller
58182eee80
bug3549: added method which excepts all legal css color varients and removed reflection
2016-04-04 17:04:27 +02:00
Axel Uhl
d9c19003a3
formatting
...
Change-Id: I93e4fb7e4509537887be42df27348936f663dd1f
2016-04-03 18:45:17 +02:00