From 34deee1c5ef2df5ba2514f77ec4dfd4a684a9d13 Mon Sep 17 00:00:00 2001 From: Kostya Date: Sun, 9 Aug 2026 14:46:25 +0300 Subject: flatten modules to repo root, vendor deps, repair Eclipse build paths Move api, engine, ui-console and ui-desktop out of modules/ up to the repo root and drop the empty exception project (GuessMarketException now lives in api). Vendor gson, jaxb, okhttp, openjfx and tomcat under lib/, and group the JUnit standalone jar into lib/junit/ alongside them. Rewrite every .classpath: drop the copy-pasted optional="true" that was masking real build path errors, point the library entries at ../lib/, and put the JUnit jar on the test source folders so the placeholder AppTest classes compile. ui-desktop: take the JavaFX jars off the modulepath (there is no module-info.java, so module="true" left the packages unresolvable) and add a Launcher that calls Application.launch, avoiding the "JavaFX runtime components are missing" check without VM arguments. engine: add LocalGuessMarketService and the GuessMarketContext provider interface, and give GuessMarketException the no-arg and cause constructors they need. --- api/.classpath | 14 ++++++++ api/.project | 28 ++++++++++++++++ api/src/main/java/market/guess/api/Commission.java | 3 ++ .../market/guess/api/CommissionChargeType.java | 6 ++++ api/src/main/java/market/guess/api/EventDTO.java | 1 + .../main/java/market/guess/api/EventStatus.java | 7 ++++ .../main/java/market/guess/api/LoadResultDTO.java | 3 ++ .../guess/exception/GuessMarketException.java | 13 ++++++++ api/src/test/java/market/guess/api/AppTest.java | 12 +++++++ engine/.classpath | 18 ++++++++++ engine/.project | 28 ++++++++++++++++ .../market/guess/engine/GuessMarketEngine.java | 7 ++++ .../guess/engine/LocalGuessMarketService.java | 18 ++++++++++ .../java/market/guess/engine/TradingMechanism.java | 15 +++++++++ .../engine/mechanism/LmsrTradingMechanism.java | 37 +++++++++++++++++++++ .../guess/engine/mechanism/OrderBookMechanism.java | 37 +++++++++++++++++++++ .../guess/engine/provider/GuessMarketContext.java | 17 ++++++++++ .../src/test/java/market/guess/engine/AppTest.java | 12 +++++++ lib/gson/gson-2.11.0-javadoc.jar | Bin 0 -> 637187 bytes lib/gson/gson-2.11.0-sources.jar | Bin 0 -> 203808 bytes lib/gson/gson-2.11.0.jar | Bin 0 -> 298435 bytes lib/jaxb/angus-activation.jar | Bin 0 -> 27050 bytes lib/jaxb/jakarta.activation-api.jar | Bin 0 -> 66514 bytes lib/jaxb/jakarta.xml.bind-api.jar | Bin 0 -> 131033 bytes lib/jaxb/jaxb-core.jar | Bin 0 -> 235411 bytes lib/jaxb/jaxb-impl.jar | Bin 0 -> 923211 bytes lib/jaxb/jaxb-jxc.jar | Bin 0 -> 119028 bytes lib/jaxb/jaxb-xjc.jar | Bin 0 -> 1931731 bytes lib/junit-platform-console-standalone-6.1.1.jar | Bin 2996922 -> 0 bytes .../junit-platform-console-standalone-6.1.1.jar | Bin 0 -> 2996922 bytes lib/okhttp/annotations-13.0.jar | Bin 0 -> 17536 bytes lib/okhttp/kotlin-stdlib-1.4.10.jar | Bin 0 -> 1487085 bytes lib/okhttp/kotlin-stdlib-common-1.4.10.jar | Bin 0 -> 191211 bytes lib/okhttp/okhttp-4.9.1.jar | Bin 0 -> 791390 bytes lib/okhttp/okio-2.8.0.jar | Bin 0 -> 243179 bytes lib/openjfx/javafx-swt.jar | Bin 0 -> 37082 bytes lib/openjfx/javafx.base.jar | Bin 0 -> 756514 bytes lib/openjfx/javafx.controls.jar | Bin 0 -> 2597140 bytes lib/openjfx/javafx.fxml.jar | Bin 0 -> 130169 bytes lib/openjfx/javafx.graphics.jar | Bin 0 -> 4303293 bytes lib/openjfx/javafx.media.jar | Bin 0 -> 277400 bytes lib/openjfx/javafx.properties | 3 ++ lib/openjfx/javafx.swing.jar | Bin 0 -> 90416 bytes lib/openjfx/javafx.web.jar | Bin 0 -> 716847 bytes lib/tomcat/annotations-api.jar | Bin 0 -> 13319 bytes lib/tomcat/catalina-ant.jar | Bin 0 -> 56459 bytes lib/tomcat/catalina-ha.jar | Bin 0 -> 124800 bytes lib/tomcat/catalina-ssi.jar | Bin 0 -> 63343 bytes lib/tomcat/catalina-storeconfig.jar | Bin 0 -> 78167 bytes lib/tomcat/catalina-tribes.jar | Bin 0 -> 324980 bytes lib/tomcat/catalina.jar | Bin 0 -> 1770850 bytes lib/tomcat/ecj-4.27.jar | Bin 0 -> 3160927 bytes lib/tomcat/el-api.jar | Bin 0 -> 89885 bytes lib/tomcat/jakartaee-migration-1.0.8-shaded.jar | Bin 0 -> 1044617 bytes lib/tomcat/jasper-el.jar | Bin 0 -> 171824 bytes lib/tomcat/jasper.jar | Bin 0 -> 573597 bytes lib/tomcat/jaspic-api.jar | Bin 0 -> 27186 bytes lib/tomcat/jsp-api.jar | Bin 0 -> 76389 bytes lib/tomcat/servlet-api.jar | Bin 0 -> 363795 bytes lib/tomcat/tomcat-api.jar | Bin 0 -> 10837 bytes lib/tomcat/tomcat-coyote-ffm.jar | Bin 0 -> 301610 bytes lib/tomcat/tomcat-coyote.jar | Bin 0 -> 909534 bytes lib/tomcat/tomcat-dbcp.jar | Bin 0 -> 341176 bytes lib/tomcat/tomcat-i18n-cs.jar | Bin 0 -> 68479 bytes lib/tomcat/tomcat-i18n-de.jar | Bin 0 -> 77385 bytes lib/tomcat/tomcat-i18n-es.jar | Bin 0 -> 103983 bytes lib/tomcat/tomcat-i18n-fr.jar | Bin 0 -> 179740 bytes lib/tomcat/tomcat-i18n-ja.jar | Bin 0 -> 204324 bytes lib/tomcat/tomcat-i18n-ko.jar | Bin 0 -> 192962 bytes lib/tomcat/tomcat-i18n-pt-BR.jar | Bin 0 -> 52094 bytes lib/tomcat/tomcat-i18n-ru.jar | Bin 0 -> 65283 bytes lib/tomcat/tomcat-i18n-zh-CN.jar | Bin 0 -> 177295 bytes lib/tomcat/tomcat-jdbc.jar | Bin 0 -> 152216 bytes lib/tomcat/tomcat-jni.jar | Bin 0 -> 15479 bytes lib/tomcat/tomcat-util-scan.jar | Bin 0 -> 228806 bytes lib/tomcat/tomcat-util.jar | Bin 0 -> 212582 bytes lib/tomcat/tomcat-websocket.jar | Bin 0 -> 241475 bytes lib/tomcat/websocket-api.jar | Bin 0 -> 13917 bytes lib/tomcat/websocket-client-api.jar | Bin 0 -> 30768 bytes modules/api/.classpath | 20 ----------- modules/api/.project | 28 ---------------- .../src/main/java/market/guess/api/Commission.java | 3 -- .../market/guess/api/CommissionChargeType.java | 6 ---- .../src/main/java/market/guess/api/EventDTO.java | 1 - .../main/java/market/guess/api/EventStatus.java | 7 ---- .../main/java/market/guess/api/LoadResultDTO.java | 3 -- .../guess/exception/GuessMarketException.java | 7 ---- .../src/test/java/market/guess/api/AppTest.java | 3 -- modules/engine/.classpath | 22 ------------ modules/engine/.project | 28 ---------------- .../market/guess/engine/GuessMarketEngine.java | 7 ---- .../java/market/guess/engine/TradingMechanism.java | 15 --------- .../engine/mechanism/LmsrTradingMechanism.java | 37 --------------------- .../guess/engine/mechanism/OrderBookMechanism.java | 37 --------------------- .../src/test/java/market/guess/engine/AppTest.java | 3 -- modules/exception/.project | 28 ---------------- modules/ui-console/.classpath | 20 ----------- modules/ui-console/.project | 28 ---------------- .../src/main/java/market/guess/ui/console/App.java | 7 ---- .../src/test/java/com/example/AppTest.java | 3 -- modules/ui-desktop/.classpath | 34 ------------------- modules/ui-desktop/.project | 28 ---------------- .../src/main/java/market/guess/ui/desktop/App.java | 26 --------------- ui-console/.classpath | 13 ++++++++ ui-console/.project | 28 ++++++++++++++++ .../src/main/java/market/guess/ui/console/App.java | 7 ++++ .../test/java/market/guess/ui/console/AppTest.java | 12 +++++++ ui-desktop/.classpath | 22 ++++++++++++ ui-desktop/.project | 28 ++++++++++++++++ .../src/main/java/market/guess/ui/desktop/App.java | 22 ++++++++++++ .../java/market/guess/ui/desktop/Launcher.java | 9 +++++ .../src/test/java/market/guess/engine/AppTest.java | 12 +++++++ 112 files changed, 432 insertions(+), 401 deletions(-) create mode 100644 api/.classpath create mode 100644 api/.project create mode 100644 api/src/main/java/market/guess/api/Commission.java create mode 100644 api/src/main/java/market/guess/api/CommissionChargeType.java create mode 100644 api/src/main/java/market/guess/api/EventDTO.java create mode 100644 api/src/main/java/market/guess/api/EventStatus.java create mode 100644 api/src/main/java/market/guess/api/LoadResultDTO.java create mode 100644 api/src/main/java/market/guess/exception/GuessMarketException.java create mode 100644 api/src/test/java/market/guess/api/AppTest.java create mode 100644 engine/.classpath create mode 100644 engine/.project create mode 100644 engine/src/main/java/market/guess/engine/GuessMarketEngine.java create mode 100644 engine/src/main/java/market/guess/engine/LocalGuessMarketService.java create mode 100644 engine/src/main/java/market/guess/engine/TradingMechanism.java create mode 100644 engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java create mode 100644 engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java create mode 100644 engine/src/main/java/market/guess/engine/provider/GuessMarketContext.java create mode 100644 engine/src/test/java/market/guess/engine/AppTest.java create mode 100644 lib/gson/gson-2.11.0-javadoc.jar create mode 100644 lib/gson/gson-2.11.0-sources.jar create mode 100644 lib/gson/gson-2.11.0.jar create mode 100644 lib/jaxb/angus-activation.jar create mode 100644 lib/jaxb/jakarta.activation-api.jar create mode 100644 lib/jaxb/jakarta.xml.bind-api.jar create mode 100644 lib/jaxb/jaxb-core.jar create mode 100644 lib/jaxb/jaxb-impl.jar create mode 100644 lib/jaxb/jaxb-jxc.jar create mode 100644 lib/jaxb/jaxb-xjc.jar delete mode 100644 lib/junit-platform-console-standalone-6.1.1.jar create mode 100644 lib/junit/junit-platform-console-standalone-6.1.1.jar create mode 100644 lib/okhttp/annotations-13.0.jar create mode 100644 lib/okhttp/kotlin-stdlib-1.4.10.jar create mode 100644 lib/okhttp/kotlin-stdlib-common-1.4.10.jar create mode 100644 lib/okhttp/okhttp-4.9.1.jar create mode 100644 lib/okhttp/okio-2.8.0.jar create mode 100644 lib/openjfx/javafx-swt.jar create mode 100644 lib/openjfx/javafx.base.jar create mode 100644 lib/openjfx/javafx.controls.jar create mode 100644 lib/openjfx/javafx.fxml.jar create mode 100644 lib/openjfx/javafx.graphics.jar create mode 100644 lib/openjfx/javafx.media.jar create mode 100644 lib/openjfx/javafx.properties create mode 100644 lib/openjfx/javafx.swing.jar create mode 100644 lib/openjfx/javafx.web.jar create mode 100644 lib/tomcat/annotations-api.jar create mode 100644 lib/tomcat/catalina-ant.jar create mode 100644 lib/tomcat/catalina-ha.jar create mode 100644 lib/tomcat/catalina-ssi.jar create mode 100644 lib/tomcat/catalina-storeconfig.jar create mode 100644 lib/tomcat/catalina-tribes.jar create mode 100644 lib/tomcat/catalina.jar create mode 100644 lib/tomcat/ecj-4.27.jar create mode 100644 lib/tomcat/el-api.jar create mode 100644 lib/tomcat/jakartaee-migration-1.0.8-shaded.jar create mode 100644 lib/tomcat/jasper-el.jar create mode 100644 lib/tomcat/jasper.jar create mode 100644 lib/tomcat/jaspic-api.jar create mode 100644 lib/tomcat/jsp-api.jar create mode 100644 lib/tomcat/servlet-api.jar create mode 100644 lib/tomcat/tomcat-api.jar create mode 100644 lib/tomcat/tomcat-coyote-ffm.jar create mode 100644 lib/tomcat/tomcat-coyote.jar create mode 100644 lib/tomcat/tomcat-dbcp.jar create mode 100644 lib/tomcat/tomcat-i18n-cs.jar create mode 100644 lib/tomcat/tomcat-i18n-de.jar create mode 100644 lib/tomcat/tomcat-i18n-es.jar create mode 100644 lib/tomcat/tomcat-i18n-fr.jar create mode 100644 lib/tomcat/tomcat-i18n-ja.jar create mode 100644 lib/tomcat/tomcat-i18n-ko.jar create mode 100644 lib/tomcat/tomcat-i18n-pt-BR.jar create mode 100644 lib/tomcat/tomcat-i18n-ru.jar create mode 100644 lib/tomcat/tomcat-i18n-zh-CN.jar create mode 100644 lib/tomcat/tomcat-jdbc.jar create mode 100644 lib/tomcat/tomcat-jni.jar create mode 100644 lib/tomcat/tomcat-util-scan.jar create mode 100644 lib/tomcat/tomcat-util.jar create mode 100644 lib/tomcat/tomcat-websocket.jar create mode 100644 lib/tomcat/websocket-api.jar create mode 100644 lib/tomcat/websocket-client-api.jar delete mode 100644 modules/api/.classpath delete mode 100644 modules/api/.project delete mode 100644 modules/api/src/main/java/market/guess/api/Commission.java delete mode 100644 modules/api/src/main/java/market/guess/api/CommissionChargeType.java delete mode 100644 modules/api/src/main/java/market/guess/api/EventDTO.java delete mode 100644 modules/api/src/main/java/market/guess/api/EventStatus.java delete mode 100644 modules/api/src/main/java/market/guess/api/LoadResultDTO.java delete mode 100644 modules/api/src/main/java/market/guess/exception/GuessMarketException.java delete mode 100644 modules/api/src/test/java/market/guess/api/AppTest.java delete mode 100644 modules/engine/.classpath delete mode 100644 modules/engine/.project delete mode 100644 modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java delete mode 100644 modules/engine/src/main/java/market/guess/engine/TradingMechanism.java delete mode 100644 modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java delete mode 100644 modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java delete mode 100644 modules/engine/src/test/java/market/guess/engine/AppTest.java delete mode 100644 modules/exception/.project delete mode 100644 modules/ui-console/.classpath delete mode 100644 modules/ui-console/.project delete mode 100644 modules/ui-console/src/main/java/market/guess/ui/console/App.java delete mode 100644 modules/ui-console/src/test/java/com/example/AppTest.java delete mode 100644 modules/ui-desktop/.classpath delete mode 100644 modules/ui-desktop/.project delete mode 100644 modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java create mode 100644 ui-console/.classpath create mode 100644 ui-console/.project create mode 100644 ui-console/src/main/java/market/guess/ui/console/App.java create mode 100644 ui-console/src/test/java/market/guess/ui/console/AppTest.java create mode 100644 ui-desktop/.classpath create mode 100644 ui-desktop/.project create mode 100644 ui-desktop/src/main/java/market/guess/ui/desktop/App.java create mode 100644 ui-desktop/src/main/java/market/guess/ui/desktop/Launcher.java create mode 100644 ui-desktop/src/test/java/market/guess/engine/AppTest.java diff --git a/api/.classpath b/api/.classpath new file mode 100644 index 0000000..0e305bc --- /dev/null +++ b/api/.classpath @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/api/.project b/api/.project new file mode 100644 index 0000000..0dc50c5 --- /dev/null +++ b/api/.project @@ -0,0 +1,28 @@ + + + guess-market-api + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1786044291084 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/api/src/main/java/market/guess/api/Commission.java b/api/src/main/java/market/guess/api/Commission.java new file mode 100644 index 0000000..96cab8a --- /dev/null +++ b/api/src/main/java/market/guess/api/Commission.java @@ -0,0 +1,3 @@ +package market.guess.api; + +public record Commission(CommissionChargeType type, int percentage) {} diff --git a/api/src/main/java/market/guess/api/CommissionChargeType.java b/api/src/main/java/market/guess/api/CommissionChargeType.java new file mode 100644 index 0000000..75e409b --- /dev/null +++ b/api/src/main/java/market/guess/api/CommissionChargeType.java @@ -0,0 +1,6 @@ +package market.guess.api; + +public enum CommissionChargeType { + ON_CLOSE, + ON_PURCHASE +} diff --git a/api/src/main/java/market/guess/api/EventDTO.java b/api/src/main/java/market/guess/api/EventDTO.java new file mode 100644 index 0000000..66b2312 --- /dev/null +++ b/api/src/main/java/market/guess/api/EventDTO.java @@ -0,0 +1 @@ +package market.guess.api; diff --git a/api/src/main/java/market/guess/api/EventStatus.java b/api/src/main/java/market/guess/api/EventStatus.java new file mode 100644 index 0000000..acd7542 --- /dev/null +++ b/api/src/main/java/market/guess/api/EventStatus.java @@ -0,0 +1,7 @@ +package market.guess.api; + +public enum EventStatus { + NOT_STARTED, + ACTIVE, + CLOSED +} diff --git a/api/src/main/java/market/guess/api/LoadResultDTO.java b/api/src/main/java/market/guess/api/LoadResultDTO.java new file mode 100644 index 0000000..cf3630b --- /dev/null +++ b/api/src/main/java/market/guess/api/LoadResultDTO.java @@ -0,0 +1,3 @@ +package market.guess.api; + +public record LoadResultDTO() {} diff --git a/api/src/main/java/market/guess/exception/GuessMarketException.java b/api/src/main/java/market/guess/exception/GuessMarketException.java new file mode 100644 index 0000000..e2e486c --- /dev/null +++ b/api/src/main/java/market/guess/exception/GuessMarketException.java @@ -0,0 +1,13 @@ +package market.guess.exception; + +public class GuessMarketException extends Exception { + public GuessMarketException() {} + + public GuessMarketException(String message) { + super(message); + } + + public GuessMarketException(String message, Throwable cause) { + super(message, cause); + } +} 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 @@ +package market.guess.api; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +public class AppTest { + @Test + void deterministicTest() { + assertTrue(true); + } +} diff --git a/engine/.classpath b/engine/.classpath new file mode 100644 index 0000000..df0a2ce --- /dev/null +++ b/engine/.classpath @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/engine/.project b/engine/.project new file mode 100644 index 0000000..943db42 --- /dev/null +++ b/engine/.project @@ -0,0 +1,28 @@ + + + gauss-market-engine + + + gauss-market-api + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.jdt.core.javanature + + + + 1784965956299 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/engine/src/main/java/market/guess/engine/GuessMarketEngine.java b/engine/src/main/java/market/guess/engine/GuessMarketEngine.java new file mode 100644 index 0000000..aab3cf4 --- /dev/null +++ b/engine/src/main/java/market/guess/engine/GuessMarketEngine.java @@ -0,0 +1,7 @@ +package market.guess.engine; + +import market.guess.api.LoadResultDTO; + +public interface GuessMarketEngine { + LoadResultDTO loadEvents(); +} 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 @@ +package market.guess.engine; + +import market.guess.api.LoadResultDTO; +import market.guess.engine.provider.GuessMarketContext; + +public class LocalGuessMarketService implements GuessMarketEngine { + private final GuessMarketContext context; + + public LocalGuessMarketService(GuessMarketContext context) { + super(); + this.context = context; + } + + @Override + public LoadResultDTO loadEvents() { + return context.LoadAsync(); + } +} diff --git a/engine/src/main/java/market/guess/engine/TradingMechanism.java b/engine/src/main/java/market/guess/engine/TradingMechanism.java new file mode 100644 index 0000000..2f97a2f --- /dev/null +++ b/engine/src/main/java/market/guess/engine/TradingMechanism.java @@ -0,0 +1,15 @@ +package market.guess.engine; + +import java.math.BigDecimal; + +public interface TradingMechanism { + BigDecimal initialCost(); + + void onOpen(); + + void submit(); + + void marketState(); + + void settle(); +} diff --git a/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java b/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java new file mode 100644 index 0000000..99a26ab --- /dev/null +++ b/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java @@ -0,0 +1,37 @@ +package market.guess.engine.mechanism; + +import java.math.BigDecimal; +import market.guess.engine.TradingMechanism; + +public class LmsrTradingMechanism implements TradingMechanism { + + @Override + public BigDecimal initialCost() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); + } + + @Override + public void onOpen() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'onOpen'"); + } + + @Override + public void submit() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'submit'"); + } + + @Override + public void marketState() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'marketState'"); + } + + @Override + public void settle() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'settle'"); + } +} diff --git a/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java b/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java new file mode 100644 index 0000000..be675ba --- /dev/null +++ b/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java @@ -0,0 +1,37 @@ +package market.guess.engine.mechanism; + +import java.math.BigDecimal; +import market.guess.engine.TradingMechanism; + +public class OrderBookMechanism implements TradingMechanism { + + @Override + public BigDecimal initialCost() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); + } + + @Override + public void onOpen() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'onOpen'"); + } + + @Override + public void submit() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'submit'"); + } + + @Override + public void marketState() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'marketState'"); + } + + @Override + public void settle() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'settle'"); + } +} 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 @@ +package market.guess.engine.provider; + +import market.guess.api.LoadResultDTO; + +public interface GuessMarketContext { + LoadResultDTO LoadAsync(); + + void SaveChangesAsync(); + + void GetAllEventsAsync(); + + void GetEventInfoByIdAsync(); + + void CreateEventAsync(); + + void UpdateEventAsync(); +} 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 @@ +package market.guess.engine; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +public class AppTest { + @Test + void deterministicTest() { + assertTrue(true); + } +} 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 Binary files /dev/null and b/lib/gson/gson-2.11.0-javadoc.jar 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 Binary files /dev/null and b/lib/gson/gson-2.11.0-sources.jar 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 Binary files /dev/null and b/lib/gson/gson-2.11.0.jar differ diff --git a/lib/jaxb/angus-activation.jar b/lib/jaxb/angus-activation.jar new file mode 100644 index 0000000..93c7aad Binary files /dev/null and b/lib/jaxb/angus-activation.jar differ diff --git a/lib/jaxb/jakarta.activation-api.jar b/lib/jaxb/jakarta.activation-api.jar new file mode 100644 index 0000000..0d015d5 Binary files /dev/null and b/lib/jaxb/jakarta.activation-api.jar 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 Binary files /dev/null and b/lib/jaxb/jakarta.xml.bind-api.jar differ diff --git a/lib/jaxb/jaxb-core.jar b/lib/jaxb/jaxb-core.jar new file mode 100644 index 0000000..92ac626 Binary files /dev/null and b/lib/jaxb/jaxb-core.jar differ diff --git a/lib/jaxb/jaxb-impl.jar b/lib/jaxb/jaxb-impl.jar new file mode 100644 index 0000000..781a451 Binary files /dev/null and b/lib/jaxb/jaxb-impl.jar differ diff --git a/lib/jaxb/jaxb-jxc.jar b/lib/jaxb/jaxb-jxc.jar new file mode 100644 index 0000000..746f212 Binary files /dev/null and b/lib/jaxb/jaxb-jxc.jar differ diff --git a/lib/jaxb/jaxb-xjc.jar b/lib/jaxb/jaxb-xjc.jar new file mode 100644 index 0000000..dc2ef74 Binary files /dev/null and b/lib/jaxb/jaxb-xjc.jar differ diff --git a/lib/junit-platform-console-standalone-6.1.1.jar b/lib/junit-platform-console-standalone-6.1.1.jar deleted file mode 100644 index ce038a5..0000000 Binary files a/lib/junit-platform-console-standalone-6.1.1.jar and /dev/null differ diff --git a/lib/junit/junit-platform-console-standalone-6.1.1.jar b/lib/junit/junit-platform-console-standalone-6.1.1.jar new file mode 100644 index 0000000..ce038a5 Binary files /dev/null and b/lib/junit/junit-platform-console-standalone-6.1.1.jar differ diff --git a/lib/okhttp/annotations-13.0.jar b/lib/okhttp/annotations-13.0.jar new file mode 100644 index 0000000..fb794be Binary files /dev/null and b/lib/okhttp/annotations-13.0.jar 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 Binary files /dev/null and b/lib/okhttp/kotlin-stdlib-1.4.10.jar 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 Binary files /dev/null and b/lib/okhttp/kotlin-stdlib-common-1.4.10.jar 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 Binary files /dev/null and b/lib/okhttp/okhttp-4.9.1.jar 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 Binary files /dev/null and b/lib/okhttp/okio-2.8.0.jar differ diff --git a/lib/openjfx/javafx-swt.jar b/lib/openjfx/javafx-swt.jar new file mode 100644 index 0000000..26a972f Binary files /dev/null and b/lib/openjfx/javafx-swt.jar differ diff --git a/lib/openjfx/javafx.base.jar b/lib/openjfx/javafx.base.jar new file mode 100644 index 0000000..855e125 Binary files /dev/null and b/lib/openjfx/javafx.base.jar differ diff --git a/lib/openjfx/javafx.controls.jar b/lib/openjfx/javafx.controls.jar new file mode 100644 index 0000000..a0c2d31 Binary files /dev/null and b/lib/openjfx/javafx.controls.jar differ diff --git a/lib/openjfx/javafx.fxml.jar b/lib/openjfx/javafx.fxml.jar new file mode 100644 index 0000000..c3b66e5 Binary files /dev/null and b/lib/openjfx/javafx.fxml.jar differ diff --git a/lib/openjfx/javafx.graphics.jar b/lib/openjfx/javafx.graphics.jar new file mode 100644 index 0000000..945b80f Binary files /dev/null and b/lib/openjfx/javafx.graphics.jar differ diff --git a/lib/openjfx/javafx.media.jar b/lib/openjfx/javafx.media.jar new file mode 100644 index 0000000..584a9d2 Binary files /dev/null and b/lib/openjfx/javafx.media.jar 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 @@ +javafx.version=22.0.2 +javafx.runtime.version=22.0.2+4 +javafx.runtime.build=4 diff --git a/lib/openjfx/javafx.swing.jar b/lib/openjfx/javafx.swing.jar new file mode 100644 index 0000000..8f033f1 Binary files /dev/null and b/lib/openjfx/javafx.swing.jar differ diff --git a/lib/openjfx/javafx.web.jar b/lib/openjfx/javafx.web.jar new file mode 100644 index 0000000..2f49524 Binary files /dev/null and b/lib/openjfx/javafx.web.jar differ diff --git a/lib/tomcat/annotations-api.jar b/lib/tomcat/annotations-api.jar new file mode 100644 index 0000000..17b3021 Binary files /dev/null and b/lib/tomcat/annotations-api.jar differ diff --git a/lib/tomcat/catalina-ant.jar b/lib/tomcat/catalina-ant.jar new file mode 100644 index 0000000..59bd4f8 Binary files /dev/null and b/lib/tomcat/catalina-ant.jar differ diff --git a/lib/tomcat/catalina-ha.jar b/lib/tomcat/catalina-ha.jar new file mode 100644 index 0000000..19d02d9 Binary files /dev/null and b/lib/tomcat/catalina-ha.jar differ diff --git a/lib/tomcat/catalina-ssi.jar b/lib/tomcat/catalina-ssi.jar new file mode 100644 index 0000000..1fbcb49 Binary files /dev/null and b/lib/tomcat/catalina-ssi.jar differ diff --git a/lib/tomcat/catalina-storeconfig.jar b/lib/tomcat/catalina-storeconfig.jar new file mode 100644 index 0000000..1e0432f Binary files /dev/null and b/lib/tomcat/catalina-storeconfig.jar differ diff --git a/lib/tomcat/catalina-tribes.jar b/lib/tomcat/catalina-tribes.jar new file mode 100644 index 0000000..d28322e Binary files /dev/null and b/lib/tomcat/catalina-tribes.jar differ diff --git a/lib/tomcat/catalina.jar b/lib/tomcat/catalina.jar new file mode 100644 index 0000000..a345826 Binary files /dev/null and b/lib/tomcat/catalina.jar differ diff --git a/lib/tomcat/ecj-4.27.jar b/lib/tomcat/ecj-4.27.jar new file mode 100644 index 0000000..a8f827f Binary files /dev/null and b/lib/tomcat/ecj-4.27.jar differ diff --git a/lib/tomcat/el-api.jar b/lib/tomcat/el-api.jar new file mode 100644 index 0000000..d61bb8d Binary files /dev/null and b/lib/tomcat/el-api.jar 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 Binary files /dev/null and b/lib/tomcat/jakartaee-migration-1.0.8-shaded.jar differ diff --git a/lib/tomcat/jasper-el.jar b/lib/tomcat/jasper-el.jar new file mode 100644 index 0000000..b72e9e8 Binary files /dev/null and b/lib/tomcat/jasper-el.jar differ diff --git a/lib/tomcat/jasper.jar b/lib/tomcat/jasper.jar new file mode 100644 index 0000000..758f82e Binary files /dev/null and b/lib/tomcat/jasper.jar differ diff --git a/lib/tomcat/jaspic-api.jar b/lib/tomcat/jaspic-api.jar new file mode 100644 index 0000000..d77466a Binary files /dev/null and b/lib/tomcat/jaspic-api.jar differ diff --git a/lib/tomcat/jsp-api.jar b/lib/tomcat/jsp-api.jar new file mode 100644 index 0000000..72629f8 Binary files /dev/null and b/lib/tomcat/jsp-api.jar differ diff --git a/lib/tomcat/servlet-api.jar b/lib/tomcat/servlet-api.jar new file mode 100644 index 0000000..712d3fa Binary files /dev/null and b/lib/tomcat/servlet-api.jar differ diff --git a/lib/tomcat/tomcat-api.jar b/lib/tomcat/tomcat-api.jar new file mode 100644 index 0000000..36be65c Binary files /dev/null and b/lib/tomcat/tomcat-api.jar differ diff --git a/lib/tomcat/tomcat-coyote-ffm.jar b/lib/tomcat/tomcat-coyote-ffm.jar new file mode 100644 index 0000000..6f7a59e Binary files /dev/null and b/lib/tomcat/tomcat-coyote-ffm.jar differ diff --git a/lib/tomcat/tomcat-coyote.jar b/lib/tomcat/tomcat-coyote.jar new file mode 100644 index 0000000..e87bf89 Binary files /dev/null and b/lib/tomcat/tomcat-coyote.jar differ diff --git a/lib/tomcat/tomcat-dbcp.jar b/lib/tomcat/tomcat-dbcp.jar new file mode 100644 index 0000000..aa96b0e Binary files /dev/null and b/lib/tomcat/tomcat-dbcp.jar differ diff --git a/lib/tomcat/tomcat-i18n-cs.jar b/lib/tomcat/tomcat-i18n-cs.jar new file mode 100644 index 0000000..8f11683 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-cs.jar differ diff --git a/lib/tomcat/tomcat-i18n-de.jar b/lib/tomcat/tomcat-i18n-de.jar new file mode 100644 index 0000000..7540d60 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-de.jar differ diff --git a/lib/tomcat/tomcat-i18n-es.jar b/lib/tomcat/tomcat-i18n-es.jar new file mode 100644 index 0000000..b33cc95 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-es.jar differ diff --git a/lib/tomcat/tomcat-i18n-fr.jar b/lib/tomcat/tomcat-i18n-fr.jar new file mode 100644 index 0000000..728b478 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-fr.jar differ diff --git a/lib/tomcat/tomcat-i18n-ja.jar b/lib/tomcat/tomcat-i18n-ja.jar new file mode 100644 index 0000000..15fc0bf Binary files /dev/null and b/lib/tomcat/tomcat-i18n-ja.jar differ diff --git a/lib/tomcat/tomcat-i18n-ko.jar b/lib/tomcat/tomcat-i18n-ko.jar new file mode 100644 index 0000000..9bb9157 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-ko.jar 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 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-pt-BR.jar differ diff --git a/lib/tomcat/tomcat-i18n-ru.jar b/lib/tomcat/tomcat-i18n-ru.jar new file mode 100644 index 0000000..d23c10e Binary files /dev/null and b/lib/tomcat/tomcat-i18n-ru.jar 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 Binary files /dev/null and b/lib/tomcat/tomcat-i18n-zh-CN.jar differ diff --git a/lib/tomcat/tomcat-jdbc.jar b/lib/tomcat/tomcat-jdbc.jar new file mode 100644 index 0000000..6217a0a Binary files /dev/null and b/lib/tomcat/tomcat-jdbc.jar differ diff --git a/lib/tomcat/tomcat-jni.jar b/lib/tomcat/tomcat-jni.jar new file mode 100644 index 0000000..a703499 Binary files /dev/null and b/lib/tomcat/tomcat-jni.jar differ diff --git a/lib/tomcat/tomcat-util-scan.jar b/lib/tomcat/tomcat-util-scan.jar new file mode 100644 index 0000000..805fe17 Binary files /dev/null and b/lib/tomcat/tomcat-util-scan.jar differ diff --git a/lib/tomcat/tomcat-util.jar b/lib/tomcat/tomcat-util.jar new file mode 100644 index 0000000..cbd3e6f Binary files /dev/null and b/lib/tomcat/tomcat-util.jar differ diff --git a/lib/tomcat/tomcat-websocket.jar b/lib/tomcat/tomcat-websocket.jar new file mode 100644 index 0000000..aac589b Binary files /dev/null and b/lib/tomcat/tomcat-websocket.jar differ diff --git a/lib/tomcat/websocket-api.jar b/lib/tomcat/websocket-api.jar new file mode 100644 index 0000000..d6c6f1a Binary files /dev/null and b/lib/tomcat/websocket-api.jar differ diff --git a/lib/tomcat/websocket-client-api.jar b/lib/tomcat/websocket-client-api.jar new file mode 100644 index 0000000..9786a3d Binary files /dev/null and b/lib/tomcat/websocket-client-api.jar differ diff --git a/modules/api/.classpath b/modules/api/.classpath deleted file mode 100644 index 7f8bc25..0000000 --- a/modules/api/.classpath +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/modules/api/.project b/modules/api/.project deleted file mode 100644 index 0dc50c5..0000000 --- a/modules/api/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - guess-market-api - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - - - 1786044291084 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/modules/api/src/main/java/market/guess/api/Commission.java b/modules/api/src/main/java/market/guess/api/Commission.java deleted file mode 100644 index 96cab8a..0000000 --- a/modules/api/src/main/java/market/guess/api/Commission.java +++ /dev/null @@ -1,3 +0,0 @@ -package market.guess.api; - -public record Commission(CommissionChargeType type, int percentage) {} diff --git a/modules/api/src/main/java/market/guess/api/CommissionChargeType.java b/modules/api/src/main/java/market/guess/api/CommissionChargeType.java deleted file mode 100644 index 75e409b..0000000 --- a/modules/api/src/main/java/market/guess/api/CommissionChargeType.java +++ /dev/null @@ -1,6 +0,0 @@ -package market.guess.api; - -public enum CommissionChargeType { - ON_CLOSE, - ON_PURCHASE -} diff --git a/modules/api/src/main/java/market/guess/api/EventDTO.java b/modules/api/src/main/java/market/guess/api/EventDTO.java deleted file mode 100644 index 66b2312..0000000 --- a/modules/api/src/main/java/market/guess/api/EventDTO.java +++ /dev/null @@ -1 +0,0 @@ -package market.guess.api; diff --git a/modules/api/src/main/java/market/guess/api/EventStatus.java b/modules/api/src/main/java/market/guess/api/EventStatus.java deleted file mode 100644 index acd7542..0000000 --- a/modules/api/src/main/java/market/guess/api/EventStatus.java +++ /dev/null @@ -1,7 +0,0 @@ -package market.guess.api; - -public enum EventStatus { - NOT_STARTED, - ACTIVE, - CLOSED -} diff --git a/modules/api/src/main/java/market/guess/api/LoadResultDTO.java b/modules/api/src/main/java/market/guess/api/LoadResultDTO.java deleted file mode 100644 index cf3630b..0000000 --- a/modules/api/src/main/java/market/guess/api/LoadResultDTO.java +++ /dev/null @@ -1,3 +0,0 @@ -package market.guess.api; - -public record LoadResultDTO() {} diff --git a/modules/api/src/main/java/market/guess/exception/GuessMarketException.java b/modules/api/src/main/java/market/guess/exception/GuessMarketException.java deleted file mode 100644 index 68a3053..0000000 --- a/modules/api/src/main/java/market/guess/exception/GuessMarketException.java +++ /dev/null @@ -1,7 +0,0 @@ -package market.guess.exception; - -public class GuessMarketException extends Exception { - public GuessMarketException(String message) { - super(message); - } -} 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 @@ -package com.example; - -public 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 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/engine/.project b/modules/engine/.project deleted file mode 100644 index 943db42..0000000 --- a/modules/engine/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - gauss-market-engine - - - gauss-market-api - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.jdt.core.javanature - - - - 1784965956299 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java b/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java deleted file mode 100644 index aab3cf4..0000000 --- a/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java +++ /dev/null @@ -1,7 +0,0 @@ -package market.guess.engine; - -import market.guess.api.LoadResultDTO; - -public interface GuessMarketEngine { - LoadResultDTO loadEvents(); -} diff --git a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java b/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java deleted file mode 100644 index 2f97a2f..0000000 --- a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java +++ /dev/null @@ -1,15 +0,0 @@ -package market.guess.engine; - -import java.math.BigDecimal; - -public interface TradingMechanism { - BigDecimal initialCost(); - - void onOpen(); - - void submit(); - - void marketState(); - - void settle(); -} diff --git a/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java b/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java deleted file mode 100644 index 99a26ab..0000000 --- a/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java +++ /dev/null @@ -1,37 +0,0 @@ -package market.guess.engine.mechanism; - -import java.math.BigDecimal; -import market.guess.engine.TradingMechanism; - -public class LmsrTradingMechanism implements TradingMechanism { - - @Override - public BigDecimal initialCost() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); - } - - @Override - public void onOpen() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'onOpen'"); - } - - @Override - public void submit() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'submit'"); - } - - @Override - public void marketState() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'marketState'"); - } - - @Override - public void settle() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'settle'"); - } -} diff --git a/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java b/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java deleted file mode 100644 index be675ba..0000000 --- a/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java +++ /dev/null @@ -1,37 +0,0 @@ -package market.guess.engine.mechanism; - -import java.math.BigDecimal; -import market.guess.engine.TradingMechanism; - -public class OrderBookMechanism implements TradingMechanism { - - @Override - public BigDecimal initialCost() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); - } - - @Override - public void onOpen() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'onOpen'"); - } - - @Override - public void submit() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'submit'"); - } - - @Override - public void marketState() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'marketState'"); - } - - @Override - public void settle() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'settle'"); - } -} 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 @@ -package market.guess.engine; - -public 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 @@ - - - guess-market-exception - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - - - 1784965956299 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ui-console/.project b/modules/ui-console/.project deleted file mode 100644 index 9e047cb..0000000 --- a/modules/ui-console/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - guess-market-ui-console - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - - - 1784965956299 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/modules/ui-console/src/main/java/market/guess/ui/console/App.java b/modules/ui-console/src/main/java/market/guess/ui/console/App.java deleted file mode 100644 index 06be86d..0000000 --- a/modules/ui-console/src/main/java/market/guess/ui/console/App.java +++ /dev/null @@ -1,7 +0,0 @@ -package market.guess.ui.console; - -public class App { - public static void main() { - IO.println("Hello World"); - } -} 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 @@ -package com.example; - -public 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ui-desktop/.project b/modules/ui-desktop/.project deleted file mode 100644 index e421bbf..0000000 --- a/modules/ui-desktop/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - guess-market-ui-desktop - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - - - 1786044291088 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java b/modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java deleted file mode 100644 index 698cdd7..0000000 --- a/modules/ui-desktop/src/main/java/market/guess/ui/desktop/App.java +++ /dev/null @@ -1,26 +0,0 @@ -package market.guess.ui.desktop; - -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.scene.control.Label; -import javafx.scene.layout.StackPane; -import javafx.stage.Stage; - -public class App extends Application { - public static void main(String[] args) { - launch(); - } - - @Override - public void start(Stage stage) throws Exception { - var javaVersion = System.getProperty("java.version"); - var openjfxVersion = System.getProperty("javafx.version"); - - var label = - new Label("Hello. JavaFX " + openjfxVersion + ", running on Java " + javaVersion + "."); - var scene = new Scene(new StackPane(label), 640, 480); - - stage.setScene(scene); - stage.show(); - } -} 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 @@ + + + + + + + + + + + + + diff --git a/ui-console/.project b/ui-console/.project new file mode 100644 index 0000000..9e047cb --- /dev/null +++ b/ui-console/.project @@ -0,0 +1,28 @@ + + + guess-market-ui-console + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1784965956299 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/ui-console/src/main/java/market/guess/ui/console/App.java b/ui-console/src/main/java/market/guess/ui/console/App.java new file mode 100644 index 0000000..06be86d --- /dev/null +++ b/ui-console/src/main/java/market/guess/ui/console/App.java @@ -0,0 +1,7 @@ +package market.guess.ui.console; + +public class App { + public static void main() { + IO.println("Hello World"); + } +} 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 @@ +package market.guess.ui.console; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +public class AppTest { + @Test + void deterministicTest() { + assertTrue(true); + } +} diff --git a/ui-desktop/.classpath b/ui-desktop/.classpath new file mode 100644 index 0000000..bac8826 --- /dev/null +++ b/ui-desktop/.classpath @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui-desktop/.project b/ui-desktop/.project new file mode 100644 index 0000000..e421bbf --- /dev/null +++ b/ui-desktop/.project @@ -0,0 +1,28 @@ + + + guess-market-ui-desktop + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1786044291088 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/ui-desktop/src/main/java/market/guess/ui/desktop/App.java b/ui-desktop/src/main/java/market/guess/ui/desktop/App.java new file mode 100644 index 0000000..f0b2b7a --- /dev/null +++ b/ui-desktop/src/main/java/market/guess/ui/desktop/App.java @@ -0,0 +1,22 @@ +package market.guess.ui.desktop; + +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.Label; +import javafx.scene.layout.StackPane; +import javafx.stage.Stage; + +public class App extends Application { + @Override + public void start(Stage stage) throws Exception { + var javaVersion = System.getProperty("java.version"); + var openjfxVersion = System.getProperty("javafx.version"); + + var label = + new Label("Hello. JavaFX " + openjfxVersion + ", running on Java " + javaVersion + "."); + var scene = new Scene(new StackPane(label), 640, 480); + + stage.setScene(scene); + stage.show(); + } +} 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 @@ +package market.guess.ui.desktop; + +import javafx.application.Application; + +public final class Launcher { + public static void main(String[] args) { + Application.launch(App.class, args); + } +} 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 @@ +package market.guess.engine; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +public class AppTest { + @Test + void deterministicTest() { + assertTrue(true); + } +} -- cgit v1.2.3