From 88822ab765ebdf84d9e85272c7506587eecb5324 Mon Sep 17 00:00:00 2001 From: redcatbaer Date: Tue, 26 May 2026 19:15:34 +0200 Subject: [PATCH] #504: Add FXML support --- doc/changes/changes_4.5.0.md | 2 ++ doc/user_guide.md | 2 +- .../openfasttrace/importer/tag/TagImporterFactory.java | 2 +- .../openfasttrace/importer/tag/TestTagImporterFactory.java | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/doc/changes/changes_4.5.0.md b/doc/changes/changes_4.5.0.md index 87c89a28..7b2894f5 100644 --- a/doc/changes/changes_4.5.0.md +++ b/doc/changes/changes_4.5.0.md @@ -8,6 +8,8 @@ In this release we added the option `-h` / `--help` to the command line. We also refactored the tests around the CLI starter to improve readability and maintainability and made getting the test coverage easier. +We added FXML to the list of supported file formats for the tag importer. + ## Features * #503: Added `-h` / `--help` to the command line. \ No newline at end of file diff --git a/doc/user_guide.md b/doc/user_guide.md index 053a66d4..9990dd07 100644 --- a/doc/user_guide.md +++ b/doc/user_guide.md @@ -754,7 +754,7 @@ recognized file types: * Configuration files (`.cfg`, `.conf`, `.ini`) * [Go](https://golang.org/) (`.go`) * Groovy (`.groovy`) -* Java (`.java`) +* Java (`.java`, `.fxml`) * JavaScript (`.js`, `.ejs`, `.cjs`, `.mjs`) * Kotlin (`.kt`, `.kts`) * Lua (`.lua`) diff --git a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java index c574bf89..20033a8f 100644 --- a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java +++ b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java @@ -24,7 +24,7 @@ public class TagImporterFactory extends ImporterFactory "go", // Go "groovy", // Groovy "json", "htm", "html", "xhtml", "yaml", "yml", // markup languages - "java", // Java + "fxml", "java", // Java "clj", "kt", "kts", "scala", // JVM languages "js", "mjs", "cjs", "ejs", // JavaScript "ts", // TypeScript diff --git a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java index dbeaaadb..8d1b09c6 100644 --- a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java +++ b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java @@ -26,7 +26,8 @@ protected List getSupportedFilenames() { return asList("file.java", "FILE.java", "file.md.java", "file.ads", "file.adb", "foo.bash", "foo.bar.bash", "foo.bat", "foo.java", "foo.c", "foo.C", "foo.c++", "foo.c#", "foo.cc", "foo.cfg", - "foo.conf", "foo.cpp", "foo.cs", "foo.feature", "foo.groovy", "foo.h", "foo.H", "foo.hh", "foo.h++", + "foo.conf", "foo.cpp", "foo.cs", "foo.feature", "foo.fxml", "foo.go", + "foo.groovy", "foo.h", "foo.H", "foo.hh", "foo.h++", "foo.htm", "foo.html", "foo.ini", "foo.js", "foo.kt", "foo.kts", "foo.mjs", "foo.cjs", "foo.ejs", "foo.ts", "foo.json", "foo.lua", "foo.m", "foo.mm", "foo.php", "foo.pl", "foo.pls", "foo.pm", "foo.proto", "foo.py",