Commit Graph
100 Commits
Author SHA1 Message Date
Lennart Hensler 131a52b3b3 Merge remote-tracking branch 'origin/master' 2014-03-01 18:11:06 +01:00
Lennart Hensler 462dcd3024 Added my bachelor thesis to the wiki 2014-03-01 18:10:32 +01:00
Lennart Hensler 9225e1ba2f Merge remote-tracking branch 'origin/master' into dataMining 2014-01-23 18:22:12 +01:00
Lennart Hensler 400d8c9552 Merge remote-tracking branch 'origin/dataMining' into dataMining 2014-01-23 18:21:18 +01:00
Lennart Hensler 4c72209bfe Finished the FunctionRegistry implementation 2014-01-23 18:20:47 +01:00
Lennart Hensler 06ecf6aae7 Cleaned the signature of two methods of TrackedRace 2014-01-22 18:24:25 +01:00
Lennart Hensler 3408252b18 Renamed the test util class 2014-01-22 18:15:07 +01:00
Lennart Hensler ab9cb66580 Implemented a function retriever for external library classes 2014-01-22 17:47:53 +01:00
Lennart Hensler 7b51354d79 Extracted the inner classes from the tests to the util package 2014-01-22 17:16:00 +01:00
Lennart Hensler 77252109a3 Implemented a function retriever for marked methods 2014-01-22 17:08:41 +01:00
Lennart Hensler a118165794 Made the DataRetrievalWorker independent from the source type
Previously the DataRetrievalWorker was bound to LeaderboardGroup as source
type, so every worker had to base on a leaderboard group. I added a new
generic attribute SourceType to generalize the DataRetrievalWorker.
2014-01-22 14:53:45 +01:00
Lennart Hensler 2377f14f22 Merge remote-tracking branch 'origin/master' into dataMining 2014-01-22 14:33:53 +01:00
Lennart Hensler 95ddd58aa8 Made the Query independent from the RacingEventService
In detail, I made all DataRetrievers independent from the data source, to
be able to use it in other contexts than the data mining of sailing
related stuff.
2014-01-22 13:05:25 +01:00
Lennart Hensler 280f79409f Added an interface for the method retriever 2014-01-22 12:47:03 +01:00
Lennart Hensler 3c102384ca Added a service interface for the function registration 2014-01-22 12:42:59 +01:00
Lennart Hensler ad748a9ca9 Implemented a simple add method for the FunctionRegistry 2014-01-22 12:00:19 +01:00
Lennart Hensler bb9e005ca6 Removed unnecessary annotation DefinesDataMiningFunctions 2014-01-22 11:49:57 +01:00
Lennart Hensler 99f8887ea5 Merge branch 'master' into dataMining
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
2014-01-22 11:29:37 +01:00
Lennart Hensler 2e267056c8 Started to implement the function registry 2014-01-22 11:27:05 +01:00
Lennart Hensler 775d9d126d Implemented the data mining annotations (Bug 1672) 2014-01-17 14:38:23 +01:00
Lennart Hensler a721fcd728 Finished bug 1678: Rearrange the data mining UI 2014-01-16 17:05:20 +01:00
Lennart Hensler e3e81c553b Added the datamining.shared bundle to java/pom.xml 2014-01-15 16:52:03 +01:00
Lennart Hensler 2d20cde0bc Updated the pom.xml for the new shared project 2014-01-15 14:57:42 +01:00
Lennart Hensler 9ff45d605f Renamed the packages to match the conventions 2014-01-15 11:57:17 +01:00
Lennart Hensler 0a34dfe130 Fixed launch config after merge 2014-01-15 11:05:17 +01:00
Lennart Hensler 43b4ab008e Merge remote-tracking branch 'origin/master' into dataMining
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
2014-01-15 10:49:45 +01:00
Lennart Hensler 0005562ae4 Extracted the data mining shared classes to its own project 2014-01-15 10:44:24 +01:00
Lennart Hensler 4cd36560e8 Deleted all traces of groovy and created a shared project 2014-01-14 18:04:08 +01:00
Lennart Hensler 0fc93e2466 Merge remote-tracking branch 'origin/master' into dataMining 2014-01-14 17:53:17 +01:00
Lennart Hensler a6dc309371 Merge remote-tracking branch 'origin/master' into dataMining 2014-01-10 13:18:07 +01:00
Lennart Hensler 8f4e4056ce Removed the code for custom scripted data mining components 2014-01-09 16:32:17 +01:00
Lennart Hensler 055a07e196 Added filter boxes to the selection tables 2013-12-21 18:03:29 +01:00
Lennart Hensler dcfb249e01 Merge branch 'master' into dataMining
Conflicts:
	java/pom.xml
2013-12-21 17:10:11 +01:00
Lennart Hensler 3b0486f695 Refactored the AbstractFilterablePanel for the use in the data mining UI
The old AbstractFilterablePanel has been renamed to
LabeledAbstractFilterablePanel. Then I extracted everything except for the
label in a new super class, which is now called AbstractFilterablePanel.
Now the filterable panel can be used without a label before the filter
box. The LabeledAbstractFilterablePanel just calls the super constructor
and inserts the given label before the widget on index 0 (which is
currently the filter box).
I also changed the type of the display from CellTable to
AbstractCellTable, so that the filterable panel can be used with DataGrids
too (DataGrids are used for the selection tables in the data mining UI).
2013-12-21 17:03:50 +01:00
Lennart Hensler 99620bc012 Found a better way to add types to the gwt serialization policy 2013-12-21 15:54:25 +01:00
Lennart Hensler 8e4c73de30 Improved the grouping selection 2013-12-20 21:21:22 +01:00
Lennart Hensler 67e5ddbc5e Replaced the statistic selection provider 2013-12-20 16:37:38 +01:00
Lennart Hensler 3ddcc90f9e Made the QueryDefinitionProvider a Component 2013-12-20 13:10:28 +01:00
Lennart Hensler 76ec9d8dfc Applied a standard query for the data mining 2013-12-20 12:48:10 +01:00
Lennart Hensler eb7dd12e2d Introduced the resizing structure for the layout panels 2013-12-19 21:18:42 +01:00
Lennart Hensler a2eb1485b7 Used layout panels for the data mining UI 2013-12-19 20:17:19 +01:00
Lennart Hensler c29784ecf6 Improved the settings dialogs 2013-12-19 18:57:15 +01:00
Lennart Hensler 6d22101407 Fixed launch configs after merge 2013-12-19 17:58:03 +01:00
Lennart Hensler 7ab1a9ff22 Fixed missing file after merge 2013-12-19 17:43:46 +01:00
Lennart Hensler adbeb04b24 Merge branch 'master' into dataMining
Conflicts:
	java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.gwt.ui/build.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
	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_de.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/AdminConsole.gwt.xml
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
	java/com.sap.sailing.targetplatform.base/features/target-base/feature.xml
	java/pom.xml
2013-12-19 17:25:47 +01:00
Lennart Hensler a1cc7a0470 Page titles of the frontend are now dynamic 2013-12-19 15:48:00 +01:00
Lennart Hensler d0d193c512 Traveled distance not displayed before the start of race 2013-12-19 14:23:57 +01:00
Lennart Hensler 75e454c8b3 Merge remote-tracking branch 'origin/master' 2013-12-18 17:03:46 +01:00
Lennart Hensler a2ff94406d Added distance to start line and beat angle to the competitor charts 2013-12-18 17:03:11 +01:00
Lennart Hensler ae83415d3e Traveled distance in competitor chart now before race start 2013-12-18 15:49:39 +01:00
Lennart Hensler f31fbfa379 Reorganized the data mining UI 2013-12-10 14:56:50 +01:00
Lennart Hensler 384620b33d The selection tables now update automatically 2013-12-10 11:56:48 +01:00
Lennart Hensler 1c6b3f9e9d Cleaned the data mining project after parallelizing 2013-11-20 17:30:27 +01:00
Lennart Hensler ec7a955c0f Merge branch 'master' into dataMining 2013-11-20 16:48:48 +01:00
Lennart Hensler 8e65ff53b0 Parallelized the aggregation 2013-11-20 16:30:38 +01:00
Lennart Hensler f0b48fbb50 Parallelized the data grouping 2013-11-20 14:13:35 +01:00
Lennart Hensler 1af31b8501 Extracted abstract super class for component workers 2013-11-19 19:32:54 +01:00
Lennart Hensler 25997334de Parallelized the data grouping 2013-11-19 19:06:06 +01:00
Lennart Hensler 79db9b61a4 Merge branch 'master' into dataMining
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	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_de.properties
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
2013-11-19 18:01:25 +01:00
Lennart Hensler bff01d9471 Made the concrete parallel components as simple as possible 2013-11-19 13:23:09 +01:00
Lennart Hensler 545d59718b Cleaned the previous changes 2013-11-19 13:10:17 +01:00
Lennart Hensler 51460bf5aa Extracted interfaces and abstract classes for parallelization 2013-11-19 12:24:41 +01:00
Lennart Hensler 82d92e90db Made filter criterias thread safe 2013-11-15 16:29:47 +01:00
Lennart Hensler bccd817f9f Fixed compile error in test after changing the filter structure 2013-11-15 16:00:56 +01:00
Lennart Hensler 3a21a002ab Prallelized the filters 2013-11-15 15:44:25 +01:00
Lennart Hensler cfd87a923a Merge branch 'dataMining' into parallelDataMining 2013-11-14 16:46:38 +01:00
Lennart Hensler 32b94fcd19 Merge branch 'master' into dataMining 2013-11-14 16:27:12 +01:00
Lennart Hensler b017405c39 Edited the build.properties, so that the data mining is build 2013-11-14 16:21:53 +01:00
Lennart Hensler 45668604af Merge remote-tracking branch 'origin/dataMining' into dataMining 2013-11-14 16:15:12 +01:00
Lennart Hensler a2bdb12be8 Made custom groupers unavailable to safely deploy the data mining 2013-11-12 13:03:24 +01:00
Lennart Hensler 0a07d2830d Replaced the CellTable with a DataGrid (with scroll bars) 2013-11-12 12:39:41 +01:00
Lennart Hensler 24844ac975 Quick fix for the data mining of tracked legs of competitors 2013-11-06 11:34:20 +01:00
Lennart Hensler 91c183f9b3 Added a new statistic for TrackedLegOfCompetitor 2013-11-05 19:47:55 +01:00
Lennart Hensler 93594fa380 Merge branch 'master' into dataMining
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
2013-11-05 17:02:44 +01:00
Lennart Hensler 986ac9747a Cleaned GrouperFactory and added TrackedLegOfCompetitor creation 2013-10-25 15:05:08 +02:00
Lennart Hensler c6a6663630 Cleaned the FilterFactory 2013-10-25 14:42:52 +02:00
Lennart Hensler 29ece5f6e3 Extracted factories for the single query components 2013-10-25 14:01:23 +02:00
Lennart Hensler f2904c03fe Implemented dimensions for TrackedLegOfCompetitor 2013-10-25 13:48:17 +02:00
Lennart Hensler 38c48f4751 Implemented a dimension filter for TrackedLegOfCompetitor 2013-10-24 17:20:35 +02:00
Lennart Hensler 37475abed2 Merge branch 'master' into lennartWorking 2013-10-22 18:05:31 +02:00
Lennart Hensler c62946b4b2 Race time traveled column is now seperated by leg type 2013-10-22 18:03:41 +02:00
Lennart Hensler 125bd67529 The overall rank isn't shown anymore, when there is none 2013-10-22 17:11:49 +02:00
Lennart Hensler 78a744b0bf Added a time column for race 2013-10-22 16:28:28 +02:00
Lennart Hensler 95248b7641 The overall rank isn't shown anymore, when there is none 2013-10-22 15:00:16 +02:00
Lennart Hensler 6706d3b8ac Merge branch 'master' into lennartWorking
Conflicts:
	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_de.properties
2013-10-16 17:47:43 +02:00
Lennart Hensler 4094263f33 Fixed some typos in the wind chart settings tooltips 2013-10-16 17:41:44 +02:00
Lennart Hensler fff87d28ed Added toolips to the wind chart settings dialog (resolving bug 1558) 2013-10-16 16:20:43 +02:00
Lennart Hensler 23e5a72e61 Added a StatisticsProvider to keep the possible statistics clean 2013-10-10 18:32:56 +02:00
Lennart Hensler 920e596cfd The selection panels is now able to apply a QueryDefinition 2013-10-10 18:05:31 +02:00
Lennart Hensler c629303777 Added settings to the data mining panel 2013-10-10 15:51:29 +02:00
Lennart Hensler 53550d8ea3 Introduced the QueryDefinition
But there are problems with it's serialization
2013-10-08 18:26:09 +02:00
Lennart Hensler b81868d7f5 Merge branch 'master' into dataMining
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
2013-10-08 13:20:01 +02:00
Lennart Hensler 8ac67b123f Fixed typo and shortened detail type texts 2013-10-08 12:15:38 +02:00
Lennart Hensler 7e33dcf0bc Merge branch 'master' into trackedRaceExtensions 2013-10-08 12:04:41 +02:00
Lennart Hensler fe03e26e49 Added the possibility to run the query automatically 2013-10-06 19:09:48 +02:00
Lennart Hensler bcc3ee0f7a Formatting the result tooltips 2013-10-06 17:37:13 +02:00
Lennart Hensler 625ddae2b2 Added a label to show, when theres no query selected 2013-10-06 16:01:01 +02:00
Lennart Hensler 17ffdbc327 Added columns for the new statistics 2013-09-06 14:13:37 +02:00
Lennart Hensler e881faad5b Added DetailTypes for the new statistics 2013-09-06 13:58:34 +02:00
Lennart Hensler 1168faa42a Added the new statistics to the LeaderboardEntryDTO 2013-09-06 13:37:43 +02:00