From b289da801aa406b07e0d7efbf002eb5bda352227 Mon Sep 17 00:00:00 2001 From: Konrad Neitzel Date: Tue, 1 Apr 2025 22:38:29 +0200 Subject: [PATCH] Besseres, universelles Auteilen. --- {neitzelfx-example => fx-example}/pom.xml | 14 ++--- .../fx}/component/example/Address.java | 2 +- .../fx}/component/example/ExampleApp.java | 4 +- .../neitzel/fx}/component/example/Main.java | 4 +- .../neitzel/fx}/component/example/Person.java | 2 +- .../fx}/injectfx/example/JavaFXApp.java | 4 +- .../de/neitzel/fx}/injectfx/example/Main.java | 2 +- .../fx}/injectfx/example/MainWindow.java | 2 +- .../src/main/resources/address.fxml | 2 +- .../fx}/injectfx/example/MainWindow.fxml | 2 +- .../src/main/resources/person.fxml | 2 +- .../src/test/resources/testlevel.png | Bin .../neitzelfx-lib.adoc => fx/fx.adoc | 0 fx/pom.xml | 52 ++++++++++++++++++ .../neitzel/fx}/component/AutoViewModel.java | 2 +- .../fx}/component/ComponentController.java | 2 +- .../fx}/component/ComponentLoader.java | 2 +- .../fx}/injectfx/FXMLComponentInstances.java | 4 +- .../injectfx/InjectingControllerFactory.java | 2 +- .../fx}/injectfx/InjectingFXMLLoader.java | 3 +- .../de/neitzel/fx}/mvvm/BindDirection.java | 2 +- .../fx}/mvvm/BindingAwareFXMLLoader.java | 2 +- .../fx}/mvvm/GenericViewController.java | 2 +- .../de/neitzel/fx}/mvvm/GenericViewModel.java | 2 +- .../InjectableComponentScannerTest.java | 13 +++-- .../testcomponents/test1ok/SuperClass.java | 4 ++ .../test1ok/TestComponent1_1.java | 9 +++ .../test1ok/TestInterface1_1.java | 4 ++ .../test1ok/TestInterface1_2.java | 4 ++ .../test1ok/sub/TestComponent1_2.java | 12 ++++ .../test2fail/TestComponent2_1.java | 12 ++++ {neitzelfx-lib => inject}/pom.xml | 7 +-- .../inject}/InjectableComponentScanner.java | 8 +-- .../neitzel/inject/annotation/Component.java | 4 +- .../de/neitzel/inject/annotation/Config.java | 4 +- .../testcomponents/test1ok/SuperClass.java | 4 -- .../test1ok/TestComponent1_1.java | 9 --- .../test1ok/TestInterface1_1.java | 4 -- .../test1ok/TestInterface1_2.java | 4 -- .../test1ok/sub/TestComponent1_2.java | 12 ---- .../test2fail/TestComponent2_1.java | 12 ---- pom.xml | 9 +-- 42 files changed, 151 insertions(+), 99 deletions(-) rename {neitzelfx-example => fx-example}/pom.xml (96%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/component/example/Address.java (74%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/component/example/ExampleApp.java (90%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/component/example/Main.java (79%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/component/example/Person.java (74%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/injectfx/example/JavaFXApp.java (89%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/injectfx/example/Main.java (89%) rename {neitzelfx-example/src/main/java/de/neitzel/neitzelfx => fx-example/src/main/java/de/neitzel/fx}/injectfx/example/MainWindow.java (93%) rename {neitzelfx-example => fx-example}/src/main/resources/address.fxml (88%) rename {neitzelfx-example/src/main/resources/de/neitzel/neitzelfx => fx-example/src/main/resources/de/neitzel/fx}/injectfx/example/MainWindow.fxml (87%) rename {neitzelfx-example => fx-example}/src/main/resources/person.fxml (89%) rename {neitzelfx-example => fx-example}/src/test/resources/testlevel.png (100%) rename neitzelfx-lib/neitzelfx-lib.adoc => fx/fx.adoc (100%) create mode 100644 fx/pom.xml rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/component/AutoViewModel.java (98%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/component/ComponentController.java (94%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/component/ComponentLoader.java (99%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/injectfx/FXMLComponentInstances.java (98%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/injectfx/InjectingControllerFactory.java (97%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/injectfx/InjectingFXMLLoader.java (94%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/mvvm/BindDirection.java (97%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/mvvm/BindingAwareFXMLLoader.java (99%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/mvvm/GenericViewController.java (97%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx => fx/src/main/java/de/neitzel/fx}/mvvm/GenericViewModel.java (99%) rename {neitzelfx-lib/src/test/java/de/neitzel/neitzelfx => fx/src/test/java/de/neitzel/fx}/injectfx/InjectableComponentScannerTest.java (80%) create mode 100644 fx/src/test/java/de/neitzel/fx/injectfx/testcomponents/test1ok/SuperClass.java create mode 100644 fx/src/test/java/de/neitzel/fx/injectfx/testcomponents/test1ok/TestComponent1_1.java create mode 100644 fx/src/test/java/de/neitzel/fx/injectfx/testcomponents/test1ok/TestInterface1_1.java create mode 100644 fx/src/test/java/de/neitzel/fx/injectfx/testcomponents/test1ok/TestInterface1_2.java create mode 100644 fx/src/test/java/de/neitzel/fx/injectfx/testcomponents/test1ok/sub/TestComponent1_2.java create mode 100644 fx/src/test/java/de/neitzel/fx/injectfx/testcomponents/test2fail/TestComponent2_1.java rename {neitzelfx-lib => inject}/pom.xml (87%) rename {neitzelfx-lib/src/main/java/de/neitzel/neitzelfx/injectfx => inject/src/main/java/de/neitzel/inject}/InjectableComponentScanner.java (98%) rename neitzelfx-lib/src/main/java/de/neitzel/neitzelfx/injectfx/annotation/FXMLComponent.java => inject/src/main/java/de/neitzel/inject/annotation/Component.java (72%) rename neitzelfx-lib/src/main/java/de/neitzel/neitzelfx/injectfx/annotation/FXMLConfig.java => inject/src/main/java/de/neitzel/inject/annotation/Config.java (76%) delete mode 100644 neitzelfx-lib/src/test/java/de/neitzel/neitzelfx/injectfx/testcomponents/test1ok/SuperClass.java delete mode 100644 neitzelfx-lib/src/test/java/de/neitzel/neitzelfx/injectfx/testcomponents/test1ok/TestComponent1_1.java delete mode 100644 neitzelfx-lib/src/test/java/de/neitzel/neitzelfx/injectfx/testcomponents/test1ok/TestInterface1_1.java delete mode 100644 neitzelfx-lib/src/test/java/de/neitzel/neitzelfx/injectfx/testcomponents/test1ok/TestInterface1_2.java delete mode 100644 neitzelfx-lib/src/test/java/de/neitzel/neitzelfx/injectfx/testcomponents/test1ok/sub/TestComponent1_2.java delete mode 100644 neitzelfx-lib/src/test/java/de/neitzel/neitzelfx/injectfx/testcomponents/test2fail/TestComponent2_1.java diff --git a/neitzelfx-example/pom.xml b/fx-example/pom.xml similarity index 96% rename from neitzelfx-example/pom.xml rename to fx-example/pom.xml index 158609d..f5b0b13 100644 --- a/neitzelfx-example/pom.xml +++ b/fx-example/pom.xml @@ -5,26 +5,26 @@ 4.0.0 - de.neitzel - neitzelfx + de.neitzel.lib + neitzellib 1.0-SNAPSHOT - neitzelfx-example + fx-example ${project.artifactId} ${project.artifactId} ${project.artifactId} - de.neitzel.neitzelfx.injectfx.example.Main + de.neitzel.fx.injectfx.example.Main ${project.artifactId}-${project.version} - + - de.neitzel - neitzelfx-lib + de.neitzel.lib + fx ${project.version} diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Address.java b/fx-example/src/main/java/de/neitzel/fx/component/example/Address.java similarity index 74% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Address.java rename to fx-example/src/main/java/de/neitzel/fx/component/example/Address.java index 12d9335..9166a04 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Address.java +++ b/fx-example/src/main/java/de/neitzel/fx/component/example/Address.java @@ -1,4 +1,4 @@ -package de.neitzel.neitzelfx.component.example; +package de.neitzel.fx.component.example; import lombok.Getter; import lombok.Setter; diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/ExampleApp.java b/fx-example/src/main/java/de/neitzel/fx/component/example/ExampleApp.java similarity index 90% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/ExampleApp.java rename to fx-example/src/main/java/de/neitzel/fx/component/example/ExampleApp.java index 6ce3978..d4ef74e 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/ExampleApp.java +++ b/fx-example/src/main/java/de/neitzel/fx/component/example/ExampleApp.java @@ -1,6 +1,6 @@ -package de.neitzel.neitzelfx.component.example; +package de.neitzel.fx.component.example; -import de.neitzel.neitzelfx.component.ComponentLoader; +import de.neitzel.fx.component.ComponentLoader; import javafx.application.Application; import javafx.scene.Parent; import javafx.scene.Scene; diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Main.java b/fx-example/src/main/java/de/neitzel/fx/component/example/Main.java similarity index 79% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Main.java rename to fx-example/src/main/java/de/neitzel/fx/component/example/Main.java index 0e3df0d..80565bb 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Main.java +++ b/fx-example/src/main/java/de/neitzel/fx/component/example/Main.java @@ -1,6 +1,4 @@ -package de.neitzel.neitzelfx.component.example; - -import de.neitzel.neitzelfx.injectfx.example.JavaFXApp; +package de.neitzel.fx.component.example; /** * Another Main class as workaround when the JavaFX Application ist started without diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Person.java b/fx-example/src/main/java/de/neitzel/fx/component/example/Person.java similarity index 74% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Person.java rename to fx-example/src/main/java/de/neitzel/fx/component/example/Person.java index 69babf2..2078450 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/component/example/Person.java +++ b/fx-example/src/main/java/de/neitzel/fx/component/example/Person.java @@ -1,4 +1,4 @@ -package de.neitzel.neitzelfx.component.example; +package de.neitzel.fx.component.example; import lombok.Getter; import lombok.Setter; diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/JavaFXApp.java b/fx-example/src/main/java/de/neitzel/fx/injectfx/example/JavaFXApp.java similarity index 89% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/JavaFXApp.java rename to fx-example/src/main/java/de/neitzel/fx/injectfx/example/JavaFXApp.java index 91937be..2020ead 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/JavaFXApp.java +++ b/fx-example/src/main/java/de/neitzel/fx/injectfx/example/JavaFXApp.java @@ -1,4 +1,4 @@ -package de.neitzel.neitzelfx.injectfx.example; +package de.neitzel.fx.injectfx.example; import javafx.application.Application; import javafx.fxml.FXMLLoader; @@ -6,8 +6,6 @@ import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; -import java.io.IOException; - public class JavaFXApp extends Application { @Override diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/Main.java b/fx-example/src/main/java/de/neitzel/fx/injectfx/example/Main.java similarity index 89% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/Main.java rename to fx-example/src/main/java/de/neitzel/fx/injectfx/example/Main.java index 88a30fe..63b5774 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/Main.java +++ b/fx-example/src/main/java/de/neitzel/fx/injectfx/example/Main.java @@ -1,4 +1,4 @@ -package de.neitzel.neitzelfx.injectfx.example; +package de.neitzel.fx.injectfx.example; /** * Another Main class as workaround when the JavaFX Application ist started without diff --git a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/MainWindow.java b/fx-example/src/main/java/de/neitzel/fx/injectfx/example/MainWindow.java similarity index 93% rename from neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/MainWindow.java rename to fx-example/src/main/java/de/neitzel/fx/injectfx/example/MainWindow.java index 7888b5e..07fa5c2 100644 --- a/neitzelfx-example/src/main/java/de/neitzel/neitzelfx/injectfx/example/MainWindow.java +++ b/fx-example/src/main/java/de/neitzel/fx/injectfx/example/MainWindow.java @@ -1,4 +1,4 @@ -package de.neitzel.neitzelfx.injectfx.example; +package de.neitzel.fx.injectfx.example; import javafx.event.ActionEvent; import javafx.fxml.FXML; diff --git a/neitzelfx-example/src/main/resources/address.fxml b/fx-example/src/main/resources/address.fxml similarity index 88% rename from neitzelfx-example/src/main/resources/address.fxml rename to fx-example/src/main/resources/address.fxml index ab51c1e..2bc5a08 100644 --- a/neitzelfx-example/src/main/resources/address.fxml +++ b/fx-example/src/main/resources/address.fxml @@ -6,7 +6,7 @@ - +