From d051e3e6034777cbe0e99cf7c2a5e97717b851fd Mon Sep 17 00:00:00 2001
From: lieght <49651652+BAFGdeJong@users.noreply.github.com>
Date: Sun, 12 Oct 2025 20:36:28 +0200
Subject: [PATCH 1/2] Finished todo's
---
.../main/java/org/toop/framework/audio/MusicManager.java | 3 ++-
.../org/toop/framework/audio/interfaces/Dispatcher.java | 6 ------
.../framework/{audio => dispatch}/JavaFXDispatcher.java | 5 ++---
.../org/toop/framework/dispatch/interfaces/Dispatcher.java | 5 +++++
.../java/org/toop/framework/audio/MusicManagerTest.java | 2 +-
5 files changed, 10 insertions(+), 11 deletions(-)
delete mode 100644 framework/src/main/java/org/toop/framework/audio/interfaces/Dispatcher.java
rename framework/src/main/java/org/toop/framework/{audio => dispatch}/JavaFXDispatcher.java (60%)
create mode 100644 framework/src/main/java/org/toop/framework/dispatch/interfaces/Dispatcher.java
diff --git a/framework/src/main/java/org/toop/framework/audio/MusicManager.java b/framework/src/main/java/org/toop/framework/audio/MusicManager.java
index 01ad94d..ef806b6 100644
--- a/framework/src/main/java/org/toop/framework/audio/MusicManager.java
+++ b/framework/src/main/java/org/toop/framework/audio/MusicManager.java
@@ -2,7 +2,8 @@ package org.toop.framework.audio;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import org.toop.framework.audio.interfaces.Dispatcher;
+import org.toop.framework.dispatch.interfaces.Dispatcher;
+import org.toop.framework.dispatch.JavaFXDispatcher;
import org.toop.framework.resource.ResourceManager;
import org.toop.framework.resource.resources.BaseResource;
import org.toop.framework.resource.types.AudioResource;
diff --git a/framework/src/main/java/org/toop/framework/audio/interfaces/Dispatcher.java b/framework/src/main/java/org/toop/framework/audio/interfaces/Dispatcher.java
deleted file mode 100644
index 4013e44..0000000
--- a/framework/src/main/java/org/toop/framework/audio/interfaces/Dispatcher.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package org.toop.framework.audio.interfaces;
-
-// TODO isn't specific to audio
-public interface Dispatcher {
- void run(Runnable task);
-}
diff --git a/framework/src/main/java/org/toop/framework/audio/JavaFXDispatcher.java b/framework/src/main/java/org/toop/framework/dispatch/JavaFXDispatcher.java
similarity index 60%
rename from framework/src/main/java/org/toop/framework/audio/JavaFXDispatcher.java
rename to framework/src/main/java/org/toop/framework/dispatch/JavaFXDispatcher.java
index 3346c08..6fd4d87 100644
--- a/framework/src/main/java/org/toop/framework/audio/JavaFXDispatcher.java
+++ b/framework/src/main/java/org/toop/framework/dispatch/JavaFXDispatcher.java
@@ -1,9 +1,8 @@
-package org.toop.framework.audio;
+package org.toop.framework.dispatch;
import javafx.application.Platform;
-import org.toop.framework.audio.interfaces.Dispatcher;
+import org.toop.framework.dispatch.interfaces.Dispatcher;
-// TODO isn't specific to audio
public class JavaFXDispatcher implements Dispatcher {
@Override
public void run(Runnable task) {
diff --git a/framework/src/main/java/org/toop/framework/dispatch/interfaces/Dispatcher.java b/framework/src/main/java/org/toop/framework/dispatch/interfaces/Dispatcher.java
new file mode 100644
index 0000000..17306d6
--- /dev/null
+++ b/framework/src/main/java/org/toop/framework/dispatch/interfaces/Dispatcher.java
@@ -0,0 +1,5 @@
+package org.toop.framework.dispatch.interfaces;
+
+public interface Dispatcher {
+ void run(Runnable task);
+}
diff --git a/framework/src/test/java/org/toop/framework/audio/MusicManagerTest.java b/framework/src/test/java/org/toop/framework/audio/MusicManagerTest.java
index 1e46274..815c401 100644
--- a/framework/src/test/java/org/toop/framework/audio/MusicManagerTest.java
+++ b/framework/src/test/java/org/toop/framework/audio/MusicManagerTest.java
@@ -2,7 +2,7 @@ package org.toop.framework.audio;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import org.toop.framework.audio.interfaces.Dispatcher;
+import org.toop.framework.dispatch.interfaces.Dispatcher;
import org.toop.framework.resource.resources.BaseResource;
import org.toop.framework.resource.types.AudioResource;
From 53a72cc34094720b1d1f213b315d32a72764e26a Mon Sep 17 00:00:00 2001
From: lieght <49651652+BAFGdeJong@users.noreply.github.com>
Date: Sun, 12 Oct 2025 20:41:10 +0200
Subject: [PATCH 2/2] Moved restrictedAPI to future release
---
app/pom.xml | 9 +++++----
framework/pom.xml | 11 ++++++-----
game/pom.xml | 11 ++++++-----
pom.xml | 11 ++++++-----
4 files changed, 23 insertions(+), 19 deletions(-)
diff --git a/app/pom.xml b/app/pom.xml
index 189ade6..2bed1ea 100644
--- a/app/pom.xml
+++ b/app/pom.xml
@@ -149,11 +149,12 @@
-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
-Xplugin:ErrorProne \
- -Xep:RestrictedApi:ERROR \
- -XepOpt:RestrictedApi:annotation=org.toop.framework.annotations.TestsOnly \
- -XepOpt:RestrictedApi:allowlistRegex=(?s).*/src/test/java/.*|.*test\.java \
- -XepOpt:RestrictedApi:message=This API is marked @TestsOnly and shouldn't be normally used.
+
+
+
+
+
-XDcompilePolicy=simple
--should-stop=ifError=FLOW
diff --git a/framework/pom.xml b/framework/pom.xml
index b0e037c..5c1988d 100644
--- a/framework/pom.xml
+++ b/framework/pom.xml
@@ -161,12 +161,13 @@
-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
- -Xplugin:ErrorProne \
- -Xep:RestrictedApi:ERROR \
- -XepOpt:RestrictedApi:annotation=org.toop.framework.annotations.TestsOnly \
- -XepOpt:RestrictedApi:allowlistRegex=(?s).*/src/test/java/.*|.*test\.java \
- -XepOpt:RestrictedApi:message=This API is marked @TestsOnly and shouldn't be normally used.
+ -Xplugin:ErrorProne
+
+
+
+
+
-XDcompilePolicy=simple
--should-stop=ifError=FLOW
diff --git a/game/pom.xml b/game/pom.xml
index efd9aaf..28a59b7 100644
--- a/game/pom.xml
+++ b/game/pom.xml
@@ -123,12 +123,13 @@
-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
- -Xplugin:ErrorProne \
- -Xep:RestrictedApi:ERROR \
- -XepOpt:RestrictedApi:annotation=org.toop.framework.annotations.TestsOnly \
- -XepOpt:RestrictedApi:allowlistRegex=(?s).*/src/test/java/.*|.*test\.java \
- -XepOpt:RestrictedApi:message=This API is marked @TestsOnly and shouldn't be normally used.
+ -Xplugin:ErrorProne
+
+
+
+
+
-XDcompilePolicy=simple
--should-stop=ifError=FLOW
diff --git a/pom.xml b/pom.xml
index 8742145..ecc0238 100644
--- a/pom.xml
+++ b/pom.xml
@@ -131,12 +131,13 @@
-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
- -Xplugin:ErrorProne \
- -Xep:RestrictedApi:ERROR \
- -XepOpt:RestrictedApi:annotation=org.toop.framework.annotations.TestsOnly \
- -XepOpt:RestrictedApi:allowlistRegex=(?s).*/src/test/java/.*|.*test\.java \
- -XepOpt:RestrictedApi:message=This API is marked @TestsOnly and shouldn't be normally used.
+ -Xplugin:ErrorProne
+
+
+
+
+
-XDcompilePolicy=simple
--should-stop=ifError=FLOW