konrad and Cursor
eaebe66b0d
Remove the replaced JavaFX units so the view library is the only fx API.
...
fx-example still calls those units, so it leaves the reactor until it is migrated.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:35:18 +01:00
konrad and Cursor
5c7da8673e
Merge a chosen ViewModel class with one Component child per Address.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:28:48 +01:00
konrad and Cursor
d26f0c3b21
Let a Controller name the ViewModel class and receive it before bindings.
...
A second View reuses that one instance, and fails the load when it names a different class.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:25:38 +01:00
konrad and Cursor
0321e0de8d
Show one Address component per address so the pane stays in step with the person's list.
...
A second component of the same class is a new injected instance, leaving the cached singleton in place, and selection stays an attribute of the person.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:17:47 +01:00
konrad and Cursor
a89fe47133
Merge optional Message popups with child notices carried onto the parent.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:04:39 +01:00
konrad and Cursor
17d7550f3a
Merge child Messages that travel up to the parent ViewModel.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:03:29 +01:00
konrad and Cursor
01298fc730
Let a parent carry each child Message so a nested failure stays readable and clears with the field.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:02:36 +01:00
konrad and Cursor
b1256bf690
Let a reused Component edit one nested Model after the container injects it.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:01:07 +01:00
konrad and Cursor
4bced5f9bb
Show a Message only when a view binds it or asks for a popup.
...
The library stays quiet until a Direct binding reads latestMessage or the developer turns on a dialog. An in-place binding failure must not pop again.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:55:12 +01:00
konrad and Cursor
f8c65e444e
Keep a simple-value list observable without treating it as a child ViewModel.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:45:43 +01:00
konrad and Cursor
a4e5ae865f
Merge simple-value lists into the shared View loader.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:43:42 +01:00
konrad and Cursor
60ba5d5909
Merge value conversion and failure Messages into the View loader.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:42:09 +01:00
konrad and Cursor
7984464ab9
Merge computed bindings into nested ViewModels.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:41:10 +01:00
konrad
9474a7acfe
Let a Direct binding follow a dotted Path into a nested Model.
...
One ViewModel per Model instance keeps two Views and a cycle aligned, and a missing nested Model leaves both sides unchanged.
2026-10-30 17:40:06 +01:00
konrad and Cursor
8f34f51e97
Let a Direct binding convert a value and keep one failure Message.
...
A bad control value must leave the previous Attribute in place, and the ViewModel should keep a single error for that Path until the value is fixed. An info notice stays on the ViewModel and is not written to the log.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:37:53 +01:00
konrad and Cursor
6e3036669a
Let a label show a Controller method and follow other values in the View.
...
The method does not write the Model, and a change to the label itself does not run the method again.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:37:06 +01:00
konrad and Cursor
aab55cbde3
Let an application show a list of simple values in a control and on the entity as one shared list.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:28:18 +01:00
konrad and Cursor
99886efa8b
Let an application load a View for an ordinary Model and edit one Attribute in place.
...
The control shows the current value, typing writes it immediately, and a later entity setter no longer moves the control.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:17:44 +01:00
Konrad Neitzel
1b1be747bb
Updated Injection logik to also handle fields, setters and Constructors.
2025-12-14 18:03:23 +01:00
Konrad Neitzel
9835926f4d
Add @Named Annotation for Beans.
2025-12-14 17:01:06 +01:00
konrad
ce95b2626b
Merge pull request 'Switched Java to 21, fixed JavaDoc warnings.' ( #3 ) from feature/fix-warnings into main
...
Reviewed-on: #3
2025-12-14 14:32:43 +01:00
Konrad Neitzel
e8ae777939
Switched Java to 21, fixed JavaDoc warnings.
2025-12-14 14:31:34 +01:00
konrad
e47e30d602
Merge pull request 'Switching to jakarta inject api elements.' ( #2 ) from feature/use_jakarta_cdi into main
...
Reviewed-on: #2
2025-12-14 14:13:29 +01:00
Konrad Neitzel
8fbd37c215
Switching to jakarta inject api elements.
2025-12-14 13:51:15 +01:00
konrad
0c5b92bd76
Merge pull request 'feature/github-copilot-consolidation' ( #1 ) from feature/github-copilot-consolidation into main
...
Reviewed-on: #1
2025-12-14 13:29:42 +01:00
Konrad Neitzel
edf02e9816
Refactorings, creating module injection.
2025-12-02 18:23:05 +01:00
Konrad Neitzel
3178dc2723
Refactorings ...
2025-11-30 20:40:26 +01:00
Konrad Neitzel
5503dd192e
Work in progress ...
2025-11-30 18:58:05 +01:00
Konrad Neitzel
9bbddaaae9
Merge remote-tracking branch 'origin/feature/github-copilot-consolidation' into feature/fx-component
2025-11-30 15:13:08 +01:00
Konrad Neitzel
9c55794be8
Merge branch 'main' into feature/fx-component
2025-11-30 15:12:24 +01:00
Konrad Neitzel
93de125e67
Add guidelines for Copilot usage and commit messages
...
Updated dependencies and use Java 25.
2025-11-29 22:47:48 +01:00
Konrad Neitzel
7d16122e9e
Added Quarkus util classes.
2025-11-29 19:00:47 +01:00
Konrad Neitzel
6c1338d171
Added JsonConfiguration
2025-07-01 15:50:03 +02:00
Konrad Neitzel
5aa75be6ba
Added FileUtils / TempDirectory from EmailTool.
...
Moved FileUtils to io package.
2025-07-01 15:38:07 +02:00
Konrad Neitzel
2b60038774
Binding and FxmlComponent controls to allow bindings and loading of FXML Components.
2025-04-12 20:38:20 +02:00
Konrad Neitzel
be6a8c853e
Updated Injection Classes. Unit Tests still required.
2025-04-11 21:55:18 +02:00
Konrad Neitzel
5798955c65
Merge pull request #5 from kneitzel/feature/first-neitzellib-content
...
Feature/first neitzellib content
2025-04-11 21:38:35 +02:00
Konrad Neitzel
c1e354958d
Updated Injection Classes. Unit Tests still required.
2025-04-11 21:15:52 +02:00
Konrad Neitzel
78f78adea7
Added StopWatch class and a generic type adapter that can exclude fields.
2025-04-09 10:19:05 +02:00
Konrad Neitzel
547c582dbf
Updated Injection Classes. Unit Tests still required.
2025-04-06 17:50:41 +02:00
Konrad Neitzel
8e05dce0d5
Updated Injection Classes. Unit Tests still required.
2025-04-06 14:57:52 +02:00
Konrad Neitzel
f37d943cba
Added Type Adapter for Instant in new Module gson.
2025-04-04 08:32:05 +02:00
Konrad Neitzel
9f2463b94c
Merge pull request #4 from kneitzel/add-existing-stuff
...
Updated README to clarify project purpose and usage guidelines
2025-04-03 21:18:56 +02:00
Konrad Neitzel
9cce248b6f
Updated README to clarify project purpose and usage guidelines
2025-04-03 21:17:38 +02:00
Konrad Neitzel
f98e476458
Merge pull request #3 from kneitzel/add-existing-stuff
...
Add existing stuff
2025-04-03 21:10:15 +02:00
Konrad Neitzel
1de814b4fa
Updated README to clarify project purpose and usage guidelines
2025-04-03 21:08:46 +02:00
Konrad Neitzel
b0beabf8b4
Refactor utility classes and update dependencies.
...
Added private constructors to utility classes to enforce non-instantiability. Improved method documentation for clarity and updated dependency versions in the project. These changes enhance code maintainability, readability, and compatibility.
2025-04-03 20:15:18 +02:00
Konrad Neitzel
8d01fd4935
Vorhandene Klassen einfach blind eingefügt
...
Benötigt einige Nacharbeiten, damit es übersetzbar wird.
2025-04-03 18:58:47 +02:00
Konrad Neitzel
77ea70f4e6
Refactor and expand core functionalities with new modules
...
Added robust utility modules: Tone generation, image scaling, and sound tone mapping. Developed an encryption domain with new abstractions. Updated and annotated the SQL query class for clarity and functionality. Removed unused `@Config` annotation.
2025-04-02 22:09:02 +02:00
Konrad Neitzel
8694899e57
Refactoring and modified README.
2025-04-02 18:51:31 +02:00