Commit Graph
52 Commits
Author SHA1 Message Date
konradandCursor 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
konradandCursor 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
konradandCursor 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
konradandCursor 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
konradandCursor 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
konradandCursor 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
konradandCursor 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
konradandCursor 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
konradandCursor 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
Konrad Neitzel bc44eb31cd Merge pull request #2 from kneitzel/feature/componentsAndMVVM
Refactoring and added sql Helper
2025-04-02 18:38:57 +02:00
Konrad Neitzel e86b88f144 Refactoring and added sql Helper 2025-04-02 18:38:13 +02:00
Konrad Neitzel f083679997 Merge pull request #1 from kneitzel/feature/componentsAndMVVM
Feature/components and mvvm
2025-04-02 18:37:38 +02:00
Konrad Neitzel b289da801a Besseres, universelles Auteilen. 2025-04-01 22:38:29 +02:00
Konrad Neitzel 523a42ceda Mit Dokumentation angefangen 2025-03-23 09:19:50 +01:00
Konrad Neitzel cf49a7d96d Fixed JavaDoc error. 2025-03-23 07:05:34 +01:00
Konrad Neitzel ba0800e49e First example to test component solution, renamed projects to neitzelfx. 2025-03-23 07:02:22 +01:00
Konrad Neitzel 371656572c First try to build some component based solution. 2025-03-22 22:56:53 +01:00