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(-)

Reply via email to