aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--api/.classpath14
-rw-r--r--api/.project (renamed from modules/api/.project)0
-rw-r--r--api/src/main/java/market/guess/api/Commission.java (renamed from modules/api/src/main/java/market/guess/api/Commission.java)0
-rw-r--r--api/src/main/java/market/guess/api/CommissionChargeType.java (renamed from modules/api/src/main/java/market/guess/api/CommissionChargeType.java)0
-rw-r--r--api/src/main/java/market/guess/api/EventDTO.java (renamed from modules/api/src/main/java/market/guess/api/EventDTO.java)0
-rw-r--r--api/src/main/java/market/guess/api/EventStatus.java (renamed from modules/api/src/main/java/market/guess/api/EventStatus.java)0
-rw-r--r--api/src/main/java/market/guess/api/LoadResultDTO.java (renamed from modules/api/src/main/java/market/guess/api/LoadResultDTO.java)0
-rw-r--r--api/src/main/java/market/guess/exception/GuessMarketException.java (renamed from modules/api/src/main/java/market/guess/exception/GuessMarketException.java)6
-rw-r--r--api/src/test/java/market/guess/api/AppTest.java12
-rw-r--r--engine/.classpath18
-rw-r--r--engine/.project (renamed from modules/engine/.project)0
-rw-r--r--engine/src/main/java/market/guess/engine/GuessMarketEngine.java (renamed from modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java)0
-rw-r--r--engine/src/main/java/market/guess/engine/LocalGuessMarketService.java18
-rw-r--r--engine/src/main/java/market/guess/engine/TradingMechanism.java (renamed from modules/engine/src/main/java/market/guess/engine/TradingMechanism.java)0
-rw-r--r--engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java (renamed from modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java)0
-rw-r--r--engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java (renamed from modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java)0
-rw-r--r--engine/src/main/java/market/guess/engine/provider/GuessMarketContext.java17
-rw-r--r--engine/src/test/java/market/guess/engine/AppTest.java12
-rw-r--r--lib/gson/gson-2.11.0-javadoc.jarbin0 -> 637187 bytes
-rw-r--r--lib/gson/gson-2.11.0-sources.jarbin0 -> 203808 bytes
-rw-r--r--lib/gson/gson-2.11.0.jarbin0 -> 298435 bytes
-rw-r--r--lib/jaxb/angus-activation.jarbin0 -> 27050 bytes
-rw-r--r--lib/jaxb/jakarta.activation-api.jarbin0 -> 66514 bytes
-rw-r--r--lib/jaxb/jakarta.xml.bind-api.jarbin0 -> 131033 bytes
-rw-r--r--lib/jaxb/jaxb-core.jarbin0 -> 235411 bytes
-rw-r--r--lib/jaxb/jaxb-impl.jarbin0 -> 923211 bytes
-rw-r--r--lib/jaxb/jaxb-jxc.jarbin0 -> 119028 bytes
-rw-r--r--lib/jaxb/jaxb-xjc.jarbin0 -> 1931731 bytes
-rw-r--r--lib/junit/junit-platform-console-standalone-6.1.1.jar (renamed from lib/junit-platform-console-standalone-6.1.1.jar)bin2996922 -> 2996922 bytes
-rw-r--r--lib/okhttp/annotations-13.0.jarbin0 -> 17536 bytes
-rw-r--r--lib/okhttp/kotlin-stdlib-1.4.10.jarbin0 -> 1487085 bytes
-rw-r--r--lib/okhttp/kotlin-stdlib-common-1.4.10.jarbin0 -> 191211 bytes
-rw-r--r--lib/okhttp/okhttp-4.9.1.jarbin0 -> 791390 bytes
-rw-r--r--lib/okhttp/okio-2.8.0.jarbin0 -> 243179 bytes
-rw-r--r--lib/openjfx/javafx-swt.jarbin0 -> 37082 bytes
-rw-r--r--lib/openjfx/javafx.base.jarbin0 -> 756514 bytes
-rw-r--r--lib/openjfx/javafx.controls.jarbin0 -> 2597140 bytes
-rw-r--r--lib/openjfx/javafx.fxml.jarbin0 -> 130169 bytes
-rw-r--r--lib/openjfx/javafx.graphics.jarbin0 -> 4303293 bytes
-rw-r--r--lib/openjfx/javafx.media.jarbin0 -> 277400 bytes
-rw-r--r--lib/openjfx/javafx.properties3
-rw-r--r--lib/openjfx/javafx.swing.jarbin0 -> 90416 bytes
-rw-r--r--lib/openjfx/javafx.web.jarbin0 -> 716847 bytes
-rw-r--r--lib/tomcat/annotations-api.jarbin0 -> 13319 bytes
-rw-r--r--lib/tomcat/catalina-ant.jarbin0 -> 56459 bytes
-rw-r--r--lib/tomcat/catalina-ha.jarbin0 -> 124800 bytes
-rw-r--r--lib/tomcat/catalina-ssi.jarbin0 -> 63343 bytes
-rw-r--r--lib/tomcat/catalina-storeconfig.jarbin0 -> 78167 bytes
-rw-r--r--lib/tomcat/catalina-tribes.jarbin0 -> 324980 bytes
-rw-r--r--lib/tomcat/catalina.jarbin0 -> 1770850 bytes
-rw-r--r--lib/tomcat/ecj-4.27.jarbin0 -> 3160927 bytes
-rw-r--r--lib/tomcat/el-api.jarbin0 -> 89885 bytes
-rw-r--r--lib/tomcat/jakartaee-migration-1.0.8-shaded.jarbin0 -> 1044617 bytes
-rw-r--r--lib/tomcat/jasper-el.jarbin0 -> 171824 bytes
-rw-r--r--lib/tomcat/jasper.jarbin0 -> 573597 bytes
-rw-r--r--lib/tomcat/jaspic-api.jarbin0 -> 27186 bytes
-rw-r--r--lib/tomcat/jsp-api.jarbin0 -> 76389 bytes
-rw-r--r--lib/tomcat/servlet-api.jarbin0 -> 363795 bytes
-rw-r--r--lib/tomcat/tomcat-api.jarbin0 -> 10837 bytes
-rw-r--r--lib/tomcat/tomcat-coyote-ffm.jarbin0 -> 301610 bytes
-rw-r--r--lib/tomcat/tomcat-coyote.jarbin0 -> 909534 bytes
-rw-r--r--lib/tomcat/tomcat-dbcp.jarbin0 -> 341176 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-cs.jarbin0 -> 68479 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-de.jarbin0 -> 77385 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-es.jarbin0 -> 103983 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-fr.jarbin0 -> 179740 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-ja.jarbin0 -> 204324 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-ko.jarbin0 -> 192962 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-pt-BR.jarbin0 -> 52094 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-ru.jarbin0 -> 65283 bytes
-rw-r--r--lib/tomcat/tomcat-i18n-zh-CN.jarbin0 -> 177295 bytes
-rw-r--r--lib/tomcat/tomcat-jdbc.jarbin0 -> 152216 bytes
-rw-r--r--lib/tomcat/tomcat-jni.jarbin0 -> 15479 bytes
-rw-r--r--lib/tomcat/tomcat-util-scan.jarbin0 -> 228806 bytes
-rw-r--r--lib/tomcat/tomcat-util.jarbin0 -> 212582 bytes
-rw-r--r--lib/tomcat/tomcat-websocket.jarbin0 -> 241475 bytes
-rw-r--r--lib/tomcat/websocket-api.jarbin0 -> 13917 bytes
-rw-r--r--lib/tomcat/websocket-client-api.jarbin0 -> 30768 bytes
-rw-r--r--modules/api/src/test/java/market/guess/api/AppTest.java3
-rw-r--r--modules/engine/.classpath22
-rw-r--r--modules/engine/src/test/java/market/guess/engine/AppTest.java3
-rw-r--r--modules/exception/.project28
-rw-r--r--modules/ui-console/.classpath20
-rw-r--r--modules/ui-console/src/test/java/com/example/AppTest.java3
-rw-r--r--modules/ui-desktop/.classpath34
-rw-r--r--ui-console/.classpath13
-rw-r--r--ui-console/.project (renamed from modules/ui-console/.project)0
-rw-r--r--ui-console/src/main/java/market/guess/ui/console/App.java (renamed from modules/ui-console/src/main/java/market/guess/ui/console/App.java)0
-rw-r--r--ui-console/src/test/java/market/guess/ui/console/AppTest.java12
-rw-r--r--ui-desktop/.classpath (renamed from modules/api/.classpath)16
-rw-r--r--ui-desktop/.project (renamed from modules/ui-desktop/.project)0
-rw-r--r--ui-desktop/src/main/java/market/guess/ui/desktop/App.java (renamed from modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java)4
-rw-r--r--ui-desktop/src/main/java/market/guess/ui/desktop/Launcher.java9
-rw-r--r--ui-desktop/src/test/java/market/guess/engine/AppTest.java12
94 files changed, 155 insertions, 124 deletions
diff --git a/api/.classpath b/api/.classpath
new file mode 100644
index 0000000..0e305bc
--- /dev/null
+++ b/api/.classpath
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <!-- Defines your source folder -->
4 <classpathentry kind="src" output="bin/classes" path="src/main/java"/>
5 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
6 <attributes>
7 <attribute name="test" value="true"/>
8 </attributes>
9 </classpathentry>
10 <classpathentry kind="lib" path="../lib/junit/junit-platform-console-standalone-6.1.1.jar"/>
11 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
12 <classpathentry kind="output" path="bin"/>
13</classpath>
14
diff --git a/modules/api/.project b/api/.project
index 0dc50c5..0dc50c5 100644
--- a/modules/api/.project
+++ b/api/.project
diff --git a/modules/api/src/main/java/market/guess/api/Commission.java b/api/src/main/java/market/guess/api/Commission.java
index 96cab8a..96cab8a 100644
--- a/modules/api/src/main/java/market/guess/api/Commission.java
+++ b/api/src/main/java/market/guess/api/Commission.java
diff --git a/modules/api/src/main/java/market/guess/api/CommissionChargeType.java b/api/src/main/java/market/guess/api/CommissionChargeType.java
index 75e409b..75e409b 100644
--- a/modules/api/src/main/java/market/guess/api/CommissionChargeType.java
+++ b/api/src/main/java/market/guess/api/CommissionChargeType.java
diff --git a/modules/api/src/main/java/market/guess/api/EventDTO.java b/api/src/main/java/market/guess/api/EventDTO.java
index 66b2312..66b2312 100644
--- a/modules/api/src/main/java/market/guess/api/EventDTO.java
+++ b/api/src/main/java/market/guess/api/EventDTO.java
diff --git a/modules/api/src/main/java/market/guess/api/EventStatus.java b/api/src/main/java/market/guess/api/EventStatus.java
index acd7542..acd7542 100644
--- a/modules/api/src/main/java/market/guess/api/EventStatus.java
+++ b/api/src/main/java/market/guess/api/EventStatus.java
diff --git a/modules/api/src/main/java/market/guess/api/LoadResultDTO.java b/api/src/main/java/market/guess/api/LoadResultDTO.java
index cf3630b..cf3630b 100644
--- a/modules/api/src/main/java/market/guess/api/LoadResultDTO.java
+++ b/api/src/main/java/market/guess/api/LoadResultDTO.java
diff --git a/modules/api/src/main/java/market/guess/exception/GuessMarketException.java b/api/src/main/java/market/guess/exception/GuessMarketException.java
index 68a3053..e2e486c 100644
--- a/modules/api/src/main/java/market/guess/exception/GuessMarketException.java
+++ b/api/src/main/java/market/guess/exception/GuessMarketException.java
@@ -1,7 +1,13 @@
1package market.guess.exception; 1package market.guess.exception;
2 2
3public class GuessMarketException extends Exception { 3public class GuessMarketException extends Exception {
4 public GuessMarketException() {}
5
4 public GuessMarketException(String message) { 6 public GuessMarketException(String message) {
5 super(message); 7 super(message);
6 } 8 }
9
10 public GuessMarketException(String message, Throwable cause) {
11 super(message, cause);
12 }
7} 13}
diff --git a/api/src/test/java/market/guess/api/AppTest.java b/api/src/test/java/market/guess/api/AppTest.java
new file mode 100644
index 0000000..b5883d6
--- /dev/null
+++ b/api/src/test/java/market/guess/api/AppTest.java
@@ -0,0 +1,12 @@
1package market.guess.api;
2
3import static org.junit.jupiter.api.Assertions.assertTrue;
4
5import org.junit.jupiter.api.Test;
6
7public class AppTest {
8 @Test
9 void deterministicTest() {
10 assertTrue(true);
11 }
12}
diff --git a/engine/.classpath b/engine/.classpath
new file mode 100644
index 0000000..df0a2ce
--- /dev/null
+++ b/engine/.classpath
@@ -0,0 +1,18 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" output="bin/classes" path="src/main/java"/>
4 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
5 <attributes>
6 <attribute name="test" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="src" path="/guess-market-api">
10 <attributes>
11 <attribute name="module" value="true"/>
12 </attributes>
13 </classpathentry>
14 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
15 <classpathentry kind="lib" path="../lib/junit/junit-platform-console-standalone-6.1.1.jar"/>
16 <classpathentry kind="output" path="bin"/>
17</classpath>
18
diff --git a/modules/engine/.project b/engine/.project
index 943db42..943db42 100644
--- a/modules/engine/.project
+++ b/engine/.project
diff --git a/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java b/engine/src/main/java/market/guess/engine/GuessMarketEngine.java
index aab3cf4..aab3cf4 100644
--- a/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java
+++ b/engine/src/main/java/market/guess/engine/GuessMarketEngine.java
diff --git a/engine/src/main/java/market/guess/engine/LocalGuessMarketService.java b/engine/src/main/java/market/guess/engine/LocalGuessMarketService.java
new file mode 100644
index 0000000..5a16750
--- /dev/null
+++ b/engine/src/main/java/market/guess/engine/LocalGuessMarketService.java
@@ -0,0 +1,18 @@
1package market.guess.engine;
2
3import market.guess.api.LoadResultDTO;
4import market.guess.engine.provider.GuessMarketContext;
5
6public class LocalGuessMarketService implements GuessMarketEngine {
7 private final GuessMarketContext context;
8
9 public LocalGuessMarketService(GuessMarketContext context) {
10 super();
11 this.context = context;
12 }
13
14 @Override
15 public LoadResultDTO loadEvents() {
16 return context.LoadAsync();
17 }
18}
diff --git a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java b/engine/src/main/java/market/guess/engine/TradingMechanism.java
index 2f97a2f..2f97a2f 100644
--- a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java
+++ b/engine/src/main/java/market/guess/engine/TradingMechanism.java
diff --git a/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java b/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java
index 99a26ab..99a26ab 100644
--- a/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java
+++ b/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java
diff --git a/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java b/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java
index be675ba..be675ba 100644
--- a/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java
+++ b/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java
diff --git a/engine/src/main/java/market/guess/engine/provider/GuessMarketContext.java b/engine/src/main/java/market/guess/engine/provider/GuessMarketContext.java
new file mode 100644
index 0000000..2306c93
--- /dev/null
+++ b/engine/src/main/java/market/guess/engine/provider/GuessMarketContext.java
@@ -0,0 +1,17 @@
1package market.guess.engine.provider;
2
3import market.guess.api.LoadResultDTO;
4
5public interface GuessMarketContext {
6 LoadResultDTO LoadAsync();
7
8 void SaveChangesAsync();
9
10 void GetAllEventsAsync();
11
12 void GetEventInfoByIdAsync();
13
14 void CreateEventAsync();
15
16 void UpdateEventAsync();
17}
diff --git a/engine/src/test/java/market/guess/engine/AppTest.java b/engine/src/test/java/market/guess/engine/AppTest.java
new file mode 100644
index 0000000..0638bc1
--- /dev/null
+++ b/engine/src/test/java/market/guess/engine/AppTest.java
@@ -0,0 +1,12 @@
1package market.guess.engine;
2
3import static org.junit.jupiter.api.Assertions.assertTrue;
4
5import org.junit.jupiter.api.Test;
6
7public class AppTest {
8 @Test
9 void deterministicTest() {
10 assertTrue(true);
11 }
12}
diff --git a/lib/gson/gson-2.11.0-javadoc.jar b/lib/gson/gson-2.11.0-javadoc.jar
new file mode 100644
index 0000000..e07cca8
--- /dev/null
+++ b/lib/gson/gson-2.11.0-javadoc.jar
Binary files differ
diff --git a/lib/gson/gson-2.11.0-sources.jar b/lib/gson/gson-2.11.0-sources.jar
new file mode 100644
index 0000000..703f1a3
--- /dev/null
+++ b/lib/gson/gson-2.11.0-sources.jar
Binary files differ
diff --git a/lib/gson/gson-2.11.0.jar b/lib/gson/gson-2.11.0.jar
new file mode 100644
index 0000000..18e59c8
--- /dev/null
+++ b/lib/gson/gson-2.11.0.jar
Binary files differ
diff --git a/lib/jaxb/angus-activation.jar b/lib/jaxb/angus-activation.jar
new file mode 100644
index 0000000..93c7aad
--- /dev/null
+++ b/lib/jaxb/angus-activation.jar
Binary files differ
diff --git a/lib/jaxb/jakarta.activation-api.jar b/lib/jaxb/jakarta.activation-api.jar
new file mode 100644
index 0000000..0d015d5
--- /dev/null
+++ b/lib/jaxb/jakarta.activation-api.jar
Binary files differ
diff --git a/lib/jaxb/jakarta.xml.bind-api.jar b/lib/jaxb/jakarta.xml.bind-api.jar
new file mode 100644
index 0000000..4824282
--- /dev/null
+++ b/lib/jaxb/jakarta.xml.bind-api.jar
Binary files differ
diff --git a/lib/jaxb/jaxb-core.jar b/lib/jaxb/jaxb-core.jar
new file mode 100644
index 0000000..92ac626
--- /dev/null
+++ b/lib/jaxb/jaxb-core.jar
Binary files differ
diff --git a/lib/jaxb/jaxb-impl.jar b/lib/jaxb/jaxb-impl.jar
new file mode 100644
index 0000000..781a451
--- /dev/null
+++ b/lib/jaxb/jaxb-impl.jar
Binary files differ
diff --git a/lib/jaxb/jaxb-jxc.jar b/lib/jaxb/jaxb-jxc.jar
new file mode 100644
index 0000000..746f212
--- /dev/null
+++ b/lib/jaxb/jaxb-jxc.jar
Binary files differ
diff --git a/lib/jaxb/jaxb-xjc.jar b/lib/jaxb/jaxb-xjc.jar
new file mode 100644
index 0000000..dc2ef74
--- /dev/null
+++ b/lib/jaxb/jaxb-xjc.jar
Binary files differ
diff --git a/lib/junit-platform-console-standalone-6.1.1.jar b/lib/junit/junit-platform-console-standalone-6.1.1.jar
index ce038a5..ce038a5 100644
--- a/lib/junit-platform-console-standalone-6.1.1.jar
+++ b/lib/junit/junit-platform-console-standalone-6.1.1.jar
Binary files differ
diff --git a/lib/okhttp/annotations-13.0.jar b/lib/okhttp/annotations-13.0.jar
new file mode 100644
index 0000000..fb794be
--- /dev/null
+++ b/lib/okhttp/annotations-13.0.jar
Binary files differ
diff --git a/lib/okhttp/kotlin-stdlib-1.4.10.jar b/lib/okhttp/kotlin-stdlib-1.4.10.jar
new file mode 100644
index 0000000..5f24c2e
--- /dev/null
+++ b/lib/okhttp/kotlin-stdlib-1.4.10.jar
Binary files differ
diff --git a/lib/okhttp/kotlin-stdlib-common-1.4.10.jar b/lib/okhttp/kotlin-stdlib-common-1.4.10.jar
new file mode 100644
index 0000000..a1d452e
--- /dev/null
+++ b/lib/okhttp/kotlin-stdlib-common-1.4.10.jar
Binary files differ
diff --git a/lib/okhttp/okhttp-4.9.1.jar b/lib/okhttp/okhttp-4.9.1.jar
new file mode 100644
index 0000000..e0f95b2
--- /dev/null
+++ b/lib/okhttp/okhttp-4.9.1.jar
Binary files differ
diff --git a/lib/okhttp/okio-2.8.0.jar b/lib/okhttp/okio-2.8.0.jar
new file mode 100644
index 0000000..bac6c6e
--- /dev/null
+++ b/lib/okhttp/okio-2.8.0.jar
Binary files differ
diff --git a/lib/openjfx/javafx-swt.jar b/lib/openjfx/javafx-swt.jar
new file mode 100644
index 0000000..26a972f
--- /dev/null
+++ b/lib/openjfx/javafx-swt.jar
Binary files differ
diff --git a/lib/openjfx/javafx.base.jar b/lib/openjfx/javafx.base.jar
new file mode 100644
index 0000000..855e125
--- /dev/null
+++ b/lib/openjfx/javafx.base.jar
Binary files differ
diff --git a/lib/openjfx/javafx.controls.jar b/lib/openjfx/javafx.controls.jar
new file mode 100644
index 0000000..a0c2d31
--- /dev/null
+++ b/lib/openjfx/javafx.controls.jar
Binary files differ
diff --git a/lib/openjfx/javafx.fxml.jar b/lib/openjfx/javafx.fxml.jar
new file mode 100644
index 0000000..c3b66e5
--- /dev/null
+++ b/lib/openjfx/javafx.fxml.jar
Binary files differ
diff --git a/lib/openjfx/javafx.graphics.jar b/lib/openjfx/javafx.graphics.jar
new file mode 100644
index 0000000..945b80f
--- /dev/null
+++ b/lib/openjfx/javafx.graphics.jar
Binary files differ
diff --git a/lib/openjfx/javafx.media.jar b/lib/openjfx/javafx.media.jar
new file mode 100644
index 0000000..584a9d2
--- /dev/null
+++ b/lib/openjfx/javafx.media.jar
Binary files differ
diff --git a/lib/openjfx/javafx.properties b/lib/openjfx/javafx.properties
new file mode 100644
index 0000000..bfea014
--- /dev/null
+++ b/lib/openjfx/javafx.properties
@@ -0,0 +1,3 @@
1javafx.version=22.0.2
2javafx.runtime.version=22.0.2+4
3javafx.runtime.build=4
diff --git a/lib/openjfx/javafx.swing.jar b/lib/openjfx/javafx.swing.jar
new file mode 100644
index 0000000..8f033f1
--- /dev/null
+++ b/lib/openjfx/javafx.swing.jar
Binary files differ
diff --git a/lib/openjfx/javafx.web.jar b/lib/openjfx/javafx.web.jar
new file mode 100644
index 0000000..2f49524
--- /dev/null
+++ b/lib/openjfx/javafx.web.jar
Binary files differ
diff --git a/lib/tomcat/annotations-api.jar b/lib/tomcat/annotations-api.jar
new file mode 100644
index 0000000..17b3021
--- /dev/null
+++ b/lib/tomcat/annotations-api.jar
Binary files differ
diff --git a/lib/tomcat/catalina-ant.jar b/lib/tomcat/catalina-ant.jar
new file mode 100644
index 0000000..59bd4f8
--- /dev/null
+++ b/lib/tomcat/catalina-ant.jar
Binary files differ
diff --git a/lib/tomcat/catalina-ha.jar b/lib/tomcat/catalina-ha.jar
new file mode 100644
index 0000000..19d02d9
--- /dev/null
+++ b/lib/tomcat/catalina-ha.jar
Binary files differ
diff --git a/lib/tomcat/catalina-ssi.jar b/lib/tomcat/catalina-ssi.jar
new file mode 100644
index 0000000..1fbcb49
--- /dev/null
+++ b/lib/tomcat/catalina-ssi.jar
Binary files differ
diff --git a/lib/tomcat/catalina-storeconfig.jar b/lib/tomcat/catalina-storeconfig.jar
new file mode 100644
index 0000000..1e0432f
--- /dev/null
+++ b/lib/tomcat/catalina-storeconfig.jar
Binary files differ
diff --git a/lib/tomcat/catalina-tribes.jar b/lib/tomcat/catalina-tribes.jar
new file mode 100644
index 0000000..d28322e
--- /dev/null
+++ b/lib/tomcat/catalina-tribes.jar
Binary files differ
diff --git a/lib/tomcat/catalina.jar b/lib/tomcat/catalina.jar
new file mode 100644
index 0000000..a345826
--- /dev/null
+++ b/lib/tomcat/catalina.jar
Binary files differ
diff --git a/lib/tomcat/ecj-4.27.jar b/lib/tomcat/ecj-4.27.jar
new file mode 100644
index 0000000..a8f827f
--- /dev/null
+++ b/lib/tomcat/ecj-4.27.jar
Binary files differ
diff --git a/lib/tomcat/el-api.jar b/lib/tomcat/el-api.jar
new file mode 100644
index 0000000..d61bb8d
--- /dev/null
+++ b/lib/tomcat/el-api.jar
Binary files differ
diff --git a/lib/tomcat/jakartaee-migration-1.0.8-shaded.jar b/lib/tomcat/jakartaee-migration-1.0.8-shaded.jar
new file mode 100644
index 0000000..18ce929
--- /dev/null
+++ b/lib/tomcat/jakartaee-migration-1.0.8-shaded.jar
Binary files differ
diff --git a/lib/tomcat/jasper-el.jar b/lib/tomcat/jasper-el.jar
new file mode 100644
index 0000000..b72e9e8
--- /dev/null
+++ b/lib/tomcat/jasper-el.jar
Binary files differ
diff --git a/lib/tomcat/jasper.jar b/lib/tomcat/jasper.jar
new file mode 100644
index 0000000..758f82e
--- /dev/null
+++ b/lib/tomcat/jasper.jar
Binary files differ
diff --git a/lib/tomcat/jaspic-api.jar b/lib/tomcat/jaspic-api.jar
new file mode 100644
index 0000000..d77466a
--- /dev/null
+++ b/lib/tomcat/jaspic-api.jar
Binary files differ
diff --git a/lib/tomcat/jsp-api.jar b/lib/tomcat/jsp-api.jar
new file mode 100644
index 0000000..72629f8
--- /dev/null
+++ b/lib/tomcat/jsp-api.jar
Binary files differ
diff --git a/lib/tomcat/servlet-api.jar b/lib/tomcat/servlet-api.jar
new file mode 100644
index 0000000..712d3fa
--- /dev/null
+++ b/lib/tomcat/servlet-api.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-api.jar b/lib/tomcat/tomcat-api.jar
new file mode 100644
index 0000000..36be65c
--- /dev/null
+++ b/lib/tomcat/tomcat-api.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-coyote-ffm.jar b/lib/tomcat/tomcat-coyote-ffm.jar
new file mode 100644
index 0000000..6f7a59e
--- /dev/null
+++ b/lib/tomcat/tomcat-coyote-ffm.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-coyote.jar b/lib/tomcat/tomcat-coyote.jar
new file mode 100644
index 0000000..e87bf89
--- /dev/null
+++ b/lib/tomcat/tomcat-coyote.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-dbcp.jar b/lib/tomcat/tomcat-dbcp.jar
new file mode 100644
index 0000000..aa96b0e
--- /dev/null
+++ b/lib/tomcat/tomcat-dbcp.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-cs.jar b/lib/tomcat/tomcat-i18n-cs.jar
new file mode 100644
index 0000000..8f11683
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-cs.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-de.jar b/lib/tomcat/tomcat-i18n-de.jar
new file mode 100644
index 0000000..7540d60
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-de.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-es.jar b/lib/tomcat/tomcat-i18n-es.jar
new file mode 100644
index 0000000..b33cc95
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-es.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-fr.jar b/lib/tomcat/tomcat-i18n-fr.jar
new file mode 100644
index 0000000..728b478
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-fr.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-ja.jar b/lib/tomcat/tomcat-i18n-ja.jar
new file mode 100644
index 0000000..15fc0bf
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-ja.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-ko.jar b/lib/tomcat/tomcat-i18n-ko.jar
new file mode 100644
index 0000000..9bb9157
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-ko.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-pt-BR.jar b/lib/tomcat/tomcat-i18n-pt-BR.jar
new file mode 100644
index 0000000..1493b39
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-pt-BR.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-ru.jar b/lib/tomcat/tomcat-i18n-ru.jar
new file mode 100644
index 0000000..d23c10e
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-ru.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-i18n-zh-CN.jar b/lib/tomcat/tomcat-i18n-zh-CN.jar
new file mode 100644
index 0000000..987186b
--- /dev/null
+++ b/lib/tomcat/tomcat-i18n-zh-CN.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-jdbc.jar b/lib/tomcat/tomcat-jdbc.jar
new file mode 100644
index 0000000..6217a0a
--- /dev/null
+++ b/lib/tomcat/tomcat-jdbc.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-jni.jar b/lib/tomcat/tomcat-jni.jar
new file mode 100644
index 0000000..a703499
--- /dev/null
+++ b/lib/tomcat/tomcat-jni.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-util-scan.jar b/lib/tomcat/tomcat-util-scan.jar
new file mode 100644
index 0000000..805fe17
--- /dev/null
+++ b/lib/tomcat/tomcat-util-scan.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-util.jar b/lib/tomcat/tomcat-util.jar
new file mode 100644
index 0000000..cbd3e6f
--- /dev/null
+++ b/lib/tomcat/tomcat-util.jar
Binary files differ
diff --git a/lib/tomcat/tomcat-websocket.jar b/lib/tomcat/tomcat-websocket.jar
new file mode 100644
index 0000000..aac589b
--- /dev/null
+++ b/lib/tomcat/tomcat-websocket.jar
Binary files differ
diff --git a/lib/tomcat/websocket-api.jar b/lib/tomcat/websocket-api.jar
new file mode 100644
index 0000000..d6c6f1a
--- /dev/null
+++ b/lib/tomcat/websocket-api.jar
Binary files differ
diff --git a/lib/tomcat/websocket-client-api.jar b/lib/tomcat/websocket-client-api.jar
new file mode 100644
index 0000000..9786a3d
--- /dev/null
+++ b/lib/tomcat/websocket-client-api.jar
Binary files differ
diff --git a/modules/api/src/test/java/market/guess/api/AppTest.java b/modules/api/src/test/java/market/guess/api/AppTest.java
deleted file mode 100644
index 0b08c28..0000000
--- a/modules/api/src/test/java/market/guess/api/AppTest.java
+++ /dev/null
@@ -1,3 +0,0 @@
1package com.example;
2
3public class AppTest {}
diff --git a/modules/engine/.classpath b/modules/engine/.classpath
deleted file mode 100644
index 27bd88b..0000000
--- a/modules/engine/.classpath
+++ /dev/null
@@ -1,22 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <!-- Defines your source folder -->
4 <classpathentry kind="src" output="bin/classes" path="src/main/java">
5 <attributes>
6 <attribute name="optional" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
10 <attributes>
11 <attribute name="optional" value="true"/>
12 <attribute name="test" value="true"/>
13 </attributes>
14 <classpathentry kind="prj" path="/guess-market-api">
15 </classpathentry>
16 </classpathentry>
17 <!-- Defines the standard Java System Library -->
18 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
19 <!-- Defines where compiled .class files go -->
20 <classpathentry kind="output" path="bin"/>
21</classpath>
22
diff --git a/modules/engine/src/test/java/market/guess/engine/AppTest.java b/modules/engine/src/test/java/market/guess/engine/AppTest.java
deleted file mode 100644
index b4531c0..0000000
--- a/modules/engine/src/test/java/market/guess/engine/AppTest.java
+++ /dev/null
@@ -1,3 +0,0 @@
1package market.guess.engine;
2
3public class AppTest {}
diff --git a/modules/exception/.project b/modules/exception/.project
deleted file mode 100644
index 5af632c..0000000
--- a/modules/exception/.project
+++ /dev/null
@@ -1,28 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>guess-market-exception</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.jdt.core.javabuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 </buildSpec>
14 <natures>
15 <nature>org.eclipse.jdt.core.javanature</nature>
16 </natures>
17 <filteredResources>
18 <filter>
19 <id>1784965956299</id>
20 <name></name>
21 <type>30</type>
22 <matcher>
23 <id>org.eclipse.core.resources.regexFilterMatcher</id>
24 <arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
25 </matcher>
26 </filter>
27 </filteredResources>
28</projectDescription>
diff --git a/modules/ui-console/.classpath b/modules/ui-console/.classpath
deleted file mode 100644
index 7f8bc25..0000000
--- a/modules/ui-console/.classpath
+++ /dev/null
@@ -1,20 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <!-- Defines your source folder -->
4 <classpathentry kind="src" output="bin/classes" path="src/main/java">
5 <attributes>
6 <attribute name="optional" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
10 <attributes>
11 <attribute name="optional" value="true"/>
12 <attribute name="test" value="true"/>
13 </attributes>
14 </classpathentry>
15 <!-- Defines the standard Java System Library -->
16 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
17 <!-- Defines where compiled .class files go -->
18 <classpathentry kind="output" path="bin"/>
19</classpath>
20
diff --git a/modules/ui-console/src/test/java/com/example/AppTest.java b/modules/ui-console/src/test/java/com/example/AppTest.java
deleted file mode 100644
index 0b08c28..0000000
--- a/modules/ui-console/src/test/java/com/example/AppTest.java
+++ /dev/null
@@ -1,3 +0,0 @@
1package com.example;
2
3public class AppTest {}
diff --git a/modules/ui-desktop/.classpath b/modules/ui-desktop/.classpath
deleted file mode 100644
index 7d4bc5c..0000000
--- a/modules/ui-desktop/.classpath
+++ /dev/null
@@ -1,34 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <!-- Defines your source folder -->
4 <classpathentry kind="src" output="bin/classes" path="src/main/java">
5 <attributes>
6 <attribute name="optional" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
10 <attributes>
11 <attribute name="optional" value="true"/>
12 <attribute name="test" value="true"/>
13 </attributes>
14 </classpathentry>
15 <!-- Defines the standard Java System Library -->
16 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
17 <!-- Defines where compiled .class files go -->
18 <classpathentry kind="output" path="bin"/>
19
20 <!-- Required OpenJFX JARs explicitly placed on the Modulepath -->
21 <classpathentry kind="lib" path="/usr/share/openjfx/lib/javafx.base.jar">
22 <attributes><attribute name="module" value="true"/></attributes>
23 </classpathentry>
24 <classpathentry kind="lib" path="/usr/share/openjfx/lib/javafx.controls.jar">
25 <attributes><attribute name="module" value="true"/></attributes>
26 </classpathentry>
27 <classpathentry kind="lib" path="/usr/share/openjfx/lib/javafx.graphics.jar">
28 <attributes><attribute name="module" value="true"/></attributes>
29 </classpathentry>
30 <classpathentry kind="lib" path="/usr/share/openjfx/lib/javafx.fxml.jar">
31 <attributes><attribute name="module" value="true"/></attributes>
32 </classpathentry>
33</classpath>
34
diff --git a/ui-console/.classpath b/ui-console/.classpath
new file mode 100644
index 0000000..ec2bc02
--- /dev/null
+++ b/ui-console/.classpath
@@ -0,0 +1,13 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" output="bin/classes" path="src/main/java"/>
4 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
5 <attributes>
6 <attribute name="test" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="lib" path="../lib/junit/junit-platform-console-standalone-6.1.1.jar"/>
10 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
11 <classpathentry kind="output" path="bin"/>
12</classpath>
13
diff --git a/modules/ui-console/.project b/ui-console/.project
index 9e047cb..9e047cb 100644
--- a/modules/ui-console/.project
+++ b/ui-console/.project
diff --git a/modules/ui-console/src/main/java/market/guess/ui/console/App.java b/ui-console/src/main/java/market/guess/ui/console/App.java
index 06be86d..06be86d 100644
--- a/modules/ui-console/src/main/java/market/guess/ui/console/App.java
+++ b/ui-console/src/main/java/market/guess/ui/console/App.java
diff --git a/ui-console/src/test/java/market/guess/ui/console/AppTest.java b/ui-console/src/test/java/market/guess/ui/console/AppTest.java
new file mode 100644
index 0000000..173dbb7
--- /dev/null
+++ b/ui-console/src/test/java/market/guess/ui/console/AppTest.java
@@ -0,0 +1,12 @@
1package market.guess.ui.console;
2
3import static org.junit.jupiter.api.Assertions.assertTrue;
4
5import org.junit.jupiter.api.Test;
6
7public class AppTest {
8 @Test
9 void deterministicTest() {
10 assertTrue(true);
11 }
12}
diff --git a/modules/api/.classpath b/ui-desktop/.classpath
index 7f8bc25..bac8826 100644
--- a/modules/api/.classpath
+++ b/ui-desktop/.classpath
@@ -1,20 +1,22 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<classpath> 2<classpath>
3 <!-- Defines your source folder --> 3 <!-- Defines your source folder -->
4 <classpathentry kind="src" output="bin/classes" path="src/main/java"> 4 <classpathentry kind="src" output="bin/classes" path="src/main/java"/>
5 <attributes>
6 <attribute name="optional" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="src" output="bin/test-classes" path="src/test/java"> 5 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
10 <attributes> 6 <attributes>
11 <attribute name="optional" value="true"/>
12 <attribute name="test" value="true"/> 7 <attribute name="test" value="true"/>
13 </attributes> 8 </attributes>
14 </classpathentry> 9 </classpathentry>
15 <!-- Defines the standard Java System Library --> 10 <!-- Defines the standard Java System Library -->
16 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 11 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
17 <!-- Defines where compiled .class files go --> 12 <!-- Defines where compiled .class files go -->
18 <classpathentry kind="output" path="bin"/> 13 <classpathentry kind="output" path="bin"/>
14
15 <classpathentry kind="lib" path="../lib/junit/junit-platform-console-standalone-6.1.1.jar"/>
16 <!-- Required OpenJFX JARs explicitly placed on the Modulepath -->
17 <classpathentry kind="lib" path="../lib/openjfx/javafx.base.jar"/>
18 <classpathentry kind="lib" path="../lib/openjfx/javafx.controls.jar"/>
19 <classpathentry kind="lib" path="../lib/openjfx/javafx.graphics.jar"/>
20 <classpathentry kind="lib" path="../lib/openjfx/javafx.fxml.jar"/>
19</classpath> 21</classpath>
20 22
diff --git a/modules/ui-desktop/.project b/ui-desktop/.project
index e421bbf..e421bbf 100644
--- a/modules/ui-desktop/.project
+++ b/ui-desktop/.project
diff --git a/modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java b/ui-desktop/src/main/java/market/guess/ui/desktop/App.java
index 698cdd7..f0b2b7a 100644
--- a/modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java
+++ b/ui-desktop/src/main/java/market/guess/ui/desktop/App.java
@@ -7,10 +7,6 @@ import javafx.scene.layout.StackPane;
7import javafx.stage.Stage; 7import javafx.stage.Stage;
8 8
9public class App extends Application { 9public class App extends Application {
10 public static void main(String[] args) {
11 launch();
12 }
13
14 @Override 10 @Override
15 public void start(Stage stage) throws Exception { 11 public void start(Stage stage) throws Exception {
16 var javaVersion = System.getProperty("java.version"); 12 var javaVersion = System.getProperty("java.version");
diff --git a/ui-desktop/src/main/java/market/guess/ui/desktop/Launcher.java b/ui-desktop/src/main/java/market/guess/ui/desktop/Launcher.java
new file mode 100644
index 0000000..ffe9505
--- /dev/null
+++ b/ui-desktop/src/main/java/market/guess/ui/desktop/Launcher.java
@@ -0,0 +1,9 @@
1package market.guess.ui.desktop;
2
3import javafx.application.Application;
4
5public final class Launcher {
6 public static void main(String[] args) {
7 Application.launch(App.class, args);
8 }
9}
diff --git a/ui-desktop/src/test/java/market/guess/engine/AppTest.java b/ui-desktop/src/test/java/market/guess/engine/AppTest.java
new file mode 100644
index 0000000..0638bc1
--- /dev/null
+++ b/ui-desktop/src/test/java/market/guess/engine/AppTest.java
@@ -0,0 +1,12 @@
1package market.guess.engine;
2
3import static org.junit.jupiter.api.Assertions.assertTrue;
4
5import org.junit.jupiter.api.Test;
6
7public class AppTest {
8 @Test
9 void deterministicTest() {
10 assertTrue(true);
11 }
12}