This is an automated email from the ASF dual-hosted git repository. ottlinger pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/creadur-rat.git
commit 0bb88042ff15739e8dc9870ce4bcbcd74aad4695 Merge: fc29f309 0c45aa4f Author: P. Ottlinger <[email protected]> AuthorDate: Sun May 31 11:50:05 2026 +0200 RAT-540: Merge pull request #637 from apache/create-UIOptionCollections RAT-540: Create UI option collections apache-rat-core/pom.xml | 59 +- .../src/main/java/org/apache/rat}/CLIOption.java | 24 +- .../java/org/apache/rat/CLIOptionCollection.java | 29 +- .../main/java/org/apache/rat/OptionCollection.java | 42 +- .../org/apache/rat/OptionCollectionParser.java | 164 +++++ .../org/apache/rat/analysis/HeaderCheckWorker.java | 2 +- .../rat/analysis/matchers/CopyrightMatcher.java | 4 +- .../rat/analysis/matchers/SimpleTextMatcher.java | 7 + .../main/java/org/apache/rat/commandline/Arg.java | 752 +++++++++++---------- .../apache/rat/commandline/ArgumentContext.java | 7 +- .../rat/config/exclusion/ExclusionProcessor.java | 7 +- .../java/org/apache/rat/help/AbstractHelp.java | 9 +- .../java/org/apache/rat/ui/ArgumentTracker.java | 231 +++++++ .../src/main/java/org/apache/rat/ui/UI.java | 32 +- .../src/main/java/org/apache/rat/ui/UIOption.java | 94 +-- .../java/org/apache/rat/ui/UIOptionCollection.java | 290 ++++++++ .../org/apache/rat/ui/UpdatableOptionGroup.java | 85 +++ .../rat/ui/UpdatableOptionGroupCollection.java | 110 +++ .../main/java/org/apache/rat/ui/package-info.java | 23 + .../java/org/apache/rat/ui/spi/UIProvider.java | 23 +- .../java/org/apache/rat/ui/spi/package-info.java | 25 +- .../java/org/apache/rat/utils/CasedString.java | 25 +- .../test/java/org/apache/rat/CLIOptionTest.java | 55 ++ .../org/apache/rat/OptionCollectionParserTest.java | 100 +++ .../java/org/apache/rat/OptionCollectionTest.java | 33 +- .../org/apache/rat/ReporterOptionsProvider.java | 20 +- .../java/org/apache/rat/commandline/ArgTests.java | 5 +- .../test/AbstractConfigurationOptionsProvider.java | 4 - .../apache/rat/test/AbstractOptionsProvider.java | 3 - .../org/apache/rat/ui/ArgumentTrackerTest.java | 121 ++++ .../org/apache/rat/ui/UIOptionCollectionTest.java | 138 ++++ .../test/java/org/apache/rat/ui/UIOptionTest.java | 28 +- apache-rat-plugin/src/it/RAT-469-default/pom.xml | 20 +- apache-rat-plugin/src/it/RAT-469/pom.xml | 14 +- apache-rat-plugin/src/it/RAT-508/pom.xml | 8 +- .../src/it/RAT-524/invoker.properties | 2 +- .../src/templates/apt/index.apt.vm.vm | 2 +- .../src/templates/apt/mvn_options.apt.vm | 2 +- .../java/org/apache/rat/mp/OptionMojoTest.java | 9 +- .../java/org/apache/rat/mp/RatCheckMojoTest.java | 7 +- .../src/test/resources/unit/it5/pom.xml | 12 +- .../main/java/org/apache/rat/anttasks/Help.java | 12 +- apache-rat-tasks/src/site/apt/examples/report.apt | 2 +- .../apache/rat/anttasks/GeneratedReportTest.java | 127 +--- .../java/org/apache/rat/anttasks/HelpTest.java | 10 +- .../org/apache/rat/anttasks/ReportOptionTest.java | 10 +- apache-rat-tools/pom.xml | 4 + .../rat/documentation/options/AntOption.java | 332 ++------- .../documentation/options/AntOptionCollection.java | 283 ++++++++ .../rat/documentation/options/MavenOption.java | 151 ++--- .../options/MavenOptionCollection.java | 107 +++ .../apache/rat/documentation/velocity/RatTool.java | 41 +- .../org/apache/rat/tools/AntDocumentation.java | 30 +- .../java/org/apache/rat/tools/AntGenerator.java | 226 ++++--- .../java/org/apache/rat/tools/MavenGenerator.java | 29 +- .../src/main/java/org/apache/rat/tools/Naming.java | 41 +- apache-rat-tools/src/main/resources/Ant.tpl | 2 +- apache-rat-tools/src/main/resources/Maven.tpl | 1 - .../rat/documentation/options/MavenOptionTest.java | 8 +- .../rat/documentation/velocity/RatToolTest.java | 109 ++- .../org/apache/rat/tools/AntDocumentationTest.java | 73 ++ apache-rat/pom.xml | 2 +- pom.xml | 10 + src/changes/changes.xml | 3 + 64 files changed, 2920 insertions(+), 1320 deletions(-)
