You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@creadur.apache.org by po...@apache.org on 2026/06/01 15:20:57 UTC
(creadur-site) 01/02: RAT-482: Regen all pages after latest merges
This is an automated email from the ASF dual-hosted git repository.
ottlinger pushed a commit to branch fix/RAT-482
in repository https://gitbox.apache.org/repos/asf/creadur-site.git
commit 569e1ca3aa603a4950716585ffe4fabf3d200965
Author: P. Ottlinger <po...@apache.org>
AuthorDate: Mon Jun 1 17:20:18 2026 +0200
RAT-482: Regen all pages after latest merges
---
.../apache-rat-core/apidocs/allclasses-index.html | 465 ++---
.../apache-rat-core/apidocs/allpackages-index.html | 8 +
rat100/apache-rat-core/apidocs/element-list | 2 +
rat100/apache-rat-core/apidocs/index-all.html | 422 ++++-
rat100/apache-rat-core/apidocs/index.html | 8 +
rat100/apache-rat-core/apidocs/legal/LICENSE | 465 +++--
.../apache-rat-core/apidocs/member-search-index.js | 2 +-
.../apache/rat/OptionCollection.ArgumentType.html | 55 +-
.../apidocs/org/apache/rat/OptionCollection.html | 66 +-
.../org/apache/rat/analysis/HeaderCheckWorker.html | 2 +-
.../rat/analysis/class-use/IHeaderMatcher.html | 2 +-
.../rat/analysis/matchers/CopyrightMatcher.html | 2 +-
.../rat/analysis/matchers/FullTextMatcher.html | 4 +-
.../rat/analysis/matchers/SimpleTextMatcher.html | 31 +-
.../matchers/class-use/AbstractHeaderMatcher.html | 2 +-
.../rat/class-use/ConfigurationException.html | 9 +-
.../class-use/OptionCollection.ArgumentType.html | 42 +
.../apache/rat/class-use/ReportConfiguration.html | 28 +-
.../apidocs/org/apache/rat/commandline/Arg.html | 199 +-
.../apache/rat/commandline/ArgumentContext.html | 10 +-
.../org/apache/rat/commandline/class-use/Arg.html | 51 +-
.../rat/commandline/class-use/ArgumentContext.html | 43 +-
.../apache/rat/commandline/package-summary.html | 2 +-
.../org/apache/rat/commandline/package-use.html | 38 +-
.../parameters/class-use/ConfigComponent.html | 2 +-
.../apidocs/org/apache/rat/package-summary.html | 38 +-
.../apidocs/org/apache/rat/package-tree.html | 11 +
.../apidocs/org/apache/rat/package-use.html | 21 +
.../apache/rat/report/class-use/IReportable.html | 13 +
.../apache/rat/utils/CasedString.StringCase.html | 4 +-
.../apidocs/org/apache/rat/utils/CasedString.html | 6 +-
.../utils/class-use/CasedString.StringCase.html | 2 +-
.../apache/rat/utils/class-use/CasedString.html | 51 +-
.../org/apache/rat/utils/package-summary.html | 2 +-
.../apidocs/org/apache/rat/utils/package-use.html | 21 +-
rat100/apache-rat-core/apidocs/overview-tree.html | 23 +
.../apidocs/package-search-index.js | 2 +-
.../apache-rat-core/apidocs/serialized-form.html | 27 +
.../apache-rat-core/apidocs/type-search-index.js | 2 +-
rat100/apache-rat-core/changelog.html | 152 +-
rat100/apache-rat-core/checkstyle.html | 6 +-
rat100/apache-rat-core/ci-management.html | 6 +-
rat100/apache-rat-core/dependencies.html | 690 ++++---
rat100/apache-rat-core/dev-activity.html | 48 +-
.../apache-rat-core/development/document_name.html | 28 +-
.../development/write_file_processor.html | 28 +-
rat100/apache-rat-core/exclusion_expression.html | 32 +-
rat100/apache-rat-core/file-activity.html | 824 +++++----
rat100/apache-rat-core/index.html | 8 +-
rat100/apache-rat-core/issue-management.html | 6 +-
rat100/apache-rat-core/jacoco/index.html | 2 +-
rat100/apache-rat-core/jacoco/jacoco-sessions.html | 2 +-
rat100/apache-rat-core/jacoco/jacoco.csv | 130 +-
rat100/apache-rat-core/jacoco/jacoco.xml | 2 +-
.../CopyrightMatcher.java.html | 4 +-
.../SimpleTextMatcher.html | 2 +-
.../SimpleTextMatcher.java.html | 21 +-
.../org.apache.rat.analysis.matchers/index.html | 2 +-
.../index.source.html | 2 +-
.../HeaderCheckWorker.java.html | 2 +-
.../org.apache.rat.commandline/Arg$StdMsgs.html | 2 +-
.../jacoco/org.apache.rat.commandline/Arg.html | 2 +-
.../org.apache.rat.commandline/Arg.java.html | 1320 +++++++-------
.../ArgumentContext.html | 2 +-
.../ArgumentContext.java.html | 37 +-
.../jacoco/org.apache.rat.commandline/index.html | 2 +-
.../org.apache.rat.commandline/index.source.html | 2 +-
.../SelectorUtils.html | 2 +-
.../SelectorUtils.java.html | 4 +-
.../index.html | 2 +-
.../index.source.html | 2 +-
.../ExclusionProcessor.html | 2 +-
.../ExclusionProcessor.java.html | 175 +-
.../org.apache.rat.config.exclusion/index.html | 2 +-
.../index.source.html | 2 +-
.../AbstractHelp$RatHelpFormatter.html | 2 +-
.../org.apache.rat.help/AbstractHelp.java.html | 23 +-
.../jacoco/org.apache.rat.help/index.html | 2 +-
.../jacoco/org.apache.rat.help/index.source.html | 2 +-
.../org.apache.rat.report.xml.writer/index.html | 2 +-
.../CasedString$StringCase.html | 2 +-
.../org.apache.rat.utils/CasedString.java.html | 107 +-
.../OptionCollection$ArgumentType.html | 2 +-
.../OptionCollection$OptionComparator.html | 2 +-
.../jacoco/org.apache.rat/OptionCollection.html | 2 +-
.../org.apache.rat/OptionCollection.java.html | 230 +--
.../jacoco/org.apache.rat/ReportConfiguration.html | 2 +-
.../org.apache.rat/ReportConfiguration.java.html | 6 +-
.../jacoco/org.apache.rat/index.html | 2 +-
.../jacoco/org.apache.rat/index.source.html | 2 +-
rat100/apache-rat-core/jira-changes.html | 162 +-
rat100/apache-rat-core/mailing-lists.html | 6 +-
rat100/apache-rat-core/pmd.html | 138 +-
rat100/apache-rat-core/project-info.html | 6 +-
rat100/apache-rat-core/project-reports.html | 6 +-
rat100/apache-rat-core/rat-report.html | 982 +++++++++-
rat100/apache-rat-core/scm.html | 6 +-
rat100/apache-rat-core/spotbugs.html | 118 +-
rat100/apache-rat-core/taglist.html | 18 +-
rat100/apache-rat-core/team.html | 6 +-
.../xref-test/allclasses-frame.html | 11 +
.../org/apache/rat/OptionCollectionTest.html | 563 +++---
.../org/apache/rat/ReporterOptionsProvider.html | 870 +++++----
.../org/apache/rat/commandline/ArgTests.html | 79 +-
.../xref-test/org/apache/rat/package-frame.html | 15 +
.../xref-test/org/apache/rat/package-summary.html | 49 +-
.../test/AbstractConfigurationOptionsProvider.html | 1292 +++++++------
.../apache/rat/test/AbstractOptionsProvider.html | 71 +-
.../apache-rat-core/xref-test/overview-frame.html | 3 +
.../xref-test/overview-summary.html | 7 +-
rat100/apache-rat-core/xref/allclasses-frame.html | 12 +
.../xref/org/apache/rat/OptionCollection.html | 652 +++----
.../org/apache/rat/analysis/HeaderCheckWorker.html | 2 +-
.../rat/analysis/matchers/CopyrightMatcher.html | 4 +-
.../rat/analysis/matchers/SimpleTextMatcher.html | 53 +-
.../xref/org/apache/rat/commandline/Arg.html | 1900 ++++++++++----------
.../apache/rat/commandline/ArgumentContext.html | 161 +-
.../rat/config/exclusion/ExclusionProcessor.html | 325 ++--
.../xref/org/apache/rat/help/AbstractHelp.html | 37 +-
.../xref/org/apache/rat/package-frame.html | 12 +
.../xref/org/apache/rat/package-summary.html | 20 +
.../xref/org/apache/rat/utils/CasedString.html | 261 ++-
rat100/apache-rat-core/xref/overview-frame.html | 6 +
rat100/apache-rat-core/xref/overview-summary.html | 10 +
.../apache-rat-plugin/apidocs/deprecated-list.html | 36 +-
rat100/apache-rat-plugin/apidocs/index-all.html | 36 +-
rat100/apache-rat-plugin/apidocs/legal/LICENSE | 465 +++--
.../apidocs/org/apache/rat/plugin/BaseRatMojo.html | 1057 ++++++-----
rat100/apache-rat-plugin/changelog.html | 1278 ++++++-------
rat100/apache-rat-plugin/check-mojo.html | 89 +-
rat100/apache-rat-plugin/checkstyle.html | 6 +-
rat100/apache-rat-plugin/ci-management.html | 6 +-
rat100/apache-rat-plugin/dependencies.html | 536 +++---
rat100/apache-rat-plugin/dev-activity.html | 18 +-
rat100/apache-rat-plugin/examples/basic.html | 10 +-
.../apache-rat-plugin/examples/custom-license.html | 14 +-
rat100/apache-rat-plugin/examples/index.html | 8 +-
rat100/apache-rat-plugin/examples/site.html | 10 +-
rat100/apache-rat-plugin/examples/verify.html | 12 +-
rat100/apache-rat-plugin/faq.html | 69 +-
rat100/apache-rat-plugin/file-activity.html | 236 +--
rat100/apache-rat-plugin/help-mojo.html | 6 +-
rat100/apache-rat-plugin/index.html | 8 +-
rat100/apache-rat-plugin/issue-management.html | 6 +-
rat100/apache-rat-plugin/jacoco/index.html | 2 +-
.../apache-rat-plugin/jacoco/jacoco-sessions.html | 2 +-
rat100/apache-rat-plugin/jacoco/jacoco.csv | 12 +-
rat100/apache-rat-plugin/jacoco/jacoco.xml | 2 +-
.../jacoco/org.apache.rat.mp/AbstractRatMojo.html | 2 +-
.../org.apache.rat.mp/AbstractRatMojo.java.html | 6 +-
.../jacoco/org.apache.rat.mp/RatCheckMojo.html | 2 +-
.../org.apache.rat.mp/RatCheckMojo.java.html | 2 +-
.../jacoco/org.apache.rat.mp/index.html | 2 +-
.../jacoco/org.apache.rat.mp/index.source.html | 2 +-
.../jacoco/org.apache.rat.plugin/BaseRatMojo.html | 2 +-
.../org.apache.rat.plugin/BaseRatMojo.java.html | 977 +++++-----
.../jacoco/org.apache.rat.plugin/index.html | 2 +-
.../jacoco/org.apache.rat.plugin/index.source.html | 2 +-
rat100/apache-rat-plugin/jira-changes.html | 162 +-
rat100/apache-rat-plugin/mailing-lists.html | 6 +-
rat100/apache-rat-plugin/mvn_options.html | 228 +--
rat100/apache-rat-plugin/plugin-info.html | 6 +-
rat100/apache-rat-plugin/pmd.html | 45 +-
rat100/apache-rat-plugin/project-info.html | 6 +-
rat100/apache-rat-plugin/project-reports.html | 6 +-
rat100/apache-rat-plugin/rat-mojo.html | 89 +-
rat100/apache-rat-plugin/rat-report.html | 30 +-
rat100/apache-rat-plugin/scm.html | 6 +-
rat100/apache-rat-plugin/spotbugs.html | 6 +-
rat100/apache-rat-plugin/taglist.html | 78 +-
rat100/apache-rat-plugin/team.html | 6 +-
.../org/apache/rat/mp/OptionMojoTest.html | 79 +-
.../org/apache/rat/mp/RatCheckMojoTest.html | 15 +-
.../xref/org/apache/rat/plugin/BaseRatMojo.html | 1511 ++++++++--------
rat100/apache-rat-tasks/ant_options.html | 103 +-
.../apache-rat-tasks/apidocs/deprecated-list.html | 12 +-
rat100/apache-rat-tasks/apidocs/index-all.html | 110 +-
rat100/apache-rat-tasks/apidocs/legal/LICENSE | 465 +++--
.../apidocs/member-search-index.js | 2 +-
.../BaseAntTask.LicenseFamiliesDenied.html | 14 +-
.../rat/anttasks/BaseAntTask.LicensesDenied.html | 14 +-
.../org/apache/rat/anttasks/BaseAntTask.html | 719 +++++---
.../apidocs/org/apache/rat/anttasks/Help.html | 4 +-
.../apidocs/org/apache/rat/anttasks/Report.html | 4 +-
.../rat/anttasks/class-use/BaseAntTask.Cntr.html | 4 +-
.../rat/anttasks/class-use/BaseAntTask.Expr.html | 8 +-
.../anttasks/class-use/BaseAntTask.Licenses.html | 2 +-
.../rat/anttasks/class-use/BaseAntTask.Std.html | 12 +-
.../org/apache/rat/anttasks/package-tree.html | 18 +-
.../org/apache/rat/anttasks/package-use.html | 20 +-
rat100/apache-rat-tasks/apidocs/overview-tree.html | 18 +-
.../apache-rat-tasks/apidocs/type-search-index.js | 2 +-
rat100/apache-rat-tasks/changelog.html | 48 +-
rat100/apache-rat-tasks/checkstyle.html | 6 +-
rat100/apache-rat-tasks/ci-management.html | 6 +-
rat100/apache-rat-tasks/dependencies.html | 390 ++--
rat100/apache-rat-tasks/dev-activity.html | 16 +-
rat100/apache-rat-tasks/examples/basic.html | 12 +-
rat100/apache-rat-tasks/examples/report.html | 10 +-
rat100/apache-rat-tasks/file-activity.html | 56 +-
rat100/apache-rat-tasks/index.html | 6 +-
rat100/apache-rat-tasks/issue-management.html | 6 +-
rat100/apache-rat-tasks/jacoco/index.html | 2 +-
.../apache-rat-tasks/jacoco/jacoco-sessions.html | 2 +-
rat100/apache-rat-tasks/jacoco/jacoco.csv | 30 +-
rat100/apache-rat-tasks/jacoco/jacoco.xml | 2 +-
.../org.apache.rat.anttasks/BaseAntTask$Cntr.html | 2 +-
.../org.apache.rat.anttasks/BaseAntTask$Expr.html | 2 +-
.../BaseAntTask$Filename.html | 2 +-
.../BaseAntTask$LicenseFamiliesApproved.html | 2 +-
.../BaseAntTask$LicenseFamiliesDenied.html | 2 +-
.../BaseAntTask$Licenses.html | 2 +-
.../BaseAntTask$LicensesApproved.html | 2 +-
.../BaseAntTask$LicensesDenied.html | 2 +-
.../org.apache.rat.anttasks/BaseAntTask$Lst.html | 2 +-
.../org.apache.rat.anttasks/BaseAntTask$Std.html | 2 +-
.../BaseAntTask$TxtValue.html | 2 +-
.../org.apache.rat.anttasks/BaseAntTask.html | 2 +-
.../org.apache.rat.anttasks/BaseAntTask.java.html | 830 +++++----
.../Help$AntHelpFormatter.html | 2 +-
.../jacoco/org.apache.rat.anttasks/Help.java.html | 92 +-
.../jacoco/org.apache.rat.anttasks/Report.html | 2 +-
.../org.apache.rat.anttasks/Report.java.html | 6 +-
.../jacoco/org.apache.rat.anttasks/index.html | 2 +-
.../org.apache.rat.anttasks/index.source.html | 2 +-
rat100/apache-rat-tasks/jira-changes.html | 162 +-
rat100/apache-rat-tasks/mailing-lists.html | 6 +-
rat100/apache-rat-tasks/pmd.html | 45 +-
rat100/apache-rat-tasks/project-info.html | 6 +-
rat100/apache-rat-tasks/project-reports.html | 6 +-
rat100/apache-rat-tasks/rat-report.html | 27 +-
rat100/apache-rat-tasks/scm.html | 6 +-
rat100/apache-rat-tasks/spotbugs.html | 8 +-
rat100/apache-rat-tasks/taglist.html | 64 +-
rat100/apache-rat-tasks/team.html | 6 +-
.../xref-test/allclasses-frame.html | 1 -
.../apache/rat/anttasks/GeneratedReportTest.html | 887 +++++----
.../org/apache/rat/anttasks/HelpTest.html | 26 +-
.../org/apache/rat/anttasks/ReportOptionTest.html | 370 ++--
.../org/apache/rat/anttasks/package-frame.html | 3 -
.../org/apache/rat/anttasks/package-summary.html | 15 +-
rat100/apache-rat-tasks/xref/allclasses-frame.html | 18 +-
.../xref/org/apache/rat/anttasks/BaseAntTask.html | 1372 +++++++-------
.../xref/org/apache/rat/anttasks/Help.html | 120 +-
.../org/apache/rat/anttasks/package-frame.html | 22 +-
.../org/apache/rat/anttasks/package-summary.html | 26 +-
rat100/apache-rat-testdata/changelog.html | 34 +-
rat100/apache-rat-testdata/checkstyle.html | 6 +-
rat100/apache-rat-testdata/ci-management.html | 6 +-
rat100/apache-rat-testdata/dev-activity.html | 10 +-
rat100/apache-rat-testdata/file-activity.html | 10 +-
rat100/apache-rat-testdata/index.html | 8 +-
rat100/apache-rat-testdata/issue-management.html | 6 +-
rat100/apache-rat-testdata/jira-changes.html | 162 +-
rat100/apache-rat-testdata/mailing-lists.html | 6 +-
rat100/apache-rat-testdata/pmd.html | 6 +-
rat100/apache-rat-testdata/project-info.html | 6 +-
rat100/apache-rat-testdata/project-reports.html | 6 +-
rat100/apache-rat-testdata/rat-report.html | 24 +-
rat100/apache-rat-testdata/scm.html | 6 +-
rat100/apache-rat-testdata/team.html | 6 +-
.../apache-rat-tools/apidocs/allclasses-index.html | 88 +-
rat100/apache-rat-tools/apidocs/index-all.html | 237 +--
rat100/apache-rat-tools/apidocs/legal/LICENSE | 465 +++--
.../apidocs/member-search-index.js | 2 +-
.../rat/documentation/options/AntOption.html | 218 +--
.../rat/documentation/options/MavenOption.html | 200 +--
.../documentation/options/class-use/AntOption.html | 101 +-
.../options/class-use/MavenOption.html | 23 +-
.../rat/documentation/options/package-summary.html | 32 +-
.../rat/documentation/options/package-tree.html | 18 +-
.../rat/documentation/options/package-use.html | 36 +-
.../apache/rat/documentation/velocity/RatTool.html | 14 +-
.../org/apache/rat/tools/AntDocumentation.html | 4 +-
.../rat/tools/AntGenerator.GenerateType.html | 16 +-
.../apidocs/org/apache/rat/tools/AntGenerator.html | 23 +-
rat100/apache-rat-tools/apidocs/overview-tree.html | 26 +-
.../apache-rat-tools/apidocs/type-search-index.js | 2 +-
rat100/apache-rat-tools/changelog.html | 80 +-
rat100/apache-rat-tools/checkstyle.html | 6 +-
rat100/apache-rat-tools/ci-management.html | 6 +-
rat100/apache-rat-tools/dependencies.html | 241 ++-
rat100/apache-rat-tools/dev-activity.html | 20 +-
rat100/apache-rat-tools/file-activity.html | 95 +-
rat100/apache-rat-tools/index.html | 8 +-
rat100/apache-rat-tools/issue-management.html | 6 +-
rat100/apache-rat-tools/jacoco/index.html | 2 +-
.../apache-rat-tools/jacoco/jacoco-sessions.html | 2 +-
rat100/apache-rat-tools/jacoco/jacoco.csv | 46 +-
rat100/apache-rat-tools/jacoco/jacoco.xml | 2 +-
.../AntOption$ExampleGenerator.html | 2 +-
.../AntOption.html | 2 +-
.../AntOption.java.html | 378 +---
.../MavenOption.html | 2 +-
.../MavenOption.java.html | 179 +-
.../index.html | 2 +-
.../index.source.html | 2 +-
.../License.html | 2 +-
.../License.java.html | 8 +-
.../Matcher$Attribute.html | 2 +-
.../Matcher$Enclosed.html | 2 +-
.../Matcher.html | 2 +-
.../Matcher.java.html | 42 +-
.../RatTool.html | 2 +-
.../RatTool.java.html | 139 +-
.../index.html | 2 +-
.../index.source.html | 2 +-
.../AntDocumentation$AptFormat.html | 2 +-
.../org.apache.rat.tools/AntDocumentation.html | 2 +-
.../AntDocumentation.java.html | 140 +-
.../org.apache.rat.tools/AntGenerator$1.html | 2 +-
.../org.apache.rat.tools/AntGenerator$2.html | 2 +-
.../org.apache.rat.tools/AntGenerator$3.html | 2 +-
.../AntGenerator$GenerateType.html | 2 +-
.../jacoco/org.apache.rat.tools/AntGenerator.html | 2 +-
.../org.apache.rat.tools/AntGenerator.java.html | 350 ++--
.../org.apache.rat.tools/MavenGenerator.html | 2 +-
.../org.apache.rat.tools/MavenGenerator.java.html | 163 +-
.../jacoco/org.apache.rat.tools/Naming.html | 2 +-
.../jacoco/org.apache.rat.tools/Naming.java.html | 255 +--
.../jacoco/org.apache.rat.tools/index.html | 2 +-
.../jacoco/org.apache.rat.tools/index.source.html | 2 +-
rat100/apache-rat-tools/jira-changes.html | 162 +-
rat100/apache-rat-tools/mailing-lists.html | 6 +-
rat100/apache-rat-tools/pmd.html | 75 +-
rat100/apache-rat-tools/project-info.html | 6 +-
rat100/apache-rat-tools/project-reports.html | 6 +-
rat100/apache-rat-tools/rat-report.html | 49 +-
rat100/apache-rat-tools/scm.html | 6 +-
rat100/apache-rat-tools/spotbugs.html | 8 +-
rat100/apache-rat-tools/taglist.html | 33 +-
rat100/apache-rat-tools/team.html | 6 +-
.../xref-test/allclasses-frame.html | 1 +
.../rat/documentation/options/MavenOptionTest.html | 22 +-
.../rat/documentation/velocity/RatToolTest.html | 137 +-
.../org/apache/rat/tools/package-frame.html | 3 +
.../org/apache/rat/tools/package-summary.html | 9 +-
rat100/apache-rat-tools/xref/allclasses-frame.html | 7 +-
.../rat/documentation/options/AntOption.html | 600 ++-----
.../rat/documentation/options/MavenOption.html | 267 ++-
.../rat/documentation/options/package-frame.html | 12 +-
.../rat/documentation/options/package-summary.html | 16 +-
.../apache/rat/documentation/velocity/RatTool.html | 457 +++--
.../org/apache/rat/tools/AntDocumentation.html | 174 +-
.../xref/org/apache/rat/tools/AntGenerator.html | 528 +++---
.../xref/org/apache/rat/tools/MavenGenerator.html | 245 ++-
.../xref/org/apache/rat/tools/Naming.html | 395 ++--
.../xref/org/apache/rat/tools/package-frame.html | 3 -
.../xref/org/apache/rat/tools/package-summary.html | 15 +-
rat100/apache-rat/changelog.html | 32 +-
rat100/apache-rat/checkstyle.html | 6 +-
rat100/apache-rat/ci-management.html | 6 +-
rat100/apache-rat/cli_options.html | 8 +-
rat100/apache-rat/default_licenses.html | 6 +-
rat100/apache-rat/default_matchers.html | 6 +-
rat100/apache-rat/dependencies.html | 337 ++--
rat100/apache-rat/detecting_generated_files.html | 8 +-
rat100/apache-rat/dev-activity.html | 12 +-
rat100/apache-rat/env_vars.html | 8 +-
rat100/apache-rat/exclusion_expression.html | 28 +-
rat100/apache-rat/file-activity.html | 10 +-
rat100/apache-rat/index.html | 6 +-
rat100/apache-rat/issue-management.html | 6 +-
rat100/apache-rat/jira-changes.html | 162 +-
rat100/apache-rat/known_issues.html | 8 +-
rat100/apache-rat/mailing-lists.html | 6 +-
rat100/apache-rat/migration_guide.html | 26 +-
rat100/apache-rat/migrationguide/0.17.html | 26 +-
rat100/apache-rat/migrationguide/0.18.html | 29 +-
rat100/apache-rat/migrationguide/1.0.0.html | 26 +-
rat100/apache-rat/name_xref.html | 456 ++---
rat100/apache-rat/output/example.html | 8 +-
rat100/apache-rat/pmd.html | 6 +-
rat100/apache-rat/project-info.html | 6 +-
rat100/apache-rat/project-reports.html | 6 +-
rat100/apache-rat/rat-report.html | 21 +-
rat100/apache-rat/scm.html | 6 +-
rat100/apache-rat/spotbugs.html | 195 +-
rat100/apache-rat/standard_collections.html | 12 +-
rat100/apache-rat/team.html | 6 +-
rat100/apache-rat/xsd.html | 10 +-
rat100/apidocs/allclasses-index.html | 341 ++--
rat100/apidocs/allpackages-index.html | 8 +
rat100/apidocs/deprecated-list.html | 48 +-
rat100/apidocs/element-list | 2 +
rat100/apidocs/index-all.html | 700 ++++++--
rat100/apidocs/index.html | 8 +
rat100/apidocs/legal/LICENSE | 465 +++--
rat100/apidocs/member-search-index.js | 2 +-
.../apache/rat/OptionCollection.ArgumentType.html | 55 +-
.../apidocs/org/apache/rat/OptionCollection.html | 66 +-
.../org/apache/rat/analysis/HeaderCheckWorker.html | 2 +-
.../rat/analysis/class-use/IHeaderMatcher.html | 2 +-
.../rat/analysis/matchers/CopyrightMatcher.html | 2 +-
.../rat/analysis/matchers/FullTextMatcher.html | 4 +-
.../rat/analysis/matchers/SimpleTextMatcher.html | 31 +-
.../matchers/class-use/AbstractHeaderMatcher.html | 2 +-
.../rat/anttasks/BaseAntTask.LicensesApproved.html | 14 +-
.../org/apache/rat/anttasks/BaseAntTask.html | 719 +++++---
rat100/apidocs/org/apache/rat/anttasks/Help.html | 4 +-
rat100/apidocs/org/apache/rat/anttasks/Report.html | 4 +-
.../rat/anttasks/class-use/BaseAntTask.Cntr.html | 4 +-
.../rat/anttasks/class-use/BaseAntTask.Expr.html | 8 +-
.../anttasks/class-use/BaseAntTask.Licenses.html | 2 +-
.../rat/anttasks/class-use/BaseAntTask.Std.html | 12 +-
.../org/apache/rat/anttasks/package-tree.html | 18 +-
.../org/apache/rat/anttasks/package-use.html | 20 +-
.../rat/class-use/ConfigurationException.html | 9 +-
.../class-use/OptionCollection.ArgumentType.html | 59 +-
.../apache/rat/class-use/ReportConfiguration.html | 28 +-
rat100/apidocs/org/apache/rat/commandline/Arg.html | 199 +-
.../apache/rat/commandline/ArgumentContext.html | 10 +-
.../org/apache/rat/commandline/class-use/Arg.html | 72 +-
.../rat/commandline/class-use/ArgumentContext.html | 43 +-
.../apache/rat/commandline/package-summary.html | 2 +-
.../org/apache/rat/commandline/package-use.html | 63 +-
.../parameters/class-use/ConfigComponent.html | 2 +-
.../rat/documentation/options/AntOption.html | 197 +-
.../rat/documentation/options/MavenOption.html | 187 +-
.../documentation/options/class-use/AntOption.html | 101 +-
.../options/class-use/MavenOption.html | 23 +-
.../rat/documentation/options/package-summary.html | 32 +-
.../rat/documentation/options/package-tree.html | 18 +-
.../rat/documentation/options/package-use.html | 36 +-
.../apache/rat/documentation/velocity/RatTool.html | 14 +-
rat100/apidocs/org/apache/rat/package-summary.html | 38 +-
rat100/apidocs/org/apache/rat/package-tree.html | 11 +
rat100/apidocs/org/apache/rat/package-use.html | 74 +-
.../apidocs/org/apache/rat/plugin/BaseRatMojo.html | 1057 ++++++-----
.../apache/rat/report/class-use/IReportable.html | 13 +
.../org/apache/rat/tools/AntDocumentation.html | 4 +-
.../rat/tools/AntGenerator.GenerateType.html | 16 +-
.../apidocs/org/apache/rat/tools/AntGenerator.html | 23 +-
.../apache/rat/utils/CasedString.StringCase.html | 4 +-
.../apidocs/org/apache/rat/utils/CasedString.html | 6 +-
.../utils/class-use/CasedString.StringCase.html | 2 +-
.../apache/rat/utils/class-use/CasedString.html | 51 +-
.../org/apache/rat/utils/package-summary.html | 2 +-
.../apidocs/org/apache/rat/utils/package-use.html | 21 +-
rat100/apidocs/overview-tree.html | 58 +-
rat100/apidocs/package-search-index.js | 2 +-
rat100/apidocs/serialized-form.html | 27 +
rat100/apidocs/type-search-index.js | 2 +-
rat100/architecture.html | 47 +-
rat100/changelog.html | 398 +++-
rat100/changes.html | 14 +-
rat100/checkstyle-aggregate.html | 8 +-
rat100/checkstyle.html | 6 +-
rat100/ci-management.html | 6 +-
rat100/dev-activity.html | 50 +-
rat100/development/ui/generator.html | 37 +-
rat100/development/ui/options.html | 34 +-
rat100/development/ui/ui_specific.html | 46 +-
rat100/development/ui_implementation.html | 43 +-
rat100/download_rat.html | 261 ++-
rat100/file-activity.html | 1407 ++++++++-------
rat100/index.html | 12 +-
rat100/issue-management.html | 6 +-
rat100/jira-changes.html | 162 +-
rat100/license_def.html | 8 +-
rat100/mailing-lists.html | 6 +-
rat100/matcher_def.html | 8 +-
rat100/project-info.html | 6 +-
rat100/project-reports.html | 6 +-
rat100/rat-report.html | 18 +-
rat100/scm.html | 6 +-
rat100/team.html | 6 +-
rat100/ui_def.html | 8 +-
rat100/xslt_def.html | 8 +-
tentacles/changelog.html | 14 +-
tentacles/changes.html | 4 +-
tentacles/checkstyle.html | 4 +-
tentacles/ci-management.html | 4 +-
tentacles/cpd.html | 4 +-
tentacles/dependencies.html | 38 +-
tentacles/dependency-info.html | 4 +-
tentacles/dev-activity.html | 4 +-
tentacles/distribution-management.html | 4 +-
tentacles/download_tentacles.html | 4 +-
tentacles/file-activity.html | 8 +-
tentacles/index.html | 4 +-
tentacles/issue-management.html | 4 +-
tentacles/jdepend-report.html | 4 +-
tentacles/jira-changes.html | 24 +-
tentacles/licenses.html | 4 +-
tentacles/mailing-lists.html | 4 +-
tentacles/plugin-management.html | 4 +-
tentacles/plugins.html | 6 +-
tentacles/pmd.html | 4 +-
tentacles/project-info.html | 4 +-
tentacles/project-reports.html | 4 +-
tentacles/rat-report.html | 6 +-
tentacles/scm.html | 4 +-
tentacles/summary.html | 4 +-
tentacles/surefire.html | 12 +-
tentacles/taglist.html | 4 +-
whisker/apache-whisker-app/checkstyle.html | 4 +-
whisker/apache-whisker-app/ci-management.html | 4 +-
whisker/apache-whisker-app/cpd.html | 4 +-
whisker/apache-whisker-app/dependencies.html | 4 +-
whisker/apache-whisker-app/dependency-info.html | 4 +-
.../apache-whisker-app/dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
whisker/apache-whisker-app/findbugs.html | 4 +-
whisker/apache-whisker-app/index.html | 4 +-
whisker/apache-whisker-app/issue-management.html | 4 +-
whisker/apache-whisker-app/jdepend-report.html | 4 +-
whisker/apache-whisker-app/jira-changes.html | 4 +-
whisker/apache-whisker-app/licenses.html | 4 +-
whisker/apache-whisker-app/mailing-lists.html | 4 +-
whisker/apache-whisker-app/plugin-management.html | 4 +-
whisker/apache-whisker-app/plugins.html | 6 +-
whisker/apache-whisker-app/pmd.html | 4 +-
whisker/apache-whisker-app/project-info.html | 4 +-
whisker/apache-whisker-app/project-reports.html | 4 +-
whisker/apache-whisker-app/rat-report.html | 6 +-
whisker/apache-whisker-app/scm.html | 4 +-
whisker/apache-whisker-app/summary.html | 4 +-
whisker/apache-whisker-app/surefire.html | 24 +-
whisker/apache-whisker-app/taglist.html | 4 +-
whisker/apache-whisker-app/team.html | 4 +-
whisker/apache-whisker-cli/checkstyle.html | 4 +-
whisker/apache-whisker-cli/ci-management.html | 4 +-
whisker/apache-whisker-cli/cpd.html | 4 +-
whisker/apache-whisker-cli/dependencies.html | 4 +-
whisker/apache-whisker-cli/dependency-info.html | 4 +-
.../apache-whisker-cli/dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
whisker/apache-whisker-cli/findbugs.html | 4 +-
whisker/apache-whisker-cli/index.html | 4 +-
whisker/apache-whisker-cli/issue-management.html | 4 +-
whisker/apache-whisker-cli/jdepend-report.html | 4 +-
whisker/apache-whisker-cli/jira-changes.html | 4 +-
whisker/apache-whisker-cli/licenses.html | 4 +-
whisker/apache-whisker-cli/mailing-lists.html | 4 +-
whisker/apache-whisker-cli/plugin-management.html | 4 +-
whisker/apache-whisker-cli/plugins.html | 6 +-
whisker/apache-whisker-cli/pmd.html | 4 +-
whisker/apache-whisker-cli/project-info.html | 4 +-
whisker/apache-whisker-cli/project-reports.html | 4 +-
whisker/apache-whisker-cli/rat-report.html | 6 +-
whisker/apache-whisker-cli/scm.html | 4 +-
whisker/apache-whisker-cli/summary.html | 4 +-
whisker/apache-whisker-cli/surefire.html | 28 +-
whisker/apache-whisker-cli/taglist.html | 4 +-
whisker/apache-whisker-cli/team.html | 4 +-
.../apache-whisker-maven-plugin/checkstyle.html | 4 +-
.../apache-whisker-maven-plugin/ci-management.html | 4 +-
whisker/apache-whisker-maven-plugin/cpd.html | 4 +-
.../apache-whisker-maven-plugin/dependencies.html | 4 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
.../examples/generation-in-5-mins.html | 4 +-
whisker/apache-whisker-maven-plugin/faq.html | 4 +-
whisker/apache-whisker-maven-plugin/findbugs.html | 4 +-
.../apache-whisker-maven-plugin/generate-mojo.html | 4 +-
whisker/apache-whisker-maven-plugin/help-mojo.html | 4 +-
whisker/apache-whisker-maven-plugin/index.html | 4 +-
.../issue-management.html | 4 +-
.../jdepend-report.html | 4 +-
.../apache-whisker-maven-plugin/jira-changes.html | 4 +-
whisker/apache-whisker-maven-plugin/licenses.html | 4 +-
.../apache-whisker-maven-plugin/mailing-lists.html | 4 +-
.../apache-whisker-maven-plugin/plugin-info.html | 4 +-
.../plugin-management.html | 4 +-
whisker/apache-whisker-maven-plugin/plugins.html | 6 +-
whisker/apache-whisker-maven-plugin/pmd.html | 4 +-
.../apache-whisker-maven-plugin/project-info.html | 4 +-
.../project-reports.html | 4 +-
.../apache-whisker-maven-plugin/rat-report.html | 6 +-
whisker/apache-whisker-maven-plugin/scm.html | 4 +-
whisker/apache-whisker-maven-plugin/summary.html | 4 +-
whisker/apache-whisker-maven-plugin/surefire.html | 16 +-
whisker/apache-whisker-maven-plugin/taglist.html | 4 +-
whisker/apache-whisker-maven-plugin/team.html | 4 +-
whisker/apache-whisker-maven-plugin/usage.html | 4 +-
whisker/apache-whisker-model/checkstyle.html | 4 +-
whisker/apache-whisker-model/ci-management.html | 4 +-
whisker/apache-whisker-model/cpd.html | 4 +-
whisker/apache-whisker-model/dependencies.html | 4 +-
whisker/apache-whisker-model/dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
whisker/apache-whisker-model/findbugs.html | 4 +-
whisker/apache-whisker-model/index.html | 4 +-
whisker/apache-whisker-model/issue-management.html | 4 +-
whisker/apache-whisker-model/jdepend-report.html | 4 +-
whisker/apache-whisker-model/jira-changes.html | 4 +-
whisker/apache-whisker-model/licenses.html | 4 +-
whisker/apache-whisker-model/mailing-lists.html | 4 +-
.../apache-whisker-model/plugin-management.html | 4 +-
whisker/apache-whisker-model/plugins.html | 6 +-
whisker/apache-whisker-model/pmd.html | 4 +-
whisker/apache-whisker-model/project-info.html | 4 +-
whisker/apache-whisker-model/project-reports.html | 4 +-
whisker/apache-whisker-model/rat-report.html | 6 +-
whisker/apache-whisker-model/scm.html | 4 +-
whisker/apache-whisker-model/summary.html | 4 +-
whisker/apache-whisker-model/surefire.html | 16 +-
whisker/apache-whisker-model/taglist.html | 4 +-
whisker/apache-whisker-model/team.html | 4 +-
whisker/apache-whisker-scan/checkstyle.html | 4 +-
whisker/apache-whisker-scan/ci-management.html | 4 +-
whisker/apache-whisker-scan/cpd.html | 4 +-
whisker/apache-whisker-scan/dependencies.html | 4 +-
whisker/apache-whisker-scan/dependency-info.html | 4 +-
.../apache-whisker-scan/dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
whisker/apache-whisker-scan/findbugs.html | 4 +-
whisker/apache-whisker-scan/index.html | 4 +-
whisker/apache-whisker-scan/issue-management.html | 4 +-
whisker/apache-whisker-scan/jdepend-report.html | 4 +-
whisker/apache-whisker-scan/jira-changes.html | 4 +-
whisker/apache-whisker-scan/licenses.html | 4 +-
whisker/apache-whisker-scan/mailing-lists.html | 4 +-
whisker/apache-whisker-scan/plugin-management.html | 4 +-
whisker/apache-whisker-scan/plugins.html | 6 +-
whisker/apache-whisker-scan/pmd.html | 4 +-
whisker/apache-whisker-scan/project-info.html | 4 +-
whisker/apache-whisker-scan/project-reports.html | 4 +-
whisker/apache-whisker-scan/rat-report.html | 6 +-
whisker/apache-whisker-scan/scm.html | 4 +-
whisker/apache-whisker-scan/summary.html | 4 +-
whisker/apache-whisker-scan/surefire.html | 4 +-
whisker/apache-whisker-scan/taglist.html | 4 +-
whisker/apache-whisker-scan/team.html | 4 +-
whisker/apache-whisker-velocity/checkstyle.html | 4 +-
whisker/apache-whisker-velocity/ci-management.html | 4 +-
whisker/apache-whisker-velocity/cpd.html | 4 +-
whisker/apache-whisker-velocity/dependencies.html | 4 +-
.../apache-whisker-velocity/dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
whisker/apache-whisker-velocity/findbugs.html | 4 +-
whisker/apache-whisker-velocity/index.html | 4 +-
.../apache-whisker-velocity/issue-management.html | 4 +-
.../apache-whisker-velocity/jdepend-report.html | 4 +-
whisker/apache-whisker-velocity/jira-changes.html | 4 +-
whisker/apache-whisker-velocity/licenses.html | 4 +-
whisker/apache-whisker-velocity/mailing-lists.html | 4 +-
.../apache-whisker-velocity/plugin-management.html | 4 +-
whisker/apache-whisker-velocity/plugins.html | 6 +-
whisker/apache-whisker-velocity/pmd.html | 4 +-
whisker/apache-whisker-velocity/project-info.html | 4 +-
.../apache-whisker-velocity/project-reports.html | 4 +-
whisker/apache-whisker-velocity/rat-report.html | 6 +-
whisker/apache-whisker-velocity/scm.html | 4 +-
whisker/apache-whisker-velocity/summary.html | 4 +-
whisker/apache-whisker-velocity/surefire.html | 30 +-
whisker/apache-whisker-velocity/taglist.html | 4 +-
whisker/apache-whisker-velocity/team.html | 4 +-
whisker/apache-whisker-xml/checkstyle.html | 4 +-
whisker/apache-whisker-xml/ci-management.html | 4 +-
whisker/apache-whisker-xml/cpd.html | 4 +-
whisker/apache-whisker-xml/dependencies.html | 4 +-
whisker/apache-whisker-xml/dependency-info.html | 4 +-
.../apache-whisker-xml/dependency-management.html | 4 +-
.../distribution-management.html | 4 +-
whisker/apache-whisker-xml/findbugs.html | 4 +-
whisker/apache-whisker-xml/index.html | 4 +-
whisker/apache-whisker-xml/issue-management.html | 4 +-
whisker/apache-whisker-xml/jdepend-report.html | 4 +-
whisker/apache-whisker-xml/jira-changes.html | 4 +-
whisker/apache-whisker-xml/licenses.html | 4 +-
whisker/apache-whisker-xml/mailing-lists.html | 4 +-
whisker/apache-whisker-xml/plugin-management.html | 4 +-
whisker/apache-whisker-xml/plugins.html | 6 +-
whisker/apache-whisker-xml/pmd.html | 4 +-
whisker/apache-whisker-xml/project-info.html | 4 +-
whisker/apache-whisker-xml/project-reports.html | 4 +-
whisker/apache-whisker-xml/rat-report.html | 6 +-
whisker/apache-whisker-xml/scm.html | 4 +-
whisker/apache-whisker-xml/summary.html | 4 +-
whisker/apache-whisker-xml/surefire.html | 86 +-
whisker/apache-whisker-xml/taglist.html | 4 +-
whisker/apache-whisker-xml/team.html | 4 +-
whisker/changes.html | 4 +-
whisker/checkstyle-aggregate.html | 4 +-
whisker/checkstyle.html | 4 +-
whisker/ci-management.html | 4 +-
whisker/cpd.html | 4 +-
whisker/dependencies.html | 4 +-
whisker/dependency-convergence.html | 4 +-
whisker/dependency-info.html | 4 +-
whisker/dependency-management.html | 4 +-
whisker/distribution-management.html | 4 +-
whisker/download_whisker.html | 4 +-
whisker/examples/3rd-party-corporate.html | 4 +-
whisker/examples/3rd-party-group.html | 4 +-
whisker/examples/3rd-party-individual.html | 4 +-
whisker/examples/copyright-notices.html | 4 +-
whisker/examples/in-5-mins.html | 4 +-
whisker/examples/license-family.html | 4 +-
whisker/faq.html | 4 +-
whisker/index.html | 4 +-
whisker/issue-management.html | 4 +-
whisker/jira-changes.html | 4 +-
whisker/licenses.html | 4 +-
whisker/mailing-lists.html | 4 +-
whisker/meta-data.html | 4 +-
whisker/modules.html | 4 +-
whisker/plugin-management.html | 4 +-
whisker/plugins.html | 6 +-
whisker/pmd.html | 4 +-
whisker/project-info.html | 4 +-
whisker/project-reports.html | 4 +-
whisker/rat-report.html | 6 +-
whisker/scm.html | 4 +-
whisker/summary.html | 4 +-
whisker/surefire.html | 4 +-
whisker/team.html | 4 +-
712 files changed, 24932 insertions(+), 20227 deletions(-)
diff --git a/rat100/apache-rat-core/apidocs/allclasses-index.html b/rat100/apache-rat-core/apidocs/allclasses-index.html
index 1d97dbb7c..a6c0fcb14 100644
--- a/rat100/apache-rat-core/apidocs/allclasses-index.html
+++ b/rat100/apache-rat-core/apidocs/allclasses-index.html
@@ -127,7 +127,7 @@ document.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
-<div class="block">An enumeration of options.</div>
+<div class="block">An enumeration of options that are recommended across all UIs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/commandline/Arg.StdMsgs.html" title="class in org.apache.rat.commandline">Arg.StdMsgs</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -137,83 +137,94 @@ document.</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Provides the context necessary to process various arguments.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/license/BaseLicense.html" title="class in org.apache.rat.analysis.license">BaseLicense</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/BazaarIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">BazaarIgnoreBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tracks Arg values that are set and their values for conversion from native UI to
+Apache Commons command line values.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/license/BaseLicense.html" title="class in org.apache.rat.analysis.license">BaseLicense</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/BazaarIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">BazaarIgnoreBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A processor for <code>.bzrignore</code> files.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/BuilderParams.html" title="interface in org.apache.rat">BuilderParams</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/BuilderParams.html" title="interface in org.apache.rat">BuilderParams</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Parameters that can be set by the BUILDER_PARAM ComponentType.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/CasedString.html" title="class in org.apache.rat.utils">CasedString</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Handles converting from one string case to another (e.g. camel case to snake case).</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/CasedString.StringCase.html" title="class in org.apache.rat.utils">CasedString.StringCase</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/CasedString.html" title="class in org.apache.rat.utils">CasedString</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">The definition of a string case.</div>
+<div class="block">Handles converting from one string case to another (e.g. camel case to snake case).</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/ChildContainerBuilder.html" title="class in org.apache.rat.configuration.builders">ChildContainerBuilder</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/CasedString.StringCase.html" title="class in org.apache.rat.utils">CasedString.StringCase</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Constructs a builder that contains other builders.</div>
+<div class="block">The definition of a String case.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimAggregator.html" title="class in org.apache.rat.report.claim">ClaimAggregator</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/ChildContainerBuilder.html" title="class in org.apache.rat.configuration.builders">ChildContainerBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">The aggregator is used to create a numerical statistic of claims.</div>
+<div class="block">Constructs a builder that contains other builders.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimReporterMultiplexer.html" title="class in org.apache.rat.report.claim">ClaimReporterMultiplexer</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimAggregator.html" title="class in org.apache.rat.report.claim">ClaimAggregator</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Executes a RatReport that multiplexes the running of multiple RatReports</div>
+<div class="block">The aggregator is used to create a numerical statistic of claims.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimReporterMultiplexer.html" title="class in org.apache.rat.report.claim">ClaimReporterMultiplexer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Executes a RatReport that multiplexes the running of multiple RatReports</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides a numerical overview about
the report.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/report/claim/ClaimStatistic.Counter.html" title="enum class in org.apache.rat.report.claim">ClaimStatistic.Counter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/report/claim/ClaimStatistic.Counter.html" title="enum class in org.apache.rat.report.claim">ClaimStatistic.Counter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">The counter types</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/results/ClaimValidator.html" title="class in org.apache.rat.config.results">ClaimValidator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/results/ClaimValidator.html" title="class in org.apache.rat.config.results">ClaimValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Validates the ClaimStatistic results meet the specified requirements.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimValidatorReport.html" title="class in org.apache.rat.report.claim">ClaimValidatorReport</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/ClaimValidatorReport.html" title="class in org.apache.rat.report.claim">ClaimValidatorReport</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A RatReport that publishes the results of the ClaimValidator.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/config/parameters/ComponentType.html" title="enum class in org.apache.rat.config.parameters">ComponentType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/CLIOption.html" title="class in org.apache.rat">CLIOption</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The CLI option definition.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/CLIOptionCollection.html" title="class in org.apache.rat">CLIOptionCollection</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/config/parameters/ComponentType.html" title="enum class in org.apache.rat.config.parameters">ComponentType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Types of components</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/rat/config/parameters/ConfigComponent.html" title="annotation interface in org.apache.rat.config.parameters">ConfigComponent</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/rat/config/parameters/ConfigComponent.html" title="annotation interface in org.apache.rat.config.parameters">ConfigComponent</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">An annotation that marks a configuration component.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/ConfigurationException.html" title="class in org.apache.rat">ConfigurationException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/ConfigurationException.html" title="class in org.apache.rat">ConfigurationException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">An exception thrown when there is an issue with the configuration.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/ConfigurationReport.html" title="class in org.apache.rat.report">ConfigurationReport</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/ConfigurationReport.html" title="class in org.apache.rat.report">ConfigurationReport</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A report that dumps the ReportConfiguration into the XML output.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/commandline/Converters.html" title="class in org.apache.rat.commandline">Converters</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/commandline/Converters.html" title="class in org.apache.rat.commandline">Converters</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Customized converters for Arg processing.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/commandline/Converters.FileConverter.html" title="class in org.apache.rat.commandline">Converters.FileConverter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/commandline/Converters.FileConverter.html" title="class in org.apache.rat.commandline">Converters.FileConverter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A converter that can handle relative or absolute files.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/CopyrightBuilder.html" title="class in org.apache.rat.configuration.builders">CopyrightBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/CopyrightBuilder.html" title="class in org.apache.rat.configuration.builders">CopyrightBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A copyright builder.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/CopyrightMatcher.html" title="class in org.apache.rat.analysis.matchers">CopyrightMatcher</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/CopyrightMatcher.html" title="class in org.apache.rat.analysis.matchers">CopyrightMatcher</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Matches a typical Copyright header line only based on a regex pattern which
allows for one (starting) year or year range, and a configurable copyright
owner.<br>
@@ -228,300 +239,304 @@ Copyright 2010-2012 FooBar.
copyright 2012 foobar
</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/CVSIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">CVSIgnoreBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/CVSIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">CVSIgnoreBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A file processor for the <code>.csvignore</code> file.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/DefaultLog.html" title="class in org.apache.rat.utils">DefaultLog</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/DefaultLog.html" title="class in org.apache.rat.utils">DefaultLog</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A default implementation of Log that writes to <code>System.out</code> and <code>System.err</code>.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/Defaults.html" title="class in org.apache.rat">Defaults</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/Defaults.html" title="class in org.apache.rat">Defaults</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A class that provides the standard system defaults for the ReportConfiguration.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/Defaults.Builder.html" title="class in org.apache.rat">Defaults.Builder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/Defaults.Builder.html" title="class in org.apache.rat">Defaults.Builder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The Defaults builder.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/license/DeprecatedConfig.html" title="interface in org.apache.rat.analysis.license">DeprecatedConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/DeprecationReporter.html" title="class in org.apache.rat">DeprecationReporter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/license/DeprecatedConfig.html" title="interface in org.apache.rat.analysis.license">DeprecatedConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/DeprecationReporter.html" title="class in org.apache.rat">DeprecationReporter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Reporting methods for deprecated objects.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/rat/DeprecationReporter.Info.html" title="annotation interface in org.apache.rat">DeprecationReporter.Info</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/rat/DeprecationReporter.Info.html" title="annotation interface in org.apache.rat">DeprecationReporter.Info</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotation to provide deprecation information for Java8.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/parameters/Description.html" title="class in org.apache.rat.config.parameters">Description</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/parameters/Description.html" title="class in org.apache.rat.config.parameters">Description</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A description of a component.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/parameters/DescriptionBuilder.html" title="class in org.apache.rat.config.parameters">DescriptionBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/parameters/DescriptionBuilder.html" title="class in org.apache.rat.config.parameters">DescriptionBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builds Description objects for the various component instances.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/DirectoryWalker.html" title="class in org.apache.rat.walker">DirectoryWalker</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/DirectoryWalker.html" title="class in org.apache.rat.walker">DirectoryWalker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Walks directories.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/api/Document.html" title="class in org.apache.rat.api">Document</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/api/Document.html" title="class in org.apache.rat.api">Document</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The representation of a document being scanned.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/api/Document.Type.html" title="enum class in org.apache.rat.api">Document.Type</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/api/Document.Type.html" title="enum class in org.apache.rat.api">Document.Type</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">An enumeration of document types.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/document/DocumentAnalyser.html" title="interface in org.apache.rat.document">DocumentAnalyser</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/document/DocumentAnalyser.html" title="interface in org.apache.rat.document">DocumentAnalyser</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Analyses Documents.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentName.html" title="class in org.apache.rat.document">DocumentName</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentName.html" title="class in org.apache.rat.document">DocumentName</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The name for a document.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentName.Builder.html" title="class in org.apache.rat.document">DocumentName.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentName.Builder.html" title="class in org.apache.rat.document">DocumentName.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The Builder for a DocumentName.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentName.FSInfo.html" title="class in org.apache.rat.document">DocumentName.FSInfo</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentName.FSInfo.html" title="class in org.apache.rat.document">DocumentName.FSInfo</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The file system information needed to process document names.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.html" title="class in org.apache.rat.document">DocumentNameMatcher</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.html" title="class in org.apache.rat.document">DocumentNameMatcher</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Matches document names.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.DecomposeData.html" title="class in org.apache.rat.document">DocumentNameMatcher.DecomposeData</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.DecomposeData.html" title="class in org.apache.rat.document">DocumentNameMatcher.DecomposeData</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Data from a <a href="org/apache/rat/document/DocumentNameMatcher.html#decompose(org.apache.rat.document.DocumentName)"><code>DocumentNameMatcher.decompose(DocumentName)</code></a> call.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.FileFilterPredicate.html" title="class in org.apache.rat.document">DocumentNameMatcher.FileFilterPredicate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.FileFilterPredicate.html" title="class in org.apache.rat.document">DocumentNameMatcher.FileFilterPredicate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A DocumentName predicate that uses <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link"><code>FileFilter</code></a>.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.MatchPatternsPredicate.html" title="class in org.apache.rat.document">DocumentNameMatcher.MatchPatternsPredicate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.MatchPatternsPredicate.html" title="class in org.apache.rat.document">DocumentNameMatcher.MatchPatternsPredicate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A DocumentName predicate that uses <a href="org/apache/rat/config/exclusion/plexus/MatchPatterns.html" title="class in org.apache.rat.config.exclusion.plexus"><code>MatchPatterns</code></a>.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.NotPredicate.html" title="class in org.apache.rat.document">DocumentNameMatcher.NotPredicate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/DocumentNameMatcher.NotPredicate.html" title="class in org.apache.rat.document">DocumentNameMatcher.NotPredicate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A DocumentName predicate that reverses another DocumentNameMatcher.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/api/EnvVar.html" title="enum class in org.apache.rat.api">EnvVar</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/api/EnvVar.html" title="enum class in org.apache.rat.api">EnvVar</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">This enumeration contains and documents RAT-specific environment variables.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/ExclusionProcessor.html" title="class in org.apache.rat.config.exclusion">ExclusionProcessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/ExclusionProcessor.html" title="class in org.apache.rat.config.exclusion">ExclusionProcessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Processes the include and exclude patterns and applies the result against a base directory
to return an IReportable that contains all the reportable objects.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/ExclusionUtils.html" title="class in org.apache.rat.config.exclusion">ExclusionUtils</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/ExclusionUtils.html" title="class in org.apache.rat.config.exclusion">ExclusionUtils</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utilities for exclusion processing.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/ExtendedIterator.html" title="class in org.apache.rat.utils">ExtendedIterator<T></a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/utils/ExtendedIterator.html" title="class in org.apache.rat.utils">ExtendedIterator<T></a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An ExtendedIterator is an Iterator wrapping around a plain
(or presented as plain) Iterator.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/FileDocument.html" title="class in org.apache.rat.document">FileDocument</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/FileDocument.html" title="class in org.apache.rat.document">FileDocument</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Document wrapping a File object.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/FileListWalker.html" title="class in org.apache.rat.walker">FileListWalker</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/FileListWalker.html" title="class in org.apache.rat.walker">FileListWalker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of IReportable that traverses over a resource collection
internally.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/configuration/Format.html" title="enum class in org.apache.rat.configuration">Format</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/configuration/Format.html" title="enum class in org.apache.rat.configuration">Format</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">An enumeration of the types of files that can contain the configuration
information.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/FullTextMatcher.html" title="class in org.apache.rat.analysis.matchers">FullTextMatcher</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/FullTextMatcher.html" title="class in org.apache.rat.analysis.matchers">FullTextMatcher</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Accumulates all letters and numbers contained inside the header and compares
it to the full text of a given license (after reducing it to letters and
numbers as well).</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/license/FullTextMatchingLicense.html" title="class in org.apache.rat.analysis.license">FullTextMatchingLicense</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/license/FullTextMatchingLicense.html" title="class in org.apache.rat.analysis.license">FullTextMatchingLicense</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.
<div class="deprecation-comment">Use new configuration options</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/GitIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">GitIgnoreBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/GitIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">GitIgnoreBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Processes the <code>.gitignore</code> file.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/header/HeaderBean.html" title="class in org.apache.rat.header">HeaderBean</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/HeaderCheckWorker.html" title="class in org.apache.rat.analysis">HeaderCheckWorker</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/header/HeaderBean.html" title="class in org.apache.rat.header">HeaderBean</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/HeaderCheckWorker.html" title="class in org.apache.rat.analysis">HeaderCheckWorker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Reads from a stream to check license.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/header/HeaderMatcher.html" title="class in org.apache.rat.header">HeaderMatcher</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/help/Help.html" title="class in org.apache.rat.help">Help</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/header/HeaderMatcher.html" title="class in org.apache.rat.header">HeaderMatcher</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/help/Help.html" title="class in org.apache.rat.help">Help</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The help output for the command line client.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/HgIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">HgIgnoreBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/fileProcessors/HgIgnoreBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">HgIgnoreBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A processor for the <code>.hgignore</code> files.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/IgnoredDocument.html" title="class in org.apache.rat.document">IgnoredDocument</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/IgnoredDocument.html" title="class in org.apache.rat.document">IgnoredDocument</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Document wrapping a File object that is ignored by rule.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/IHeaderMatcher.html" title="interface in org.apache.rat.analysis">IHeaderMatcher</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/IHeaderMatcher.html" title="interface in org.apache.rat.analysis">IHeaderMatcher</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Performs explicit checks against a line from the header of a file.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/IHeaderMatcher.Builder.html" title="interface in org.apache.rat.analysis">IHeaderMatcher.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/IHeaderMatcher.Builder.html" title="interface in org.apache.rat.analysis">IHeaderMatcher.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An IHeaderMatcher builder.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/IHeaders.html" title="interface in org.apache.rat.analysis">IHeaders</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/analysis/IHeaders.html" title="interface in org.apache.rat.analysis">IHeaders</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">The processed headers from a file.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/license/ILicense.html" title="interface in org.apache.rat.license">ILicense</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/license/ILicense.html" title="interface in org.apache.rat.license">ILicense</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">The definition of a License.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/license/ILicense.Builder.html" title="interface in org.apache.rat.license">ILicense.Builder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/license/ILicense.Builder.html" title="interface in org.apache.rat.license">ILicense.Builder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A builder for ILicense instances.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/license/ILicenseFamily.html" title="interface in org.apache.rat.license">ILicenseFamily</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/license/ILicenseFamily.html" title="interface in org.apache.rat.license">ILicenseFamily</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">The definition of the license family.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/license/ILicenseFamily.Builder.html" title="class in org.apache.rat.license">ILicenseFamily.Builder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/license/ILicenseFamily.Builder.html" title="class in org.apache.rat.license">ILicenseFamily.Builder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The definition of an ILicenseFamily builder.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/license/ILicenseFamilyBuilder.html" title="class in org.apache.rat.license">ILicenseFamilyBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/license/ILicenseFamilyBuilder.html" title="class in org.apache.rat.license">ILicenseFamilyBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
<div class="deprecation-comment">use <a href="org/apache/rat/license/ILicenseFamily.Builder.html" title="class in org.apache.rat.license"><code>ILicenseFamily.Builder</code></a></div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/ImplementationException.html" title="class in org.apache.rat">ImplementationException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/ImplementationException.html" title="class in org.apache.rat">ImplementationException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">An exception thrown when there is an issue with the implementation of an extension point.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/report/xml/writer/InvalidXmlException.html" title="class in org.apache.rat.report.xml.writer">InvalidXmlException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/report/xml/writer/InvalidXmlException.html" title="class in org.apache.rat.report.xml.writer">InvalidXmlException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Indicates that the requested document is not well-formed.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/report/IReportable.html" title="interface in org.apache.rat.report">IReportable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/IReportableListWalker.html" title="class in org.apache.rat.walker">IReportableListWalker</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/report/IReportable.html" title="interface in org.apache.rat.report">IReportable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/IReportableListWalker.html" title="class in org.apache.rat.walker">IReportableListWalker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Reportable that walks a list of IReportables and executes the run on each.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/IReportableListWalker.Builder.html" title="class in org.apache.rat.walker">IReportableListWalker.Builder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/IReportableListWalker.Builder.html" title="class in org.apache.rat.walker">IReportableListWalker.Builder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Builder for the ListWalker.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer">IXmlWriter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer">IXmlWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Simple interface for creating basic XML documents.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/LicenseAddingReport.html" title="class in org.apache.rat.report.claim">LicenseAddingReport</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/claim/LicenseAddingReport.html" title="class in org.apache.rat.report.claim">LicenseAddingReport</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Report that adds licenses text to files.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/configuration/LicenseReader.html" title="interface in org.apache.rat.configuration">LicenseReader</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/configuration/LicenseReader.html" title="interface in org.apache.rat.configuration">LicenseReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An interface describing the methods of a LicenseReader.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/help/Licenses.html" title="class in org.apache.rat.help">Licenses</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/help/Licenses.html" title="class in org.apache.rat.help">Licenses</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Generates text based documentation for Licenses, LicenceFamilies, and Matchers.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/license/LicenseSetFactory.html" title="class in org.apache.rat.license">LicenseSetFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/license/LicenseSetFactory.html" title="class in org.apache.rat.license">LicenseSetFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Class to take a set of ILicenses and collection of approved license
categories and extract Subsets.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/license/LicenseSetFactory.LicenseFilter.html" title="enum class in org.apache.rat.license">LicenseSetFactory.LicenseFilter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/license/LicenseSetFactory.LicenseFilter.html" title="enum class in org.apache.rat.license">LicenseSetFactory.LicenseFilter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">An enum that defines the types of Licenses to extract.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/header/LineNumberReader.html" title="class in org.apache.rat.header">LineNumberReader</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/utils/Log.html" title="interface in org.apache.rat.utils">Log</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/header/LineNumberReader.html" title="class in org.apache.rat.header">LineNumberReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/utils/Log.html" title="interface in org.apache.rat.utils">Log</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">The definition of logging for the core.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/utils/Log.Level.html" title="enum class in org.apache.rat.utils">Log.Level</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/utils/Log.Level.html" title="enum class in org.apache.rat.utils">Log.Level</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">The log levels supported by logging.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/rat/config/parameters/MatcherBuilder.html" title="annotation interface in org.apache.rat.config.parameters">MatcherBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/rat/config/parameters/MatcherBuilder.html" title="annotation interface in org.apache.rat.config.parameters">MatcherBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">An annotation that marks a configuration component.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/MatcherBuilderTracker.html" title="class in org.apache.rat.configuration">MatcherBuilderTracker</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/MatcherBuilderTracker.html" title="class in org.apache.rat.configuration">MatcherBuilderTracker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A class to track the Matcher Builders as they are defined.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/configuration/MatcherReader.html" title="interface in org.apache.rat.configuration">MatcherReader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/configuration/MatcherReader.html" title="interface in org.apache.rat.configuration">MatcherReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">An interface that describes the methods of a Matcher reader.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/MatcherRefBuilder.html" title="class in org.apache.rat.configuration.builders">MatcherRefBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/MatcherRefBuilder.html" title="class in org.apache.rat.configuration.builders">MatcherRefBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A reference matching Matcher builder.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/MatcherRefBuilder.IHeaderMatcherProxy.html" title="class in org.apache.rat.configuration.builders">MatcherRefBuilder.IHeaderMatcherProxy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/MatcherRefBuilder.IHeaderMatcherProxy.html" title="class in org.apache.rat.configuration.builders">MatcherRefBuilder.IHeaderMatcherProxy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A class that is a proxy to the actual matcher.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/config/exclusion/MatcherSet.html" title="interface in org.apache.rat.config.exclusion">MatcherSet</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/config/exclusion/MatcherSet.html" title="interface in org.apache.rat.config.exclusion">MatcherSet</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">The file processor reads the file specified in the DocumentName.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/MatcherSet.Builder.html" title="class in org.apache.rat.config.exclusion">MatcherSet.Builder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/MatcherSet.Builder.html" title="class in org.apache.rat.config.exclusion">MatcherSet.Builder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A MatcherSet that assumes the files contain the already formatted strings and just need to be
localised for the fileName.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/plexus/MatchPattern.html" title="class in org.apache.rat.config.exclusion.plexus">MatchPattern</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/plexus/MatchPatterns.html" title="class in org.apache.rat.config.exclusion.plexus">MatchPatterns</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/plexus/MatchPattern.html" title="class in org.apache.rat.config.exclusion.plexus">MatchPattern</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/api/MetaData.html" title="class in org.apache.rat.api">MetaData</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/config/exclusion/plexus/MatchPatterns.html" title="class in org.apache.rat.config.exclusion.plexus">MatchPatterns</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/api/MetaData.html" title="class in org.apache.rat.api">MetaData</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Data about the document under test.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/NotBuilder.html" title="class in org.apache.rat.configuration.builders">NotBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/builders/NotBuilder.html" title="class in org.apache.rat.configuration.builders">NotBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A builder for the NotMatcher.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/guesser/NoteGuesser.html" title="class in org.apache.rat.document.guesser">NoteGuesser</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/document/guesser/NoteGuesser.html" title="class in org.apache.rat.document.guesser">NoteGuesser</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A class that determines if a file is a Note file. e.g.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/NotMatcher.html" title="class in org.apache.rat.analysis.matchers">NotMatcher</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/NotMatcher.html" title="class in org.apache.rat.analysis.matchers">NotMatcher</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An IHeaderMatcher that reverses the result of an enclosed matcher.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/report/xml/writer/OperationNotAllowedException.html" title="class in org.apache.rat.report.xml.writer">OperationNotAllowedException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/rat/report/xml/writer/OperationNotAllowedException.html" title="class in org.apache.rat.report.xml.writer">OperationNotAllowedException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Thrown by <a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer"><code>IXmlWriter</code></a> implementations when the current
state does not allow the requested operation.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The collection of standard options for the CLI as well as utility methods to manage them and methods to create the
ReportConfiguration from the options and an array of arguments.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/OptionCollectionParser.html" title="class in org.apache.rat">OptionCollectionParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Uses the AbstractOptionCollection to parse the command line options.</div>
+</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/matchers/OrMatcher.html" title="class in org.apache.rat.analysis.matchers">OrMatcher</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A matcher that performs a logical <code>OR</code> across all the contained matchers.</div>
@@ -624,52 +639,76 @@ the result for later handling.</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A wrapping around the Tika processor.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/UnknownLicense.html" title="class in org.apache.rat.analysis">UnknownLicense</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/ui/UI.html" title="interface in org.apache.rat.ui">UI<T></a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption<T></a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract class that provides the framework for UI-specific RAT options.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection<T></a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A collection of options supported by the UI.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder<T,<wbr>S></a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Builder for a BaseOptionCollection.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/rat/ui/spi/UIProvider.html" title="interface in org.apache.rat.ui.spi">UIProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/analysis/UnknownLicense.html" title="class in org.apache.rat.analysis">UnknownLicense</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An ILicense implementation that represents an unknown license.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/VersionInfo.html" title="class in org.apache.rat">VersionInfo</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An implementation of Apache Commons CLI OptionGroup that allows options to be removed (disabled).</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A formatter for Package information about a class.</div>
+<div class="block">A collection of UpdatableOptionGroups.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/Walker.html" title="class in org.apache.rat.walker">Walker</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/VersionInfo.html" title="class in org.apache.rat">VersionInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Abstract walker.</div>
+<div class="block">A formatter for Package information about a class.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/writer/XMLChar.html" title="class in org.apache.rat.report.xml.writer">XMLChar</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/walker/Walker.html" title="class in org.apache.rat.walker">Walker</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">This class defines the basic XML character properties.</div>
+<div class="block">Abstract walker.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/XMLConfig.html" title="class in org.apache.rat.configuration">XMLConfig</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/writer/XMLChar.html" title="class in org.apache.rat.report.xml.writer">XMLChar</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Configuration definitions for XMLConfiguration reader and writer.</div>
+<div class="block">This class defines the basic XML character properties.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/XMLConfigurationReader.html" title="class in org.apache.rat.configuration">XMLConfigurationReader</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/XMLConfig.html" title="class in org.apache.rat.configuration">XMLConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A class that reads the XML configuration file format.</div>
+<div class="block">Configuration definitions for XMLConfiguration reader and writer.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/XMLConfigurationWriter.html" title="class in org.apache.rat.configuration">XMLConfigurationWriter</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/XMLConfigurationReader.html" title="class in org.apache.rat.configuration">XMLConfigurationReader</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Writes the XML configuration file format.</div>
+<div class="block">A class that reads the XML configuration file format.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/XmlElements.html" title="class in org.apache.rat.report.xml">XmlElements</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/configuration/XMLConfigurationWriter.html" title="class in org.apache.rat.configuration">XMLConfigurationWriter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Writes the XML configuration file format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/XmlElements.html" title="class in org.apache.rat.report.xml">XmlElements</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates the elements in the XML report.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/report/xml/XmlElements.Attributes.html" title="enum class in org.apache.rat.report.xml">XmlElements.Attributes</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/report/xml/XmlElements.Attributes.html" title="enum class in org.apache.rat.report.xml">XmlElements.Attributes</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">The attributes of elements in the report.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/report/xml/XmlElements.Elements.html" title="enum class in org.apache.rat.report.xml">XmlElements.Elements</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/rat/report/xml/XmlElements.Elements.html" title="enum class in org.apache.rat.report.xml">XmlElements.Elements</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">The elements in the report.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/XmlReportFactory.html" title="class in org.apache.rat.report.xml">XmlReportFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/XmlReportFactory.html" title="class in org.apache.rat.report.xml">XmlReportFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A factory to create reports from a writer and a configuration.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/writer/XmlWriter.html" title="class in org.apache.rat.report.xml.writer">XmlWriter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/rat/report/xml/writer/XmlWriter.html" title="class in org.apache.rat.report.xml.writer">XmlWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">
Lightweight <a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer"><code>IXmlWriter</code></a> implementation.</div>
</div>
diff --git a/rat100/apache-rat-core/apidocs/allpackages-index.html b/rat100/apache-rat-core/apidocs/allpackages-index.html
index 5ae23fb24..001975d86 100644
--- a/rat100/apache-rat-core/apidocs/allpackages-index.html
+++ b/rat100/apache-rat-core/apidocs/allpackages-index.html
@@ -146,6 +146,14 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">
<div class="block">Classes to handle writing well-formed XML documents.</div>
</div>
+<div class="col-first even-row-color"><a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
+<div class="col-first odd-row-color"><a href="org/apache/rat/ui/spi/package-summary.html">org.apache.rat.ui.spi</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The SPI implementation for the UIs.</div>
+</div>
<div class="col-first even-row-color"><a href="org/apache/rat/utils/package-summary.html">org.apache.rat.utils</a></div>
<div class="col-last even-row-color">
<div class="block">Classes with general utility across the project.</div>
diff --git a/rat100/apache-rat-core/apidocs/element-list b/rat100/apache-rat-core/apidocs/element-list
index 43e3ea526..fe1feedc3 100644
--- a/rat100/apache-rat-core/apidocs/element-list
+++ b/rat100/apache-rat-core/apidocs/element-list
@@ -22,5 +22,7 @@ org.apache.rat.report
org.apache.rat.report.claim
org.apache.rat.report.xml
org.apache.rat.report.xml.writer
+org.apache.rat.ui
+org.apache.rat.ui.spi
org.apache.rat.utils
org.apache.rat.walker
diff --git a/rat100/apache-rat-core/apidocs/index-all.html b/rat100/apache-rat-core/apidocs/index-all.html
index 31e7f557a..272d6eed6 100644
--- a/rat100/apache-rat-core/apidocs/index-all.html
+++ b/rat100/apache-rat-core/apidocs/index-all.html
@@ -144,6 +144,10 @@ IHeaderMatchers.</div>
<dd>
<div class="block">Adds a URL to a configuration file to be read.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#add(org.apache.commons.cli.OptionGroup)" class="member-name-link">add(OptionGroup)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
+<dd>
+<div class="block">Adds an OptionGroup to the collection.</div>
+</dd>
<dt><a href="org/apache/rat/config/exclusion/fileProcessors/AbstractFileProcessorBuilder.LevelBuilder.html#add(org.apache.rat.config.exclusion.MatcherSet)" class="member-name-link">add(MatcherSet)</a> - Method in class org.apache.rat.config.exclusion.fileProcessors.<a href="org/apache/rat/config/exclusion/fileProcessors/AbstractFileProcessorBuilder.LevelBuilder.html" title="class in org.apache.rat.config.exclusion.fileProcessors">AbstractFileProcessorBuilder.LevelBuilder</a></dt>
<dd>
<div class="block">Adds a MatcherSet to this level.</div>
@@ -186,6 +190,16 @@ names.</div>
<div class="block">Adds a collection of license family categories to the set of approved license
names.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#addArg(java.lang.String,java.lang.String...)" class="member-name-link">addArg(String, String...)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Add values to the key in the argument list.
+empty values are ignored.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#addArg(org.apache.rat.ui.UIOption,java.lang.String...)" class="member-name-link">addArg(UIOption, String...)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Add values to the key in the argument list.
+empty values are ignored.</div>
+</dd>
<dt><a href="org/apache/rat/configuration/MatcherBuilderTracker.html#addBuilder(java.lang.String,java.lang.String)" class="member-name-link">addBuilder(String, String)</a> - Static method in class org.apache.rat.configuration.<a href="org/apache/rat/configuration/MatcherBuilderTracker.html" title="class in org.apache.rat.configuration">MatcherBuilderTracker</a></dt>
<dd>
<div class="block">Adds a builder to the tracker.</div>
@@ -299,6 +313,10 @@ exclusion of the same files.</div>
<dd>
<div class="block">Add file patterns that are to be included.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#additionalOptions()" class="member-name-link">additionalOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets the additional options understood by this collection.</div>
+</dd>
<dt><a href="org/apache/rat/license/LicenseSetFactory.html#addLicense(org.apache.rat.license.ILicense)" class="member-name-link">addLicense(ILicense)</a> - Method in class org.apache.rat.license.<a href="org/apache/rat/license/LicenseSetFactory.html" title="class in org.apache.rat.license">LicenseSetFactory</a></dt>
<dd>
<div class="block">Adds a license to the list of licenses.</div>
@@ -339,6 +357,8 @@ exclusion of the same files.</div>
</dd>
<dt><a href="org/apache/rat/configuration/XMLConfigurationReader.html#addMatchers(java.net.URI)" class="member-name-link">addMatchers(URI)</a> - Method in class org.apache.rat.configuration.<a href="org/apache/rat/configuration/XMLConfigurationReader.html" title="class in org.apache.rat.configuration">XMLConfigurationReader</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#addOption(org.apache.commons.cli.Option)" class="member-name-link">addOption(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/walker/IReportableListWalker.Builder.html#addReportable(org.apache.rat.report.IReportable)" class="member-name-link">addReportable(IReportable)</a> - Method in class org.apache.rat.walker.<a href="org/apache/rat/walker/IReportableListWalker.Builder.html" title="class in org.apache.rat.walker">IReportableListWalker.Builder</a></dt>
<dd>
<div class="block">Add a reportable to the list of reportables to run.</div>
@@ -450,6 +470,10 @@ document.</div>
<dd>
<div class="block">Applies the conversion function to the specified file name.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#apply(java.util.function.BiConsumer)" class="member-name-link">apply(BiConsumer)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Applies the consumer to each arg and list in turn.</div>
+</dd>
<dt><a href="org/apache/rat/report/xml/XmlElements.Attributes.html#APPROVAL" class="member-name-link">APPROVAL</a> - Enum constant in enum class org.apache.rat.report.xml.<a href="org/apache/rat/report/xml/XmlElements.Attributes.html" title="enum class in org.apache.rat.report.xml">XmlElements.Attributes</a></dt>
<dd>
<div class="block">The approval flag</div>
@@ -528,7 +552,7 @@ document.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html" class="type-name-link" title="enum class in org.apache.rat.commandline">Arg</a> - Enum Class in <a href="org/apache/rat/commandline/package-summary.html">org.apache.rat.commandline</a></dt>
<dd>
-<div class="block">An enumeration of options.</div>
+<div class="block">An enumeration of options that are recommended across all UIs.</div>
</dd>
<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html#ARG" class="member-name-link">ARG</a> - Enum constant in enum class org.apache.rat.<a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></dt>
<dd>
@@ -538,6 +562,10 @@ document.</div>
<dd>
<div class="block">Standard messages used in descriptions.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#args()" class="member-name-link">args()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Gets the list of arguments prepared for the CLI code to parse.</div>
+</dd>
<dt><a href="org/apache/rat/commandline/ArgumentContext.html" class="type-name-link" title="class in org.apache.rat.commandline">ArgumentContext</a> - Class in <a href="org/apache/rat/commandline/package-summary.html">org.apache.rat.commandline</a></dt>
<dd>
<div class="block">Provides the context necessary to process various arguments.</div>
@@ -550,6 +578,19 @@ document.</div>
<dd>
<div class="block">Creates a context with the specified configuration.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html" class="type-name-link" title="class in org.apache.rat.ui">ArgumentTracker</a> - Class in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd>
+<div class="block">Tracks Arg values that are set and their values for conversion from native UI to
+Apache Commons command line values.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#%3Cinit%3E(org.apache.rat.ui.UIOptionCollection)" class="member-name-link">ArgumentTracker(UIOptionCollection)</a> - Constructor for class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">The arguments understood by the UI for the current report execution.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#argumentType" class="member-name-link">argumentType</a> - Variable in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">The argument type for this option</div>
+</dd>
<dt><a href="org/apache/rat/utils/CasedString.html#as(org.apache.rat.utils.CasedString.StringCase)" class="member-name-link">as(CasedString.StringCase)</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/CasedString.html" title="class in org.apache.rat.utils">CasedString</a></dt>
<dd>
<div class="block">Converts this cased string into another format.</div>
@@ -703,6 +744,10 @@ document.</div>
</dd>
<dt><a href="org/apache/rat/license/SimpleLicense.Builder.html#build()" class="member-name-link">build()</a> - Method in class org.apache.rat.license.<a href="org/apache/rat/license/SimpleLicense.Builder.html" title="class in org.apache.rat.license">SimpleLicense.Builder</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#build()" class="member-name-link">build()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Build the UIOptionCollection.</div>
+</dd>
<dt><a href="org/apache/rat/walker/IReportableListWalker.Builder.html#build()" class="member-name-link">build()</a> - Method in class org.apache.rat.walker.<a href="org/apache/rat/walker/IReportableListWalker.Builder.html" title="class in org.apache.rat.walker">IReportableListWalker.Builder</a></dt>
<dd>
<div class="block">Build the reportable.</div>
@@ -761,6 +806,10 @@ document.</div>
<dd> </dd>
<dt><a href="org/apache/rat/license/SimpleLicense.Builder.html#%3Cinit%3E()" class="member-name-link">Builder()</a> - Constructor for class org.apache.rat.license.<a href="org/apache/rat/license/SimpleLicense.Builder.html" title="class in org.apache.rat.license">SimpleLicense.Builder</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#%3Cinit%3E(java.util.function.BiFunction)" class="member-name-link">Builder(BiFunction)</a> - Constructor for class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Constructor for the builder.</div>
+</dd>
<dt><a href="org/apache/rat/BuilderParams.html" class="type-name-link" title="interface in org.apache.rat">BuilderParams</a> - Interface in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
<dd>
<div class="block">Parameters that can be set by the BUILDER_PARAM ComponentType.</div>
@@ -790,11 +839,11 @@ document.</div>
</dd>
<dt><a href="org/apache/rat/utils/CasedString.html#%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String%5B%5D)" class="member-name-link">CasedString(CasedString.StringCase, String[])</a> - Constructor for class org.apache.rat.utils.<a href="org/apache/rat/utils/CasedString.html" title="class in org.apache.rat.utils">CasedString</a></dt>
<dd>
-<div class="block">Creates a cased string of the specified case and segments.</div>
+<div class="block">Creates a cased string of the specified case and segments</div>
</dd>
<dt><a href="org/apache/rat/utils/CasedString.StringCase.html" class="type-name-link" title="class in org.apache.rat.utils">CasedString.StringCase</a> - Class in <a href="org/apache/rat/utils/package-summary.html">org.apache.rat.utils</a></dt>
<dd>
-<div class="block">The definition of a string case.</div>
+<div class="block">The definition of a String case.</div>
</dd>
<dt><a href="org/apache/rat/report/xml/writer/IXmlWriter.html#cdata(java.lang.CharSequence)" class="member-name-link">cdata(CharSequence)</a> - Method in interface org.apache.rat.report.xml.writer.<a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer">IXmlWriter</a></dt>
<dd>
@@ -861,8 +910,26 @@ the report.</div>
<dd>
<div class="block">Constructor.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#cleanup(java.lang.String)" class="member-name-link">cleanup(String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Replaces CLI pattern options with implementation specific pattern options.</div>
+</dd>
+<dt><a href="org/apache/rat/CLIOption.html#cleanupName(org.apache.commons.cli.Option)" class="member-name-link">cleanupName(Option)</a> - Method in class org.apache.rat.<a href="org/apache/rat/CLIOption.html" title="class in org.apache.rat">CLIOption</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#cleanupName(org.apache.commons.cli.Option)" class="member-name-link">cleanupName(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Provide means to wrap the given option depending on the UI-specific option implementation.</div>
+</dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#clear()" class="member-name-link">clear()</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/CLIOption.html" class="type-name-link" title="class in org.apache.rat">CLIOption</a> - Class in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
+<dd>
+<div class="block">The CLI option definition.</div>
+</dd>
+<dt><a href="org/apache/rat/CLIOption.html#%3Cinit%3E(org.apache.rat.ui.UIOptionCollection,org.apache.commons.cli.Option)" class="member-name-link">CLIOption(UIOptionCollection, Option)</a> - Constructor for class org.apache.rat.<a href="org/apache/rat/CLIOption.html" title="class in org.apache.rat">CLIOption</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/rat/CLIOptionCollection.html" class="type-name-link" title="class in org.apache.rat">CLIOptionCollection</a> - Class in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/report/xml/writer/XmlWriter.html#close()" class="member-name-link">close()</a> - Method in class org.apache.rat.report.xml.writer.<a href="org/apache/rat/report/xml/writer/XmlWriter.html" title="class in org.apache.rat.report.xml.writer">XmlWriter</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/report/xml/writer/IXmlWriter.html#closeDocument()" class="member-name-link">closeDocument()</a> - Method in interface org.apache.rat.report.xml.writer.<a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer">IXmlWriter</a></dt>
@@ -937,11 +1004,11 @@ the report.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#CONFIGURATION" class="member-name-link">CONFIGURATION</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Group of options that read a configuration file</div>
+<div class="block">Group of options that read a configuration file.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#CONFIGURATION_NO_DEFAULTS" class="member-name-link">CONFIGURATION_NO_DEFAULTS</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Group of options that skip the default configuration file</div>
+<div class="block">Group of options that skip the default configuration file.</div>
</dd>
<dt><a href="org/apache/rat/ConfigurationException.html" class="type-name-link" title="class in org.apache.rat">ConfigurationException</a> - Exception Class in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
<dd>
@@ -963,6 +1030,10 @@ the report.</div>
</dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#contains(java.lang.Object)" class="member-name-link">contains(Object)</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#contains(org.apache.commons.cli.Option)" class="member-name-link">contains(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
+<dd>
+<div class="block">Returns true if the option is in any of the groups.</div>
+</dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#containsAll(java.util.Collection)" class="member-name-link">containsAll(Collection)</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/report/xml/writer/IXmlWriter.html#content(java.lang.CharSequence)" class="member-name-link">content(CharSequence)</a> - Method in interface org.apache.rat.report.xml.writer.<a href="org/apache/rat/report/xml/writer/IXmlWriter.html" title="interface in org.apache.rat.report.xml.writer">IXmlWriter</a></dt>
@@ -1041,6 +1112,8 @@ strings.</div>
<dd>
<div class="block">A Counter pattern name</div>
</dd>
+<dt><a href="org/apache/rat/ui/spi/UIProvider.html#create()" class="member-name-link">create()</a> - Method in interface org.apache.rat.ui.spi.<a href="org/apache/rat/ui/spi/UIProvider.html" title="interface in org.apache.rat.ui.spi">UIProvider</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/utils/StandardXmlFactory.html#create()" class="member-name-link">create()</a> - Static method in class org.apache.rat.utils.<a href="org/apache/rat/utils/StandardXmlFactory.html" title="class in org.apache.rat.utils">StandardXmlFactory</a></dt>
<dd>
<div class="block">Create a transformer with no stylesheet.</div>
@@ -1061,6 +1134,14 @@ strings.</div>
<dd>
<div class="block">Answer an ExtendedIterator wrapped round a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/stream/Stream.html" title="class or interface in java.util.stream" class="external-link"><code>Stream</code></a>.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#create(org.apache.commons.cli.OptionGroup)" class="member-name-link">create(OptionGroup)</a> - Static method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd>
+<div class="block">Converts the group into an UpdatableOptionGroup if it is not already an instance</div>
+</dd>
+<dt><a href="org/apache/rat/OptionCollection.html#createConfiguration(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">createConfiguration(ArgumentContext)</a> - Static method in class org.apache.rat.<a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></dt>
+<dd>
+<div class="block">Create the report configuration.</div>
+</dd>
<dt><a href="org/apache/rat/analysis/AnalyserFactory.html#createConfiguredAnalyser(org.apache.rat.ReportConfiguration)" class="member-name-link">createConfiguredAnalyser(ReportConfiguration)</a> - Static method in class org.apache.rat.analysis.<a href="org/apache/rat/analysis/AnalyserFactory.html" title="class in org.apache.rat.analysis">AnalyserFactory</a></dt>
<dd>
<div class="block">Creates a DocumentAnalyser from the report configuration.</div>
@@ -1147,9 +1228,17 @@ information.</div>
<dd>
<div class="block">The Defaults builder.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/Arg.html#defaultValue()" class="member-name-link">defaultValue()</a> - Method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#defaultValue(org.apache.commons.cli.Option)" class="member-name-link">defaultValue(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets the default value for the option.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#defaultValue(org.apache.commons.cli.Option,java.lang.String)" class="member-name-link">defaultValue(Option, String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Specify the default values for an option.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#defaultValue(org.apache.rat.commandline.Arg,java.lang.String)" class="member-name-link">defaultValue(Arg, String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
<dd>
-<div class="block">Gets the default value for this arg.</div>
+<div class="block">Specify the default values for an Arg.</div>
</dd>
<dt><a href="org/apache/rat/help/AbstractHelp.html#DEPRECATED_MSG" class="member-name-link">DEPRECATED_MSG</a> - Static variable in class org.apache.rat.help.<a href="org/apache/rat/help/AbstractHelp.html" title="class in org.apache.rat.help">AbstractHelp</a></dt>
<dd>
@@ -1182,7 +1271,9 @@ information.</div>
<div class="block">Gets the description of the processing type.</div>
</dd>
<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html#description()" class="member-name-link">description()</a> - Method in enum class org.apache.rat.<a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">Gets the description.</div>
+</dd>
<dt><a href="org/apache/rat/config/parameters/Description.html" class="type-name-link" title="class in org.apache.rat.config.parameters">Description</a> - Class in <a href="org/apache/rat/config/parameters/package-summary.html">org.apache.rat.config.parameters</a></dt>
<dd>
<div class="block">A description of a component.</div>
@@ -1231,6 +1322,10 @@ information.</div>
<dd>
<div class="block">Gets the directory separator.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#disableOption(org.apache.commons.cli.Option)" class="member-name-link">disableOption(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd>
+<div class="block">Disable an option in the group.</div>
+</dd>
<dt><a href="org/apache/rat/report/claim/ClaimStatistic.Counter.html#displayName()" class="member-name-link">displayName()</a> - Method in enum class org.apache.rat.report.claim.<a href="org/apache/rat/report/claim/ClaimStatistic.Counter.html" title="enum class in org.apache.rat.report.claim">ClaimStatistic.Counter</a></dt>
<dd>
<div class="block">Display name is capitalized and any underscores are replaced by spaces.</div>
@@ -1344,11 +1439,11 @@ information.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#EDIT_ADD" class="member-name-link">EDIT_ADD</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Defines options to add licenses to files</div>
+<div class="block">Defines options to add licenses to files.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#EDIT_COPYRIGHT" class="member-name-link">EDIT_COPYRIGHT</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Defines options to add copyright to files</div>
+<div class="block">Defines options to add copyright to files.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#EDIT_OVERWRITE" class="member-name-link">EDIT_OVERWRITE</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
@@ -1410,7 +1505,7 @@ information.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#EXCLUDE" class="member-name-link">EXCLUDE</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Excludes files by expression</div>
+<div class="block">Excludes files by expression.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#EXCLUDE_FILE" class="member-name-link">EXCLUDE_FILE</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
@@ -1460,6 +1555,14 @@ to return an IReportable that contains all the reportable objects.</div>
<div class="block">An ExtendedIterator is an Iterator wrapping around a plain
(or presented as plain) Iterator.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#extractKey(org.apache.commons.cli.Option)" class="member-name-link">extractKey(Option)</a> - Static method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Extract the core name from the option.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#extractName(org.apache.commons.cli.Option)" class="member-name-link">extractName(Option)</a> - Static method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Generates the CasedString for the specified option.</div>
+</dd>
<dt><a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html#extractPattern(java.lang.String,java.lang.String)" class="member-name-link">extractPattern(String, String)</a> - Static method in class org.apache.rat.config.exclusion.plexus.<a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html" title="class in org.apache.rat.config.exclusion.plexus">SelectorUtils</a></dt>
<dd> </dd>
</dl>
@@ -1477,11 +1580,11 @@ to return an IReportable that contains all the reportable objects.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#FAMILIES_APPROVED" class="member-name-link">FAMILIES_APPROVED</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Option that specifies approved license families</div>
+<div class="block">Option that specifies approved license families.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#FAMILIES_APPROVED_FILE" class="member-name-link">FAMILIES_APPROVED_FILE</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Option that specifies approved license families from a file</div>
+<div class="block">Option that specifies approved license families from a file.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#FAMILIES_DENIED" class="member-name-link">FAMILIES_DENIED</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
@@ -1564,6 +1667,8 @@ internally.</div>
<dd>
<div class="block">Gets a filtered collection of the child descriptions.</div>
</dd>
+<dt><a href="org/apache/rat/analysis/matchers/SimpleTextMatcher.html#finalize()" class="member-name-link">finalize()</a> - Method in class org.apache.rat.analysis.matchers.<a href="org/apache/rat/analysis/matchers/SimpleTextMatcher.html" title="class in org.apache.rat.analysis.matchers">SimpleTextMatcher</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/commandline/Arg.html#find(java.lang.String)" class="member-name-link">find(String)</a> - Method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
<div class="block">Finds the element associated with the key within the element group.</div>
@@ -1572,9 +1677,9 @@ internally.</div>
<dd>
<div class="block">Finds the Arg that contains an Option with the specified key.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/Arg.html#findArg(org.apache.commons.cli.Option)" class="member-name-link">findArg(Option)</a> - Static method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#findGroups(org.apache.commons.cli.Option)" class="member-name-link">findGroups(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
<dd>
-<div class="block">Finds the Arg that an Option is in.</div>
+<div class="block">Gets ll the UpdatableOptionGroups that the option is in.</div>
</dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#first()" class="member-name-link">first()</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
@@ -1587,6 +1692,10 @@ Iterator over the next level values.</div>
<dd>
<div class="block">Add headers and overwrite the existing file.</div>
</dd>
+<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html#forDisplayName(java.lang.String)" class="member-name-link">forDisplayName(String)</a> - Static method in enum class org.apache.rat.<a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></dt>
+<dd>
+<div class="block">Get the matching Argument type.</div>
+</dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#forEach(java.util.function.Consumer)" class="member-name-link">forEach(Consumer)</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/utils/ExtendedIterator.html#forEachRemaining(java.util.function.Consumer)" class="member-name-link">forEachRemaining(Consumer)</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ExtendedIterator.html" title="class in org.apache.rat.utils">ExtendedIterator</a></dt>
@@ -1669,6 +1778,18 @@ text to match.</div>
<dd>
<div class="block">Retrieves the archive processing type.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#getArg(java.lang.String)" class="member-name-link">getArg(String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Get the list of values for a key.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getArgName()" class="member-name-link">getArgName()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the argument name if there is one.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getArgType()" class="member-name-link">getArgType()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the argument type if there is one.</div>
+</dd>
<dt><a href="org/apache/rat/OptionCollection.html#getArgumentTypes()" class="member-name-link">getArgumentTypes()</a> - Static method in class org.apache.rat.<a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></dt>
<dd>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
@@ -1687,6 +1808,10 @@ text to match.</div>
</dd>
<dt><a href="org/apache/rat/config/parameters/DescriptionBuilder.html#getBuiltClass(java.lang.Class)" class="member-name-link">getBuiltClass(Class)</a> - Static method in class org.apache.rat.config.parameters.<a href="org/apache/rat/config/parameters/DescriptionBuilder.html" title="class in org.apache.rat.config.parameters">DescriptionBuilder</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getCasedName()" class="member-name-link">getCasedName()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the CasedString version of the name for the native UI.</div>
+</dd>
<dt><a href="org/apache/rat/license/ILicenseFamily.Builder.html#getCategory()" class="member-name-link">getCategory()</a> - Method in class org.apache.rat.license.<a href="org/apache/rat/license/ILicenseFamily.Builder.html" title="class in org.apache.rat.license">ILicenseFamily.Builder</a></dt>
<dd>
<div class="block">Gets the category that this builder is building.</div>
@@ -1755,6 +1880,14 @@ text to match.</div>
<dd>
<div class="block">Gets the default minimum value for the counter.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getDefaultValue()" class="member-name-link">getDefaultValue()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Return default value.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getDeprecated()" class="member-name-link">getDeprecated()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the deprecated string if the option is deprecated, or an empty string otherwise.</div>
+</dd>
<dt><a href="org/apache/rat/analysis/IHeaderMatcher.Builder.html#getDescription()" class="member-name-link">getDescription()</a> - Method in interface org.apache.rat.analysis.<a href="org/apache/rat/analysis/IHeaderMatcher.Builder.html" title="interface in org.apache.rat.analysis">IHeaderMatcher.Builder</a></dt>
<dd>
<div class="block">Gets the description for this builder.</div>
@@ -1773,12 +1906,22 @@ text to match.</div>
<dd>
<div class="block">Gets the description of the counter.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getDescription()" class="member-name-link">getDescription()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the description in implementation specific format.</div>
+</dd>
<dt><a href="org/apache/rat/document/DocumentName.html#getDirectorySeparator()" class="member-name-link">getDirectorySeparator()</a> - Method in class org.apache.rat.document.<a href="org/apache/rat/document/DocumentName.html" title="class in org.apache.rat.document">DocumentName</a></dt>
<dd>
<div class="block">Returns the directory separator.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#getDisableOptions()" class="member-name-link">getDisableOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd>
+<div class="block">Gets the disabled options for this group.</div>
+</dd>
<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html#getDisplayName()" class="member-name-link">getDisplayName()</a> - Method in enum class org.apache.rat.<a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">Gets the display name.</div>
+</dd>
<dt><a href="org/apache/rat/Reporter.html#getDocument()" class="member-name-link">getDocument()</a> - Method in class org.apache.rat.<a href="org/apache/rat/Reporter.html" title="class in org.apache.rat">Reporter</a></dt>
<dd>
<div class="block">Gets the document that was generated during execution.</div>
@@ -1821,6 +1964,12 @@ text to match.</div>
<dd>
<div class="block">Gets the end date of the copyright.</div>
</dd>
+<dt><a href="org/apache/rat/CLIOption.html#getExample()" class="member-name-link">getExample()</a> - Method in class org.apache.rat.<a href="org/apache/rat/CLIOption.html" title="class in org.apache.rat">CLIOption</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getExample()" class="member-name-link">getExample()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets an example of how to use this option in the native UI.</div>
+</dd>
<dt><a href="org/apache/rat/analysis/matchers/SimpleRegexMatcher.html#getExpression()" class="member-name-link">getExpression()</a> - Method in class org.apache.rat.analysis.matchers.<a href="org/apache/rat/analysis/matchers/SimpleRegexMatcher.html" title="class in org.apache.rat.analysis.matchers">SimpleRegexMatcher</a></dt>
<dd>
<div class="block">Gets the expression of the underlying matching pattern.</div>
@@ -2019,6 +2168,14 @@ for the given type of file.</div>
<dd>
<div class="block">Creates the consumer that will log usage of deprecated operations to the default log.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#getMappedOption(org.apache.commons.cli.Option)" class="member-name-link">getMappedOption(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets the UiOption instance for the Option.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#getMappedOptions()" class="member-name-link">getMappedOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets the Stream of AbstractOption implementations understood by this collection.</div>
+</dd>
<dt><a href="org/apache/rat/analysis/UnknownLicense.html#getMatcher()" class="member-name-link">getMatcher()</a> - Method in class org.apache.rat.analysis.<a href="org/apache/rat/analysis/UnknownLicense.html" title="class in org.apache.rat.analysis">UnknownLicense</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/license/ILicense.html#getMatcher()" class="member-name-link">getMatcher()</a> - Method in interface org.apache.rat.license.<a href="org/apache/rat/license/ILicense.html" title="interface in org.apache.rat.license">ILicense</a></dt>
@@ -2071,6 +2228,10 @@ for the given type of file.</div>
<dd>
<div class="block">Returns the DocumentName for the reportable.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getName()" class="member-name-link">getName()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the implementation specific name for the native UI.</div>
+</dd>
<dt><a href="org/apache/rat/walker/FileListWalker.html#getName()" class="member-name-link">getName()</a> - Method in class org.apache.rat.walker.<a href="org/apache/rat/walker/FileListWalker.html" title="class in org.apache.rat.walker">FileListWalker</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/walker/IReportableListWalker.html#getName()" class="member-name-link">getName()</a> - Method in class org.apache.rat.walker.<a href="org/apache/rat/walker/IReportableListWalker.html" title="class in org.apache.rat.walker">IReportableListWalker</a></dt>
@@ -2098,10 +2259,32 @@ document that is excluded.</div>
<dd>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getOption()" class="member-name-link">getOption()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the option this abstract option is wrapping.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UI.html#getOptionCollection()" class="member-name-link">getOptionCollection()</a> - Method in interface org.apache.rat.ui.<a href="org/apache/rat/ui/UI.html" title="interface in org.apache.rat.ui">UI</a></dt>
+<dd>
+<div class="block">Gets the OptionFactory configuration for this UI.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getOptionCollection()" class="member-name-link">getOptionCollection()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the AbstractOptionCollection that this option is a member of.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#getOptionMap()" class="member-name-link">getOptionMap()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets a map client option name to specified AbstractOption implementation.</div>
+</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#getOptions()" class="member-name-link">getOptions()</a> - Static method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
<div class="block">Gets the full set of options.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#getOptions()" class="member-name-link">getOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets an Options that contains the RAT Arg defined Option instances that are understood by this collection.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#getOptions()" class="member-name-link">getOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/ReportConfiguration.html#getOutput()" class="member-name-link">getOutput()</a> - Method in class org.apache.rat.<a href="org/apache/rat/ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></dt>
<dd>
<div class="block">Returns the output stream supplier.</div>
@@ -2126,6 +2309,11 @@ document that is excluded.</div>
<dd>
<div class="block">Gets the matcher ID that this proxy references.</div>
</dd>
+<dt><a href="org/apache/rat/OptionCollection.html#getReportable(java.io.File,org.apache.rat.ReportConfiguration)" class="member-name-link">getReportable(File, ReportConfiguration)</a> - Static method in class org.apache.rat.<a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></dt>
+<dd>
+<div class="block">Creates an IReportable object from the directory name and ReportConfiguration
+object.</div>
+</dd>
<dt><a href="org/apache/rat/analysis/matchers/AbstractMatcherContainer.html#getResource()" class="member-name-link">getResource()</a> - Method in class org.apache.rat.analysis.matchers.<a href="org/apache/rat/analysis/matchers/AbstractMatcherContainer.html" title="class in org.apache.rat.analysis.matchers">AbstractMatcherContainer</a></dt>
<dd>
<div class="block">Get the resource that was provided in the constructor.</div>
@@ -2142,9 +2330,9 @@ document that is excluded.</div>
<dd>
<div class="block">Parses a String into segments.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/Arg.html#getSelected()" class="member-name-link">getSelected()</a> - Method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#getSelected(org.apache.rat.commandline.Arg)" class="member-name-link">getSelected(Arg)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
<dd>
-<div class="block">Gets the select element from the group.</div>
+<div class="block">Gets the selected Option for the arg.</div>
</dd>
<dt><a href="org/apache/rat/document/DocumentName.html#getShortName()" class="member-name-link">getShortName()</a> - Method in class org.apache.rat.document.<a href="org/apache/rat/document/DocumentName.html" title="class in org.apache.rat.document">DocumentName</a></dt>
<dd>
@@ -2196,6 +2384,12 @@ document that is excluded.</div>
<dd>
<div class="block">Returns the getter for the component in the specified class.</div>
</dd>
+<dt><a href="org/apache/rat/CLIOption.html#getText()" class="member-name-link">getText()</a> - Method in class org.apache.rat.<a href="org/apache/rat/CLIOption.html" title="class in org.apache.rat">CLIOption</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getText()" class="member-name-link">getText()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">return a string showing long and short options if they are available.</div>
+</dd>
<dt><a href="org/apache/rat/VersionInfo.html#getTitle()" class="member-name-link">getTitle()</a> - Method in class org.apache.rat.<a href="org/apache/rat/VersionInfo.html" title="class in org.apache.rat">VersionInfo</a></dt>
<dd>
<div class="block">Gets the implementation title of the package.</div>
@@ -2208,10 +2402,18 @@ document that is excluded.</div>
<dd>
<div class="block">Gets the type of the component.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#getType()" class="member-name-link">getType()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Gets the simple class name for the data type for this option.</div>
+</dd>
<dt><a href="org/apache/rat/annotation/AbstractLicenseAppender.html#getType(java.io.File)" class="member-name-link">getType(File)</a> - Method in class org.apache.rat.annotation.<a href="org/apache/rat/annotation/AbstractLicenseAppender.html" title="class in org.apache.rat.annotation">AbstractLicenseAppender</a></dt>
<dd>
<div class="block">Detect the type of document.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#getUnsupportedOptions()" class="member-name-link">getUnsupportedOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Gets the collection of unsupported Options.</div>
+</dd>
<dt><a href="org/apache/rat/api/EnvVar.html#getValue()" class="member-name-link">getValue()</a> - Method in enum class org.apache.rat.api.<a href="org/apache/rat/api/EnvVar.html" title="enum class in org.apache.rat.api">EnvVar</a></dt>
<dd>
<div class="block">Gets the value for the EnvVar.</div>
@@ -2283,6 +2485,14 @@ The default implementation does nothing.</div>
</dd>
<dt><a href="org/apache/rat/report/claim/ClaimAggregator.html#handleLicenseClaim(org.apache.rat.license.ILicense)" class="member-name-link">handleLicenseClaim(ILicense)</a> - Method in class org.apache.rat.report.claim.<a href="org/apache/rat/report/claim/ClaimAggregator.html" title="class in org.apache.rat.report.claim">ClaimAggregator</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#hasArg()" class="member-name-link">hasArg()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Determine if the enclosed option expects an argument.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#hasArgs()" class="member-name-link">hasArgs()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Returns <code>true</code> if the option has multiple arguments.</div>
+</dd>
<dt><a href="org/apache/rat/api/MetaData.html#hasCharset()" class="member-name-link">hasCharset()</a> - Method in class org.apache.rat.api.<a href="org/apache/rat/api/MetaData.html" title="class in org.apache.rat.api">MetaData</a></dt>
<dd>
<div class="block">Returns <code>true</code> if <a href="org/apache/rat/api/MetaData.html#setCharset(java.nio.charset.Charset)"><code>MetaData.setCharset(Charset)</code></a> has been called.</div>
@@ -2577,6 +2787,10 @@ The default implementation does nothing.</div>
<dd>
<div class="block">The single instance of this class.</div>
</dd>
+<dt><a href="org/apache/rat/CLIOptionCollection.html#INSTANCE" class="member-name-link">INSTANCE</a> - Static variable in class org.apache.rat.<a href="org/apache/rat/CLIOptionCollection.html" title="class in org.apache.rat">CLIOptionCollection</a></dt>
+<dd>
+<div class="block">The instance of the collection</div>
+</dd>
<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html#INTEGER" class="member-name-link">INTEGER</a> - Enum constant in enum class org.apache.rat.<a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></dt>
<dd>
<div class="block">An Integer.</div>
@@ -2635,6 +2849,10 @@ The default implementation does nothing.</div>
<dd>
<div class="block">Returns true if the specified character can be considered content.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#isDeprecated()" class="member-name-link">isDeprecated()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Determines if the option is deprecated.</div>
+</dd>
<dt><a href="org/apache/rat/api/Document.html#isDirectory()" class="member-name-link">isDirectory()</a> - Method in class org.apache.rat.api.<a href="org/apache/rat/api/Document.html" title="class in org.apache.rat.api">Document</a></dt>
<dd>
<div class="block">Determines if this document is a directory type.</div>
@@ -2653,6 +2871,12 @@ The default implementation does nothing.</div>
<dd>
<div class="block">Returns the state of the dry run flag.</div>
</dd>
+<dt><a href="org/apache/rat/commandline/Arg.html#isEmpty()" class="member-name-link">isEmpty()</a> - Method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dd>
+<div class="block">Determines if all the options have been removed from this argument.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#isEmpty()" class="member-name-link">isEmpty()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#isEmpty()" class="member-name-link">isEmpty()</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/utils/Log.html#isEnabled(org.apache.rat.utils.Log.Level)" class="member-name-link">isEnabled(Log.Level)</a> - Method in interface org.apache.rat.utils.<a href="org/apache/rat/utils/Log.html" title="interface in org.apache.rat.utils">Log</a></dt>
@@ -2745,9 +2969,13 @@ specification.</div>
<dd>
<div class="block">Get the canBeChild flag.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/Arg.html#isSelected()" class="member-name-link">isSelected()</a> - Method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dt><a href="org/apache/rat/ui/UIOption.html#isRequired()" class="member-name-link">isRequired()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Determines if the option is required.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#isSelected(org.apache.rat.commandline.Arg)" class="member-name-link">isSelected(Arg)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
<dd>
-<div class="block">Determines if the group has a selected element.</div>
+<div class="block">Checks if an Arg is selected.</div>
</dd>
<dt><a href="org/apache/rat/api/EnvVar.html#isSet()" class="member-name-link">isSet()</a> - Method in enum class org.apache.rat.api.<a href="org/apache/rat/api/EnvVar.html" title="enum class in org.apache.rat.api">EnvVar</a></dt>
<dd>
@@ -2806,6 +3034,10 @@ in the XML 1.0 Recommendation</div>
<dd>
<div class="block">The Kebab case.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#keyValue()" class="member-name-link">keyValue()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">The key value for the option.</div>
+</dd>
</dl>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
@@ -2905,15 +3137,15 @@ in the XML 1.0 Recommendation</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#LICENSES_APPROVED" class="member-name-link">LICENSES_APPROVED</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Option that adds approved licenses to the list</div>
+<div class="block">Option that adds approved licenses to the list.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#LICENSES_APPROVED_FILE" class="member-name-link">LICENSES_APPROVED_FILE</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Option that adds approved licenses from a file</div>
+<div class="block">Option that adds approved licenses from a file.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#LICENSES_DENIED" class="member-name-link">LICENSES_DENIED</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Option to remove licenses from the approved list</div>
+<div class="block">Option to remove licenses from the approved list.</div>
</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#LICENSES_DENIED_FILE" class="member-name-link">LICENSES_DENIED_FILE</a> - Enum constant in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
@@ -3357,10 +3589,18 @@ localised for the fileName.</div>
<dd>
<div class="block">The fully qualified name of this document</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#name" class="member-name-link">name</a> - Variable in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">The name for the option</div>
+</dd>
<dt><a href="org/apache/rat/config/parameters/ConfigComponent.html#name()" class="member-name-link">name()</a> - Element in annotation interface org.apache.rat.config.parameters.<a href="org/apache/rat/config/parameters/ConfigComponent.html" title="annotation interface in org.apache.rat.config.parameters">ConfigComponent</a></dt>
<dd>
<div class="block">The common name for the component.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UI.html#name()" class="member-name-link">name()</a> - Method in interface org.apache.rat.ui.<a href="org/apache/rat/ui/UI.html" title="interface in org.apache.rat.ui">UI</a></dt>
+<dd>
+<div class="block">Gets the common name of this UI.</div>
+</dd>
<dt><a href="org/apache/rat/report/xml/XmlElements.Attributes.html#NAME" class="member-name-link">NAME</a> - Enum constant in enum class org.apache.rat.report.xml.<a href="org/apache/rat/report/xml/XmlElements.Attributes.html" title="enum class in org.apache.rat.report.xml">XmlElements.Attributes</a></dt>
<dd>
<div class="block">The name</div>
@@ -3473,13 +3713,21 @@ state does not allow the requested operation.</div>
</dd>
<dt><a href="org/apache/rat/report/xml/writer/OperationNotAllowedException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">OperationNotAllowedException(String)</a> - Constructor for exception class org.apache.rat.report.xml.writer.<a href="org/apache/rat/report/xml/writer/OperationNotAllowedException.html" title="class in org.apache.rat.report.xml.writer">OperationNotAllowedException</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#option" class="member-name-link">option</a> - Variable in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">The actual UI-specific name for the option</div>
+</dd>
<dt><a href="org/apache/rat/commandline/Arg.html#option()" class="member-name-link">option()</a> - Method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
<div class="block">Returns the first non-deprecated option from the group.</div>
</dd>
<dt><a href="org/apache/rat/OptionCollection.html#OPTION_COMPARATOR" class="member-name-link">OPTION_COMPARATOR</a> - Static variable in class org.apache.rat.<a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></dt>
<dd>
-<div class="block">The Option comparator to sort the help</div>
+<div class="block">The Option comparator to sort the help.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#optionCollection" class="member-name-link">optionCollection</a> - Variable in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">The AbstractOptionCollection associated with this AbstractOption</div>
</dd>
<dt><a href="org/apache/rat/OptionCollection.html" class="type-name-link" title="class in org.apache.rat">OptionCollection</a> - Class in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
<dd>
@@ -3488,6 +3736,16 @@ ReportConfiguration from the options and an array of arguments.</div>
</dd>
<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html" class="type-name-link" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a> - Enum Class in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/OptionCollectionParser.html" class="type-name-link" title="class in org.apache.rat">OptionCollectionParser</a> - Class in <a href="org/apache/rat/package-summary.html">org.apache.rat</a></dt>
+<dd>
+<div class="block">Uses the AbstractOptionCollection to parse the command line options.</div>
+</dd>
+<dt><a href="org/apache/rat/OptionCollectionParser.html#%3Cinit%3E(org.apache.rat.ui.UIOptionCollection)" class="member-name-link">OptionCollectionParser(UIOptionCollection)</a> - Constructor for class org.apache.rat.<a href="org/apache/rat/OptionCollectionParser.html" title="class in org.apache.rat">OptionCollectionParser</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#options()" class="member-name-link">options()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
+<dd>
+<div class="block">Gets an Options object from this collection.</div>
+</dd>
<dt><a href="org/apache/rat/document/DocumentNameMatcher.html#or(java.util.Collection)" class="member-name-link">or(Collection)</a> - Static method in class org.apache.rat.document.<a href="org/apache/rat/document/DocumentNameMatcher.html" title="class in org.apache.rat.document">DocumentNameMatcher</a></dt>
<dd>
<div class="block">Performs a logical <code>OR</code> across the collection of matchers.</div>
@@ -3588,6 +3846,14 @@ ReportConfiguration from the options and an array of arguments.</div>
<dd>
<div class="block">Classes to handle writing well-formed XML documents.</div>
</dd>
+<dt><a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a> - package org.apache.rat.ui</dt>
+<dd>
+<div class="block">Classes that support UI generation and interoperability.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/spi/package-summary.html">org.apache.rat.ui.spi</a> - package org.apache.rat.ui.spi</dt>
+<dd>
+<div class="block">The SPI implementation for the UIs.</div>
+</dd>
<dt><a href="org/apache/rat/utils/package-summary.html">org.apache.rat.utils</a> - package org.apache.rat.utils</dt>
<dd>
<div class="block">Classes with general utility across the project.</div>
@@ -3659,6 +3925,10 @@ ReportConfiguration from the options and an array of arguments.</div>
<dd>
<div class="block">For collections defines the enclosed type.</div>
</dd>
+<dt><a href="org/apache/rat/OptionCollectionParser.html#parseCommands(java.io.File,java.lang.String%5B%5D)" class="member-name-link">parseCommands(File, String[])</a> - Method in class org.apache.rat.<a href="org/apache/rat/OptionCollectionParser.html" title="class in org.apache.rat">OptionCollectionParser</a></dt>
+<dd>
+<div class="block">Parses the standard options to create a ReportConfiguration.</div>
+</dd>
<dt><a href="org/apache/rat/OptionCollection.html#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer)" class="member-name-link">parseCommands(File, String[], Consumer)</a> - Static method in class org.apache.rat.<a href="org/apache/rat/OptionCollection.html" title="class in org.apache.rat">OptionCollection</a></dt>
<dd>
<div class="block">Parses the standard options to create a ReportConfiguration.</div>
@@ -3671,6 +3941,10 @@ ReportConfiguration from the options and an array of arguments.</div>
<dd>
<div class="block">The pascal case.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#PATTERN" class="member-name-link">PATTERN</a> - Static variable in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">The pattern to match CLI options in text</div>
+</dd>
<dt><a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html#PATTERN_HANDLER_PREFIX" class="member-name-link">PATTERN_HANDLER_PREFIX</a> - Static variable in class org.apache.rat.config.exclusion.plexus.<a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html" title="class in org.apache.rat.config.exclusion.plexus">SelectorUtils</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html#PATTERN_HANDLER_SUFFIX" class="member-name-link">PATTERN_HANDLER_SUFFIX</a> - Static variable in class org.apache.rat.config.exclusion.plexus.<a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html" title="class in org.apache.rat.config.exclusion.plexus">SelectorUtils</a></dt>
@@ -3728,19 +4002,19 @@ matcherSets.</div>
<dd>
<div class="block">Process a directory, ignoring any files/directories set to be ignored.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/ArgumentContext.html#processArgs()" class="member-name-link">processArgs()</a> - Method in class org.apache.rat.commandline.<a href="org/apache/rat/commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a></dt>
+<dt><a href="org/apache/rat/commandline/Arg.html#processArgs(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processArgs(ArgumentContext, UIOptionCollection)</a> - Static method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
-<div class="block">Process the arguments specified in this context.</div>
+<div class="block">Process the arguments.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/Arg.html#processArgs(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">processArgs(ArgumentContext)</a> - Static method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dt><a href="org/apache/rat/commandline/ArgumentContext.html#processArgs(org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processArgs(UIOptionCollection)</a> - Method in class org.apache.rat.commandline.<a href="org/apache/rat/commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a></dt>
<dd>
-<div class="block">Process the arguments.</div>
+<div class="block">Process the arguments specified in this context.</div>
</dd>
<dt><a href="org/apache/rat/OptionCollection.ArgumentType.html#PROCESSINGTYPE" class="member-name-link">PROCESSINGTYPE</a> - Enum constant in enum class org.apache.rat.<a href="org/apache/rat/OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></dt>
<dd>
<div class="block">A processing type.</div>
</dd>
-<dt><a href="org/apache/rat/commandline/Arg.html#processLogLevel(org.apache.commons.cli.CommandLine)" class="member-name-link">processLogLevel(CommandLine)</a> - Static method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
+<dt><a href="org/apache/rat/commandline/Arg.html#processLogLevel(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processLogLevel(ArgumentContext, UIOptionCollection)</a> - Static method in enum class org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></dt>
<dd>
<div class="block">Process the log level setting.</div>
</dd>
@@ -3937,6 +4211,18 @@ by adjusting the pattern to include the basename from the <code>documentName</co
<dd>
<div class="block">Removes a license family category from the list of approved licenses.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#removeArg(java.lang.String)" class="member-name-link">removeArg(String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Remove a key from the argument list.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#removeArg(org.apache.rat.ui.UIOption)" class="member-name-link">removeArg(UIOption)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Remove a key from the argument list.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#removedOptions()" class="member-name-link">removedOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
+<dd>
+<div class="block">Gets the set of removed Options from the collection.</div>
+</dd>
<dt><a href="org/apache/rat/utils/ReportingSet.html#removeIf(java.util.function.Predicate)" class="member-name-link">removeIf(Predicate)</a> - Method in class org.apache.rat.utils.<a href="org/apache/rat/utils/ReportingSet.html" title="class in org.apache.rat.utils">ReportingSet</a></dt>
<dd> </dd>
<dt><a href="org/apache/rat/license/LicenseSetFactory.html#removeLicenseCategory(java.lang.String)" class="member-name-link">removeLicenseCategory(String)</a> - Method in class org.apache.rat.license.<a href="org/apache/rat/license/LicenseSetFactory.html" title="class in org.apache.rat.license">LicenseSetFactory</a></dt>
@@ -4048,6 +4334,10 @@ use with another document scan.</div>
<dd> </dd>
<dt><a href="org/apache/rat/license/SimpleLicense.html#reset()" class="member-name-link">reset()</a> - Method in class org.apache.rat.license.<a href="org/apache/rat/license/SimpleLicense.html" title="class in org.apache.rat.license">SimpleLicense</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html#reset()" class="member-name-link">reset()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></dt>
+<dd>
+<div class="block">Reset the group so that all disabled options are re-enabled.</div>
+</dd>
<dt><a href="org/apache/rat/DeprecationReporter.html#resetLogReporter()" class="member-name-link">resetLogReporter()</a> - Static method in class org.apache.rat.<a href="org/apache/rat/DeprecationReporter.html" title="class in org.apache.rat">DeprecationReporter</a></dt>
<dd>
<div class="block">Rests the consumer to the default consumer.</div>
@@ -4115,6 +4405,10 @@ ignoring any files/directories set to be ignored.</div>
</dd>
<dt><a href="org/apache/rat/config/exclusion/plexus/SelectorUtils.html" class="type-name-link" title="class in org.apache.rat.config.exclusion.plexus">SelectorUtils</a> - Class in <a href="org/apache/rat/config/exclusion/plexus/package-summary.html">org.apache.rat.config.exclusion.plexus</a></dt>
<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#self()" class="member-name-link">self()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Returns this cast to <code><S></code> class.</div>
+</dd>
<dt><a href="org/apache/rat/config/exclusion/StandardCollection.html#SERENA_DIMENSIONS_10" class="member-name-link">SERENA_DIMENSIONS_10</a> - Enum constant in enum class org.apache.rat.config.exclusion.<a href="org/apache/rat/config/exclusion/StandardCollection.html" title="enum class in org.apache.rat.config.exclusion">StandardCollection</a></dt>
<dd>
<div class="block">The files and directories created by a Serena Dimensions V10 change control system based tool.</div>
@@ -4132,6 +4426,14 @@ headers.</div>
<dd>
<div class="block">Sets the archive processing type.</div>
</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#setArg(java.lang.String,java.lang.String)" class="member-name-link">setArg(String, String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Set a key and value into the argument list.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/ArgumentTracker.html#setArg(org.apache.rat.ui.UIOption,java.lang.String)" class="member-name-link">setArg(UIOption, String)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" title="class in org.apache.rat.ui">ArgumentTracker</a></dt>
+<dd>
+<div class="block">Set a key and value into the argument list.</div>
+</dd>
<dt><a href="org/apache/rat/document/DocumentName.Builder.html#setBaseName(java.io.File)" class="member-name-link">setBaseName(File)</a> - Method in class org.apache.rat.document.<a href="org/apache/rat/document/DocumentName.Builder.html" title="class in org.apache.rat.document">DocumentName.Builder</a></dt>
<dd>
<div class="block">Sets the basename from a File.</div>
@@ -4761,6 +5063,38 @@ the XML 1.0 specification from both ends of the given string.</div>
</dl>
<h2 class="title" id="I:U">U</h2>
<dl class="index">
+<dt><a href="org/apache/rat/ui/UI.html" class="type-name-link" title="interface in org.apache.rat.ui">UI<T></a> - Interface in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#uiOption(org.apache.commons.cli.Option)" class="member-name-link">uiOption(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Add a UI option to the collection.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html" class="type-name-link" title="class in org.apache.rat.ui">UIOption<T></a> - Class in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd>
+<div class="block">Abstract class that provides the framework for UI-specific RAT options.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOption.html#%3Cinit%3E(C,org.apache.commons.cli.Option,org.apache.rat.utils.CasedString)" class="member-name-link">UIOption(C, Option, CasedString)</a> - Constructor for class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" title="class in org.apache.rat.ui">UIOption</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html" class="type-name-link" title="class in org.apache.rat.ui">UIOptionCollection<T></a> - Class in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd>
+<div class="block">A collection of options supported by the UI.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.html#%3Cinit%3E(org.apache.rat.ui.UIOptionCollection.Builder)" class="member-name-link">UIOptionCollection(UIOptionCollection.Builder)</a> - Constructor for class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a></dt>
+<dd>
+<div class="block">Construct the UIOptionCollection from the builder.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html" class="type-name-link" title="class in org.apache.rat.ui">UIOptionCollection.Builder<T,<wbr>S></a> - Class in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd>
+<div class="block">Builder for a BaseOptionCollection.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#uiOptions(org.apache.commons.cli.Option...)" class="member-name-link">uiOptions(Option...)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Add a UI options to the collection.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/spi/UIProvider.html" class="type-name-link" title="interface in org.apache.rat.ui.spi">UIProvider</a> - Interface in <a href="org/apache/rat/ui/spi/package-summary.html">org.apache.rat.ui.spi</a></dt>
+<dd> </dd>
<dt><a href="org/apache/rat/report/claim/ClaimStatistic.Counter.html#UNAPPROVED" class="member-name-link">UNAPPROVED</a> - Enum constant in enum class org.apache.rat.report.claim.<a href="org/apache/rat/report/claim/ClaimStatistic.Counter.html" title="enum class in org.apache.rat.report.claim">ClaimStatistic.Counter</a></dt>
<dd>
<div class="block">count of unapproved files</div>
@@ -4789,6 +5123,36 @@ the XML 1.0 specification from both ends of the given string.</div>
<dd>
<div class="block">An ILicense implementation that represents an unknown license.</div>
</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#unsupported(org.apache.commons.cli.Option)" class="member-name-link">unsupported(Option)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Register an option as unsupported.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#unsupported(org.apache.rat.commandline.Arg)" class="member-name-link">unsupported(Arg)</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">Register multiple options as unsupported.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#unsupportedOptions()" class="member-name-link">unsupportedOptions()</a> - Method in class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
+<dd>
+<div class="block">Gets the unsupported options
+If multiple options from the a group are disabled they will be added to the
+options in a group together.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UIOptionCollection.Builder.html#unsupportedRatOptions" class="member-name-link">unsupportedRatOptions</a> - Variable in class org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a></dt>
+<dd>
+<div class="block">The list of unsupported RAT options.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroup.html" class="type-name-link" title="class in org.apache.rat.ui">UpdatableOptionGroup</a> - Class in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd>
+<div class="block">An implementation of Apache Commons CLI OptionGroup that allows options to be removed (disabled).</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" class="type-name-link" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a> - Class in <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></dt>
+<dd>
+<div class="block">A collection of UpdatableOptionGroups.</div>
+</dd>
+<dt><a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html#%3Cinit%3E()" class="member-name-link">UpdatableOptionGroupCollection()</a> - Constructor for class org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></dt>
+<dd>
+<div class="block">Creates an empty collection.</div>
+</dd>
<dt><a href="org/apache/rat/DeprecationReporter.Info.html#use()" class="member-name-link">use()</a> - Element in annotation interface org.apache.rat.<a href="org/apache/rat/DeprecationReporter.Info.html" title="annotation interface in org.apache.rat">DeprecationReporter.Info</a></dt>
<dd>
<div class="block">The component type.</div>
diff --git a/rat100/apache-rat-core/apidocs/index.html b/rat100/apache-rat-core/apidocs/index.html
index 4c597131d..fbb941cdc 100644
--- a/rat100/apache-rat-core/apidocs/index.html
+++ b/rat100/apache-rat-core/apidocs/index.html
@@ -147,6 +147,14 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes to handle writing well-formed XML documents.</div>
</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/rat/ui/spi/package-summary.html">org.apache.rat.ui.spi</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">The SPI implementation for the UIs.</div>
+</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/rat/utils/package-summary.html">org.apache.rat.utils</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes with general utility across the project.</div>
diff --git a/rat100/apache-rat-core/apidocs/legal/LICENSE b/rat100/apache-rat-core/apidocs/legal/LICENSE
index ee860d38b..8b400c7ab 100644
--- a/rat100/apache-rat-core/apidocs/legal/LICENSE
+++ b/rat100/apache-rat-core/apidocs/legal/LICENSE
@@ -1,118 +1,347 @@
-Your use of this Program is governed by the No-Fee Terms and Conditions set
-forth below, unless you have received this Program (alone or as part of another
-Oracle product) under an Oracle license agreement (including but not limited to
-the Oracle Master Agreement), in which case your use of this Program is governed
-solely by such license agreement with Oracle.
-
-Oracle No-Fee Terms and Conditions (NFTC)
-
-Definitions
-
-"Oracle" refers to Oracle America, Inc. "You" and "Your" refers to (a) a company
-or organization (each an "Entity") accessing the Programs, if use of the
-Programs will be on behalf of such Entity; or (b) an individual accessing the
-Programs, if use of the Programs will not be on behalf of an Entity.
-"Program(s)" refers to Oracle software provided by Oracle pursuant to the
-following terms and any updates, error corrections, and/or Program Documentation
-provided by Oracle. "Program Documentation" refers to Program user manuals and
-Program installation manuals, if any. If available, Program Documentation may be
-delivered with the Programs and/or may be accessed from
-www.oracle.com/documentation. "Separate Terms" refers to separate license terms
-that are specified in the Program Documentation, readmes or notice files and
-that apply to Separately Licensed Technology. "Separately Licensed Technology"
-refers to Oracle or third party technology that is licensed under Separate Terms
-and not under the terms of this license.
-
-Separately Licensed Technology
-
-Oracle may provide certain notices to You in Program Documentation, readmes or
-notice files in connection with Oracle or third party technology provided as or
-with the Programs. If specified in the Program Documentation, readmes or notice
-files, such technology will be licensed to You under Separate Terms. Your rights
-to use Separately Licensed Technology under Separate Terms are not restricted in
-any way by the terms herein. For clarity, notwithstanding the existence of a
-notice, third party technology that is not Separately Licensed Technology shall
-be deemed part of the Programs licensed to You under the terms of this license.
-
-Source Code for Open Source Software
-
-For software that You receive from Oracle in binary form that is licensed under
-an open source license that gives You the right to receive the source code for
-that binary, You can obtain a copy of the applicable source code from
-https://oss.oracle.com/sources/ or http://www.oracle.com/goto/opensourcecode. If
-the source code for such software was not provided to You with the binary, You
-can also receive a copy of the source code on physical media by submitting a
-written request pursuant to the instructions in the "Written Offer for Source
-Code" section of the latter website.
-
--------------------------------------------------------------------------------
-
-The following license terms apply to those Programs that are not provided to You
-under Separate Terms.
-
-License Rights and Restrictions
-
-Oracle grants to You, as a recipient of this Program, subject to the conditions
-stated herein, a nonexclusive, nontransferable, limited license to:
-
-(a) internally use the unmodified Programs for the purposes of developing,
-testing, prototyping and demonstrating your applications, and running the
-Program for Your own personal use or internal business operations; and
-
-(b) redistribute the unmodified Program and Program Documentation, under the
-terms of this License, provided that You do not charge Your licensees any fees
-associated with such distribution or use of the Program, including, without
-limitation, fees for products that include or are bundled with a copy of the
-Program or for services that involve the use of the distributed Program.
-
-You may make copies of the Programs to the extent reasonably necessary for
-exercising the license rights granted herein and for backup purposes. You are
-granted the right to use the Programs to provide third party training in the use
-of the Programs and associated Separately Licensed Technology only if there is
-express authorization of such use by Oracle on the Program's download page or in
-the Program Documentation.
-
-Your license is contingent on compliance with the following conditions:
-
-- You do not remove markings or notices of either Oracle's or a licensor's
- proprietary rights from the Programs or Program Documentation;
-
-- You comply with all U.S. and applicable export control and economic sanctions
- laws and regulations that govern Your use of the Programs (including technical
- data);
-
-- You do not cause or permit reverse engineering, disassembly or decompilation
- of the Programs (except as allowed by law) by You nor allow an associated
- party to do so.
-
-For clarity, any source code that may be included in the distribution with the
-Programs is provided solely for reference purposes and may not be modified,
-unless such source code is under Separate Terms permitting modification.
-
-Ownership
-
-Oracle or its licensors retain all ownership and intellectual property rights to
-the Programs.
-
-Information Collection
-
-The Programs' installation and/or auto-update processes, if any, may transmit a
-limited amount of data to Oracle or its service provider about those processes
-to help Oracle understand and optimize them. Oracle does not associate the data
-with personally identifiable information. Refer to Oracle's Privacy Policy at
-www.oracle.com/privacy.
-
-Disclaimer of Warranties; Limitation of Liability
-
-THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLE FURTHER
-DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY
-IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
-NONINFRINGEMENT.
-
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ORACLE BE LIABLE TO YOU FOR
-DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
-ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT
-LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
+The GNU General Public License (GPL)
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it. By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users. This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it. (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights. These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have. You must
+make sure that they, too, receive or can get the source code. And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software. If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License. The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language. (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope. The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program). Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus
+forming a work based on the Program, and copy and distribute such modifications
+or work under the terms of Section 1 above, provided that you also meet all of
+these conditions:
+
+ a) You must cause the modified files to carry prominent notices stating
+ that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in whole or
+ in part contains or is derived from the Program or any part thereof, to be
+ licensed as a whole at no charge to all third parties under the terms of
+ this License.
+
+ c) If the modified program normally reads commands interactively when run,
+ you must cause it, when started running for such interactive use in the
+ most ordinary way, to print or display an announcement including an
+ appropriate copyright notice and a notice that there is no warranty (or
+ else, saying that you provide a warranty) and that users may redistribute
+ the program under these conditions, and telling the user how to view a copy
+ of this License. (Exception: if the Program itself is interactive but does
+ not normally print such an announcement, your work based on the Program is
+ not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works. But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms
+of this License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and
+2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable source
+ code, which must be distributed under the terms of Sections 1 and 2 above
+ on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three years, to
+ give any third party, for a charge no more than your cost of physically
+ performing source distribution, a complete machine-readable copy of the
+ corresponding source code, to be distributed under the terms of Sections 1
+ and 2 above on a medium customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer to
+ distribute corresponding source code. (This alternative is allowed only
+ for noncommercial distribution and only if you received the program in
+ object code or executable form with such an offer, in accord with
+ Subsection b above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it. For an executable work, complete source code means all
+the source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable. However, as a special exception, the source code
+distributed need not include anything that is normally distributed (in either
+source or binary form) with the major components (compiler, kernel, and so on)
+of the operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source
+code from the same place counts as distribution of the source code, even though
+third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License. Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License. However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the Program
+or its derivative works. These actions are prohibited by law if you do not
+accept this License. Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program),
+the recipient automatically receives a license from the original licensor to
+copy, distribute or modify the Program subject to these terms and conditions.
+You may not impose any further restrictions on the recipients' exercise of the
+rights granted herein. You are not responsible for enforcing compliance by
+third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License. If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices. Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original
+copyright holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded. In
+such case, this License incorporates the limitation as if written in the body
+of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the
+General Public License from time to time. Such new versions will be similar in
+spirit to the present version, but may differ in detail to address new problems
+or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any later
+version", you have the option of following the terms and conditions either of
+that version or of any later version published by the Free Software Foundation.
+If the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission. For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible
+use to the public, the best way to achieve this is to make it free software
+which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach
+them to the start of each source file to most effectively convey the exclusion
+of warranty; and each file should have at least the "copyright" line and a
+pointer to where the full notice is found.
+
+ One line to give the program's name and a brief idea of what it does.
+
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+ with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
+ software, and you are welcome to redistribute it under certain conditions;
+ type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary. Here
+is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ 'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ signature of Ty Coon, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+ Linking this library statically or dynamically with other modules is making
+ a combined work based on this library. Thus, the terms and conditions of
+ the GNU General Public License cover the whole combination.
+
+ As a special exception, the copyright holders of this library give you
+ permission to link this library with independent modules to produce an
+ executable, regardless of the license terms of these independent modules,
+ and to copy and distribute the resulting executable under terms of your
+ choice, provided that you also meet, for each linked independent module,
+ the terms and conditions of the license of that module. An independent
+ module is a module which is not derived from or based on this library. If
+ you modify this library, you may extend this exception to your version of
+ the library, but you are not obligated to do so. If you do not wish to do
+ so, delete this exception statement from your version.
diff --git a/rat100/apache-rat-core/apidocs/member-search-index.js b/rat100/apache-rat-core/apidocs/member-search-index.js
index c53f8414f..72b522f68 100644
--- a/rat100/apache-rat-core/apidocs/member-search-index.js
+++ b/rat100/apache-rat-core/apidocs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"ABSENCE","k":"0"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"AbstractBuilder()","u":"%3Cinit%3E()","k":"3"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"AbstractClaimReporter()","u":"%3Cinit%3E()","k":"3"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Iterable, boolean) [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"ABSENCE","k":"0"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"AbstractBuilder()","u":"%3Cinit%3E()","k":"3"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"AbstractClaimReporter()","u":"%3Cinit%3E()","k":"3"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Iterable, boolean) [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.ArgumentType.html b/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.ArgumentType.html
index 93321cc6f..7f13c6f1a 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.ArgumentType.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.ArgumentType.html
@@ -83,6 +83,7 @@ loadScripts(document, 'script');</script>
<li><a href="#valueOf(java.lang.String)" tabindex="0">valueOf(String)</a></li>
<li><a href="#getDisplayName()" tabindex="0">getDisplayName()</a></li>
<li><a href="#description()" tabindex="0">description()</a></li>
+<li><a href="#forDisplayName(java.lang.String)" tabindex="0">forDisplayName(String)</a></li>
</ol>
</li>
</ol>
@@ -203,18 +204,27 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#description()" class="member-name-link">description</a>()</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDisplayName()" class="member-name-link">getDisplayName</a>()</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Returns the enum constant of this class with the specified name.</div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Gets the description.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr><<a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a>></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#forDisplayName(java.lang.String)" class="member-name-link">forDisplayName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> displayName)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Get the matching Argument type.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDisplayName()" class="member-name-link">getDisplayName</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Gets the display name.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a>[]</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
@@ -412,6 +422,11 @@ not permitted.)</div>
<h3>getDisplayName</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getDisplayName</span>()</div>
+<div class="block">Gets the display name.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the display name.</dd>
+</dl>
</div>
</section>
</li>
@@ -420,6 +435,26 @@ not permitted.)</div>
<h3>description</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element [...]
+<div class="block">Gets the description.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the description.</dd>
+</dl>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="forDisplayName(java.lang.String)">
+<h3>forDisplayName</h3>
+<div class="horizontal-scroll">
+<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a>></span> <span class="element-name">forDisplayName</span><wbr><span class="parameters">(<a [...]
+<div class="block">Get the matching Argument type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>displayName</code> - the display name for the desired type.</dd>
+<dt>Returns:</dt>
+<dd>An optional with the ArgumentType or an empty optional if none exists.</dd>
+</dl>
</div>
</section>
</li>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html b/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html
index f572b2a4b..ffe188cde 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html
@@ -69,7 +69,9 @@ loadScripts(document, 'script');</script>
<li><a href="#getArgumentTypes()" tabindex="0">getArgumentTypes()</a></li>
<li><a href="#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer)" tabindex="0">parseCommands(File, String[], Consumer)</a></li>
<li><a href="#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer,boolean)" tabindex="0">parseCommands(File, String[], Consumer, boolean)</a></li>
+<li><a href="#createConfiguration(org.apache.rat.commandline.ArgumentContext)" tabindex="0">createConfiguration(ArgumentContext)</a></li>
<li><a href="#buildOptions()" tabindex="0">buildOptions()</a></li>
+<li><a href="#getReportable(java.io.File,org.apache.rat.ReportConfiguration)" tabindex="0">getReportable(File, ReportConfiguration)</a></li>
</ol>
</li>
</ol>
@@ -125,7 +127,7 @@ ReportConfiguration from the options and an array of arguments.</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a><wbr><org.apache.commons.cli.Option></code></div>
<div class="col-second odd-row-color"><code><a href="#OPTION_COMPARATOR" class="member-name-link">OPTION_COMPARATOR</a></code></div>
<div class="col-last odd-row-color">
-<div class="block">The Option comparator to sort the help</div>
+<div class="block">The Option comparator to sort the help.</div>
</div>
</div>
</section>
@@ -146,13 +148,25 @@ ReportConfiguration from the options and an array of arguments.</div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create an <code>Options</code> object from the list of defined Options.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <a href= [...]
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getArgumentTypes()" class="member-name-link">getArgumentTypes</a>()</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6">
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createConfiguration(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">createConfiguration</a><wbr>(<a href="commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> argumentContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create the report configuration.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <a href [...]
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getArgumentTypes()" class="member-name-link">getArgumentTypes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">use <a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat"><code>OptionCollection.ArgumentType</code></a></div>
</div>
</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="report/IReportable.html" title="interface in org.apache.rat.report">IReportable</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getReportable(java.io.File,org.apache.rat.ReportConfiguration)" class="member-name-link">getReportable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> base,
+ <a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a> config)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates an IReportable object from the directory name and ReportConfiguration
+object.</div>
+</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer)" class="member-name-link">parseCommands</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> workingDirectory,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args,
@@ -190,7 +204,7 @@ ReportConfiguration from the options and an array of arguments.</div>
<h3>OPTION_COMPARATOR</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a><org.apache.commons.cli.Option></span> <span class="element-name">OPTION_COMPARATOR</span></div>
-<div class="block">The Option comparator to sort the help</div>
+<div class="block">The Option comparator to sort the help.</div>
</div>
</section>
</li>
@@ -275,6 +289,30 @@ ReportConfiguration from the options and an array of arguments.</div>
</section>
</li>
<li>
+<section class="detail" id="createConfiguration(org.apache.rat.commandline.ArgumentContext)">
+<h3>createConfiguration</h3>
+<div class="horizontal-scroll">
+<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></span> <span class="element-name">createConfiguration</span><wbr><span class="parameters">(<a href="commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> argumentContext)</span></div>
+<div class="block">Create the report configuration.
+Note: this method is package private for testing.
+You probably want one of the <code>ParseCommands</code> methods.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>argumentContext</code> - The context to execute in.</dd>
+<dt>Returns:</dt>
+<dd>a ReportConfiguration</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="tag-list-long">
+<li><a href="#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer)"><code>parseCommands(File, String[], Consumer)</code></a></li>
+<li><a href="#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer,boolean)"><code>parseCommands(File, String[], Consumer, boolean)</code></a></li>
+</ul>
+</dd>
+</dl>
+</div>
+</section>
+</li>
+<li>
<section class="detail" id="buildOptions()">
<h3>buildOptions</h3>
<div class="horizontal-scroll">
@@ -288,6 +326,24 @@ Mutually exclusive options must be listed in an OptionGroup.</div>
</div>
</section>
</li>
+<li>
+<section class="detail" id="getReportable(java.io.File,org.apache.rat.ReportConfiguration)">
+<h3>getReportable</h3>
+<div class="horizontal-scroll">
+<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="report/IReportable.html" title="interface in org.apache.rat.report">IReportable</a></span> <span class="element-name">getReportable</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> base,
+ <a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a> config)</span></div>
+<div class="block">Creates an IReportable object from the directory name and ReportConfiguration
+object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>base</code> - the directory that contains the files to report on.</dd>
+<dd><code>config</code> - the ReportConfiguration.</dd>
+<dt>Returns:</dt>
+<dd>the IReportable instance containing the files.</dd>
+</dl>
+</div>
+</section>
+</li>
</ul>
</section>
</li>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/HeaderCheckWorker.html b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/HeaderCheckWorker.html
index bbc55e84f..5f9f6c579 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/HeaderCheckWorker.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/HeaderCheckWorker.html
@@ -88,7 +88,7 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
-<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeaderCheckWorker</span>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">HeaderCheckWorker</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Reads from a stream to check license.
<p>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/class-use/IHeaderMatcher.html b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/class-use/IHeaderMatcher.html
index 0c127aaab..42f0852c2 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/class-use/IHeaderMatcher.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/class-use/IHeaderMatcher.html
@@ -188,7 +188,7 @@ IHeaderMatchers.</div>
<div class="block">A matcher that performs a logical <code>AND</code> across all the contained
matchers.</div>
</div>
-<div class="col-first odd-row-color"><code>class </code></div>
+<div class="col-first odd-row-color"><code>final class </code></div>
<div class="col-second odd-row-color"><code><a href="../matchers/CopyrightMatcher.html" class="type-name-link" title="class in org.apache.rat.analysis.matchers">CopyrightMatcher</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Matches a typical Copyright header line only based on a regex pattern which
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/CopyrightMatcher.html b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/CopyrightMatcher.html
index a683ff765..35459344d 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/CopyrightMatcher.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/CopyrightMatcher.html
@@ -91,7 +91,7 @@ loadScripts(document, 'script');</script>
</dl>
<hr>
<div class="horizontal-scroll">
-<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CopyrightMatcher</span>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">CopyrightMatcher</span>
<span class="extends-implements">extends <a href="AbstractHeaderMatcher.html" title="class in org.apache.rat.analysis.matchers">AbstractHeaderMatcher</a></span></div>
<div class="block">Matches a typical Copyright header line only based on a regex pattern which
allows for one (starting) year or year range, and a configurable copyright
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/FullTextMatcher.html b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/FullTextMatcher.html
index 1f0569105..71dfe6fed 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/FullTextMatcher.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/FullTextMatcher.html
@@ -160,13 +160,13 @@ text to match.</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.rat.analysis.matchers.SimpleTextMatcher">Methods inherited from class <a href="SimpleTextMatcher.html#method-summary" title="class in org.apache.rat.analysis.matchers">SimpleTextMatcher</a></h3>
-<code><a href="SimpleTextMatcher.html#getSimpleText()" title="getSimpleText()">getSimpleText</a></code></div>
+<code><a href="SimpleTextMatcher.html#finalize()" title="finalize()">finalize</a>, <a href="SimpleTextMatcher.html#getSimpleText()" title="getSimpleText()">getSimpleText</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.rat.analysis.matchers.AbstractHeaderMatcher">Methods inherited from class <a href="AbstractHeaderMatcher.html#method-summary" title="class in org.apache.rat.analysis.matchers">AbstractHeaderMatcher</a></h3>
<code><a href="AbstractHeaderMatcher.html#getId()" title="getId()">getId</a>, <a href="AbstractHeaderMatcher.html#toString()" title="toString()">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
-<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or [...]
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or [...]
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.rat.analysis.IHeaderMatcher">Methods inherited from interface <a href="../IHeaderMatcher.html#method-summary" title="interface in org.apache.rat.analysis">IHeaderMatcher</a></h3>
<code><a href="../IHeaderMatcher.html#getDescription()" title="getDescription()">getDescription</a>, <a href="../IHeaderMatcher.html#reset()" title="reset()">reset</a></code></div>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/SimpleTextMatcher.html b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/SimpleTextMatcher.html
index 208a658d1..d6976f951 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/SimpleTextMatcher.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/SimpleTextMatcher.html
@@ -66,6 +66,7 @@ loadScripts(document, 'script');</script>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
+<li><a href="#finalize()" tabindex="0">finalize()</a></li>
<li><a href="#getSimpleText()" tabindex="0">getSimpleText()</a></li>
<li><a href="#matches(org.apache.rat.analysis.IHeaders)" tabindex="0">matches(IHeaders)</a></li>
</ol>
@@ -140,12 +141,15 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSimpleText()" class="member-name-link">getSimpleText</a>()</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#finalize()" class="member-name-link">finalize</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#matches(org.apache.rat.analysis.IHeaders)" class="member-name-link">matches</a><wbr>(<a href="../IHeaders.html" title="interface in org.apache.rat.analysis">IHeaders</a> headers)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSimpleText()" class="member-name-link">getSimpleText</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#matches(org.apache.rat.analysis.IHeaders)" class="member-name-link">matches</a><wbr>(<a href="../IHeaders.html" title="interface in org.apache.rat.analysis">IHeaders</a> headers)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Attempts to match text in the IHeaders instance.</div>
</div>
</div>
@@ -156,7 +160,7 @@ loadScripts(document, 'script');</script>
<code><a href="AbstractHeaderMatcher.html#getId()" title="getId()">getId</a>, <a href="AbstractHeaderMatcher.html#toString()" title="toString()">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
-<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or [...]
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or [...]
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.rat.analysis.IHeaderMatcher">Methods inherited from interface <a href="../IHeaderMatcher.html#method-summary" title="interface in org.apache.rat.analysis">IHeaderMatcher</a></h3>
<code><a href="../IHeaderMatcher.html#getDescription()" title="getDescription()">getDescription</a>, <a href="../IHeaderMatcher.html#reset()" title="reset()">reset</a></code></div>
@@ -209,6 +213,21 @@ the input stream.</dd>
<h2>Method Details</h2>
<ul class="member-list">
<li>
+<section class="detail" id="finalize()">
+<h3>finalize</h3>
+<div class="horizontal-scroll">
+<div class="member-signature"><span class="modifiers">protected final</span> <span class="return-type">void</span> <span class="element-name">finalize</span>()
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></code></dd>
+</dl>
+</div>
+</section>
+</li>
+<li>
<section class="detail" id="getSimpleText()">
<h3>getSimpleText</h3>
<div class="horizontal-scroll">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/class-use/AbstractHeaderMatcher.html b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/class-use/AbstractHeaderMatcher.html
index ce3ba183f..b6b812829 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/class-use/AbstractHeaderMatcher.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/analysis/matchers/class-use/AbstractHeaderMatcher.html
@@ -86,7 +86,7 @@ IHeaderMatchers.</div>
<div class="block">A matcher that performs a logical <code>AND</code> across all the contained
matchers.</div>
</div>
-<div class="col-first even-row-color"><code>class </code></div>
+<div class="col-first even-row-color"><code>final class </code></div>
<div class="col-second even-row-color"><code><a href="../CopyrightMatcher.html" class="type-name-link" title="class in org.apache.rat.analysis.matchers">CopyrightMatcher</a></code></div>
<div class="col-last even-row-color">
<div class="block">Matches a typical Copyright header line only based on a regex pattern which
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ConfigurationException.html b/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ConfigurationException.html
index 4c177c9f5..a71590789 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ConfigurationException.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ConfigurationException.html
@@ -109,10 +109,17 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
-<div class="col-second even-row-color"><span class="type-name-label">Arg.</span><code><a href="../commandline/Arg.html#processArgs(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">processArgs</a><wbr>(<a href="../commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context)</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Arg.</span><code><a href="../commandline/Arg.html#processArgs(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processArgs</a><wbr>(<a href="../commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</code></div>
<div class="col-last even-row-color">
<div class="block">Process the arguments.</div>
</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Arg.</span><code><a href="../commandline/Arg.html#processLogLevel(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processLogLevel</a><wbr>(<a href="../commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Process the log level setting.</div>
+</div>
</div>
</section>
</li>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/OptionCollection.ArgumentType.html b/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/OptionCollection.ArgumentType.html
index 10c527d73..024121a0d 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/OptionCollection.ArgumentType.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/OptionCollection.ArgumentType.html
@@ -64,6 +64,10 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">The base package for the RAT tool.</div>
</div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.ui">org.apache.rat.ui</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
</div>
<section class="class-uses">
<ul class="block-list">
@@ -96,6 +100,44 @@ loadScripts(document, 'script');</script>
the order they are declared.</div>
</div>
</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.rat</a> that return types with arguments of type <a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr><<a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a>></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.ArgumentType.</span><code><a href="../OptionCollection.ArgumentType.html#forDisplayName(java.lang.String)" class="member-name-link">forDisplayName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> displayName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Get the matching Argument type.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="org.apache.rat.ui">
+<h2>Uses of <a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a> in <a href="../ui/package-summary.html">org.apache.rat.ui</a></h2>
+<div class="caption"><span>Fields in <a href="../ui/package-summary.html">org.apache.rat.ui</a> declared as <a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">UIOption.</span><code><a href="../ui/UIOption.html#argumentType" class="member-name-link">argumentType</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The argument type for this option</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../ui/package-summary.html">org.apache.rat.ui</a> that return <a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final <a href="../OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">UIOption.</span><code><a href="../ui/UIOption.html#getArgType()" class="member-name-link">getArgType</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Gets the argument type if there is one.</div>
+</div>
+</div>
</section>
</li>
</ul>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ReportConfiguration.html b/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ReportConfiguration.html
index 65e593ca9..f3062ed58 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ReportConfiguration.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/class-use/ReportConfiguration.html
@@ -103,18 +103,23 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
-<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../OptionCollection.html#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer)" class="member-name-link">parseCommands</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> workingDirectory,
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../OptionCollection.html#createConfiguration(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">createConfiguration</a><wbr>(<a href="../commandline/ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> argumentContext)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Create the report configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../OptionCollection.html#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer)" class="member-name-link">parseCommands</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> workingDirectory,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a><org.apache.commons.cli.Options> helpCmd)</code></div>
-<div class="col-last even-row-color">
+<div class="col-last odd-row-color">
<div class="block">Parses the standard options to create a ReportConfiguration.</div>
</div>
-<div class="col-first odd-row-color"><code>static <a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
-<div class="col-second odd-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../OptionCollection.html#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer,boolean)" class="member-name-link">parseCommands</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> workingDirectory,
+<div class="col-first even-row-color"><code>static <a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../OptionCollection.html#parseCommands(java.io.File,java.lang.String%5B%5D,java.util.function.Consumer,boolean)" class="member-name-link">parseCommands</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> workingDirectory,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a><org.apache.commons.cli.Options> helpCmd,
boolean noArgs)</code></div>
-<div class="col-last odd-row-color">
+<div class="col-last even-row-color">
<div class="block">Parses the standard options to create a ReportConfiguration.</div>
</div>
</div>
@@ -123,10 +128,17 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>static void</code></div>
-<div class="col-second even-row-color"><span class="type-name-label">Reporter.</span><code><a href="../Reporter.html#listLicenses(org.apache.rat.ReportConfiguration,org.apache.rat.license.LicenseSetFactory.LicenseFilter)" class="member-name-link">listLicenses</a><wbr>(<a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a> configuration,
- <a href="../license/LicenseSetFactory.LicenseFilter.html" title="enum class in org.apache.rat.license">LicenseSetFactory.LicenseFilter</a> filter)</code></div>
+<div class="col-first even-row-color"><code>static <a href="../report/IReportable.html" title="interface in org.apache.rat.report">IReportable</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../OptionCollection.html#getReportable(java.io.File,org.apache.rat.ReportConfiguration)" class="member-name-link">getReportable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> base,
+ <a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a> config)</code></div>
<div class="col-last even-row-color">
+<div class="block">Creates an IReportable object from the directory name and ReportConfiguration
+object.</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Reporter.</span><code><a href="../Reporter.html#listLicenses(org.apache.rat.ReportConfiguration,org.apache.rat.license.LicenseSetFactory.LicenseFilter)" class="member-name-link">listLicenses</a><wbr>(<a href="../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a> configuration,
+ <a href="../license/LicenseSetFactory.LicenseFilter.html" title="enum class in org.apache.rat.license">LicenseSetFactory.LicenseFilter</a> filter)</code></div>
+<div class="col-last odd-row-color">
<div class="block">Lists the licenses on the configured output stream.</div>
</div>
</div>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/Arg.html b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/Arg.html
index 77a9d2bd7..df53ed9a4 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/Arg.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/Arg.html
@@ -100,17 +100,14 @@ loadScripts(document, 'script');</script>
<ol class="toc-list">
<li><a href="#values()" tabindex="0">values()</a></li>
<li><a href="#valueOf(java.lang.String)" tabindex="0">valueOf(String)</a></li>
-<li><a href="#isSelected()" tabindex="0">isSelected()</a></li>
-<li><a href="#getSelected()" tabindex="0">getSelected()</a></li>
+<li><a href="#isEmpty()" tabindex="0">isEmpty()</a></li>
<li><a href="#find(java.lang.String)" tabindex="0">find(String)</a></li>
-<li><a href="#defaultValue()" tabindex="0">defaultValue()</a></li>
<li><a href="#group()" tabindex="0">group()</a></li>
<li><a href="#option()" tabindex="0">option()</a></li>
<li><a href="#getOptions()" tabindex="0">getOptions()</a></li>
-<li><a href="#processLogLevel(org.apache.commons.cli.CommandLine)" tabindex="0">processLogLevel(CommandLine)</a></li>
-<li><a href="#processArgs(org.apache.rat.commandline.ArgumentContext)" tabindex="0">processArgs(ArgumentContext)</a></li>
+<li><a href="#processLogLevel(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" tabindex="0">processLogLevel(ArgumentContext, UIOptionCollection)</a></li>
+<li><a href="#processArgs(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" tabindex="0">processArgs(ArgumentContext, UIOptionCollection)</a></li>
<li><a href="#reset()" tabindex="0">reset()</a></li>
-<li><a href="#findArg(org.apache.commons.cli.Option)" tabindex="0">findArg(Option)</a></li>
<li><a href="#findArg(java.lang.String)" tabindex="0">findArg(String)</a></li>
</ol>
</li>
@@ -135,10 +132,15 @@ loadScripts(document, 'script');</script>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Arg</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a>></span></div>
-<div class="block">An enumeration of options.
-<p>
-Each Arg contains an OptionGroup that contains the individual options that all resolve to the same option.
-This allows us to deprecate options as we move forward in development.</div>
+<div class="block">An enumeration of options that are recommended across all UIs. A UI may not implement some options if they are unsupportable
+within the UI.
+Each Arg contains:
+<ul>
+ <li>An OptionGroup that contains the individual options that all resolve to the same option.
+This allows us to deprecate options as we move forward in development.</li>
+<li>A <code>BiConsumer<ArgumentContext, Option></code> that defines the process to configure the option in
+the <code>ArgumentContext.configuration</code>.</li>
+</ul></div>
</div>
</section>
<section class="summary">
@@ -173,11 +175,11 @@ This allows us to deprecate options as we move forward in development.</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#CONFIGURATION" class="member-name-link">CONFIGURATION</a></code></div>
<div class="col-last even-row-color">
-<div class="block">Group of options that read a configuration file</div>
+<div class="block">Group of options that read a configuration file.</div>
</div>
<div class="col-first odd-row-color"><code><a href="#CONFIGURATION_NO_DEFAULTS" class="member-name-link">CONFIGURATION_NO_DEFAULTS</a></code></div>
<div class="col-last odd-row-color">
-<div class="block">Group of options that skip the default configuration file</div>
+<div class="block">Group of options that skip the default configuration file.</div>
</div>
<div class="col-first even-row-color"><code><a href="#COUNTER_MAX" class="member-name-link">COUNTER_MAX</a></code></div>
<div class="col-last even-row-color">
@@ -197,11 +199,11 @@ This allows us to deprecate options as we move forward in development.</div>
</div>
<div class="col-first even-row-color"><code><a href="#EDIT_ADD" class="member-name-link">EDIT_ADD</a></code></div>
<div class="col-last even-row-color">
-<div class="block">Defines options to add licenses to files</div>
+<div class="block">Defines options to add licenses to files.</div>
</div>
<div class="col-first odd-row-color"><code><a href="#EDIT_COPYRIGHT" class="member-name-link">EDIT_COPYRIGHT</a></code></div>
<div class="col-last odd-row-color">
-<div class="block">Defines options to add copyright to files</div>
+<div class="block">Defines options to add copyright to files.</div>
</div>
<div class="col-first even-row-color"><code><a href="#EDIT_OVERWRITE" class="member-name-link">EDIT_OVERWRITE</a></code></div>
<div class="col-last even-row-color">
@@ -209,7 +211,7 @@ This allows us to deprecate options as we move forward in development.</div>
</div>
<div class="col-first odd-row-color"><code><a href="#EXCLUDE" class="member-name-link">EXCLUDE</a></code></div>
<div class="col-last odd-row-color">
-<div class="block">Excludes files by expression</div>
+<div class="block">Excludes files by expression.</div>
</div>
<div class="col-first even-row-color"><code><a href="#EXCLUDE_FILE" class="member-name-link">EXCLUDE_FILE</a></code></div>
<div class="col-last even-row-color">
@@ -229,11 +231,11 @@ This allows us to deprecate options as we move forward in development.</div>
</div>
<div class="col-first even-row-color"><code><a href="#FAMILIES_APPROVED" class="member-name-link">FAMILIES_APPROVED</a></code></div>
<div class="col-last even-row-color">
-<div class="block">Option that specifies approved license families</div>
+<div class="block">Option that specifies approved license families.</div>
</div>
<div class="col-first odd-row-color"><code><a href="#FAMILIES_APPROVED_FILE" class="member-name-link">FAMILIES_APPROVED_FILE</a></code></div>
<div class="col-last odd-row-color">
-<div class="block">Option that specifies approved license families from a file</div>
+<div class="block">Option that specifies approved license families from a file.</div>
</div>
<div class="col-first even-row-color"><code><a href="#FAMILIES_DENIED" class="member-name-link">FAMILIES_DENIED</a></code></div>
<div class="col-last even-row-color">
@@ -261,15 +263,15 @@ This allows us to deprecate options as we move forward in development.</div>
</div>
<div class="col-first even-row-color"><code><a href="#LICENSES_APPROVED" class="member-name-link">LICENSES_APPROVED</a></code></div>
<div class="col-last even-row-color">
-<div class="block">Option that adds approved licenses to the list</div>
+<div class="block">Option that adds approved licenses to the list.</div>
</div>
<div class="col-first odd-row-color"><code><a href="#LICENSES_APPROVED_FILE" class="member-name-link">LICENSES_APPROVED_FILE</a></code></div>
<div class="col-last odd-row-color">
-<div class="block">Option that adds approved licenses from a file</div>
+<div class="block">Option that adds approved licenses from a file.</div>
</div>
<div class="col-first even-row-color"><code><a href="#LICENSES_DENIED" class="member-name-link">LICENSES_DENIED</a></code></div>
<div class="col-last even-row-color">
-<div class="block">Option to remove licenses from the approved list</div>
+<div class="block">Option to remove licenses from the approved list.</div>
</div>
<div class="col-first odd-row-color"><code><a href="#LICENSES_DENIED_FILE" class="member-name-link">LICENSES_DENIED_FILE</a></code></div>
<div class="col-last odd-row-color">
@@ -321,74 +323,61 @@ This allows us to deprecate options as we move forward in development.</div>
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#defaultValue()" class="member-name-link">defaultValue</a>()</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.Option</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Gets the default value for this arg.</div>
-</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.Option</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Finds the element associated with the key within the element group.</div>
</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findArg(java.lang.String)" class="member-name-link">findArg</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Finds the Arg that contains an Option with the specified key.</div>
-</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findArg(org.apache.commons.cli.Option)" class="member-name-link">findArg</a><wbr>(org.apache.commons.cli.Option optionToFind)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findArg(java.lang.String)" class="member-name-link">findArg</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Finds the Arg that an Option is in.</div>
+<div class="block">Finds the Arg that contains an Option with the specified key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.commons.cli.Options</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptions()" class="member-name-link">getOptions</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the full set of options.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.Option</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSelected()" class="member-name-link">getSelected</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.OptionGroup</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#group()" class="member-name-link">group</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Gets the select element from the group.</div>
+<div class="block">Gets the group for this arg.</div>
</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.OptionGroup</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#group()" class="member-name-link">group</a>()</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEmpty()" class="member-name-link">isEmpty</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Gets the group for this arg.</div>
+<div class="block">Determines if all the options have been removed from this argument.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSelected()" class="member-name-link">isSelected</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.Option</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#option()" class="member-name-link">option</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Determines if the group has a selected element.</div>
-</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.commons.cli.Option</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#option()" class="member-name-link">option</a>()</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the first non-deprecated option from the group.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#processArgs(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">processArgs</a><wbr>(<a href="ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Process the arguments.</div>
-</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#processLogLevel(org.apache.commons.cli.CommandLine)" class="member-name-link">processLogLevel</a><wbr>(org.apache.commons.cli.CommandLine commandLine)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#processArgs(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processArgs</a><wbr>(<a href="ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Process the log level setting.</div>
+<div class="block">Process the arguments.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#processLogLevel(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processLogLevel</a><wbr>(<a href="ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Resets the groups in the Args so that they are unused and ready to detect the next set of arguments.</div>
+<div class="block">Process the log level setting.</div>
</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Returns the enum constant of this class with the specified name.</div>
+<div class="block">Resets the groups in the Args so that they are unused and ready to detect the next set of arguments.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a>[]</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
@@ -417,7 +406,7 @@ the order they are declared.</div>
<h3>EDIT_COPYRIGHT</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">EDIT_COPYRIGHT</span></div>
-<div class="block">Defines options to add copyright to files</div>
+<div class="block">Defines options to add copyright to files.</div>
</div>
</section>
</li>
@@ -435,7 +424,7 @@ the order they are declared.</div>
<h3>EDIT_ADD</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">EDIT_ADD</span></div>
-<div class="block">Defines options to add licenses to files</div>
+<div class="block">Defines options to add licenses to files.</div>
</div>
</section>
</li>
@@ -444,7 +433,7 @@ the order they are declared.</div>
<h3>CONFIGURATION</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">CONFIGURATION</span></div>
-<div class="block">Group of options that read a configuration file</div>
+<div class="block">Group of options that read a configuration file.</div>
</div>
</section>
</li>
@@ -453,7 +442,7 @@ the order they are declared.</div>
<h3>CONFIGURATION_NO_DEFAULTS</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">CONFIGURATION_NO_DEFAULTS</span></div>
-<div class="block">Group of options that skip the default configuration file</div>
+<div class="block">Group of options that skip the default configuration file.</div>
</div>
</section>
</li>
@@ -462,7 +451,7 @@ the order they are declared.</div>
<h3>LICENSES_APPROVED</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">LICENSES_APPROVED</span></div>
-<div class="block">Option that adds approved licenses to the list</div>
+<div class="block">Option that adds approved licenses to the list.</div>
</div>
</section>
</li>
@@ -471,7 +460,7 @@ the order they are declared.</div>
<h3>LICENSES_APPROVED_FILE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">LICENSES_APPROVED_FILE</span></div>
-<div class="block">Option that adds approved licenses from a file</div>
+<div class="block">Option that adds approved licenses from a file.</div>
</div>
</section>
</li>
@@ -480,7 +469,7 @@ the order they are declared.</div>
<h3>FAMILIES_APPROVED</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">FAMILIES_APPROVED</span></div>
-<div class="block">Option that specifies approved license families</div>
+<div class="block">Option that specifies approved license families.</div>
</div>
</section>
</li>
@@ -489,7 +478,7 @@ the order they are declared.</div>
<h3>FAMILIES_APPROVED_FILE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">FAMILIES_APPROVED_FILE</span></div>
-<div class="block">Option that specifies approved license families from a file</div>
+<div class="block">Option that specifies approved license families from a file.</div>
</div>
</section>
</li>
@@ -498,7 +487,7 @@ the order they are declared.</div>
<h3>LICENSES_DENIED</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">LICENSES_DENIED</span></div>
-<div class="block">Option to remove licenses from the approved list</div>
+<div class="block">Option to remove licenses from the approved list.</div>
</div>
</section>
</li>
@@ -561,7 +550,7 @@ the order they are declared.</div>
<h3>EXCLUDE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">EXCLUDE</span></div>
-<div class="block">Excludes files by expression</div>
+<div class="block">Excludes files by expression.</div>
</div>
</section>
</li>
@@ -762,27 +751,14 @@ not permitted.)</div>
</section>
</li>
<li>
-<section class="detail" id="isSelected()">
-<h3>isSelected</h3>
+<section class="detail" id="isEmpty()">
+<h3>isEmpty</h3>
<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">isSelected</span>()</div>
-<div class="block">Determines if the group has a selected element.</div>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">isEmpty</span>()</div>
+<div class="block">Determines if all the options have been removed from this argument.</div>
<dl class="notes">
<dt>Returns:</dt>
-<dd><code>true</code> if the group has a selected element.</dd>
-</dl>
-</div>
-</section>
-</li>
-<li>
-<section class="detail" id="getSelected()">
-<h3>getSelected</h3>
-<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">org.apache.commons.cli.Option</span> <span class="element-name">getSelected</span>()</div>
-<div class="block">Gets the select element from the group.</div>
-<dl class="notes">
-<dt>Returns:</dt>
-<dd>the selected element or <code>null</code> if no element is selected.</dd>
+<dd><code>true</code> if all the options have been removed from this argument.</dd>
</dl>
</div>
</section>
@@ -805,19 +781,6 @@ not permitted.)</div>
</section>
</li>
<li>
-<section class="detail" id="defaultValue()">
-<h3>defaultValue</h3>
-<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">defaultValue</span>()</div>
-<div class="block">Gets the default value for this arg.</div>
-<dl class="notes">
-<dt>Returns:</dt>
-<dd>default value of this arg.</dd>
-</dl>
-</div>
-</section>
-</li>
-<li>
<section class="detail" id="group()">
<h3>group</h3>
<div class="horizontal-scroll">
@@ -838,7 +801,7 @@ not permitted.)</div>
<div class="block">Returns the first non-deprecated option from the group.</div>
<dl class="notes">
<dt>Returns:</dt>
-<dd>the first non-deprecated option or <code>null</code> if no non-deprecated option is available.</dd>
+<dd>the first non-deprecated option or, if no non-deprecated option is available, the first option.</dd>
</dl>
</div>
</section>
@@ -857,23 +820,28 @@ not permitted.)</div>
</section>
</li>
<li>
-<section class="detail" id="processLogLevel(org.apache.commons.cli.CommandLine)">
+<section class="detail" id="processLogLevel(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)">
<h3>processLogLevel</h3>
<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">processLogLevel</span><wbr><span class="parameters">(org.apache.commons.cli.CommandLine commandLine)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">processLogLevel</span><wbr><span class="parameters">(<a href="ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</span>
+ throws <span class="exceptions"><a href="../ConfigurationException.html" title="class in org.apache.rat">ConfigurationException</a></span></div>
<div class="block">Process the log level setting.</div>
<dl class="notes">
<dt>Parameters:</dt>
-<dd><code>commandLine</code> - The command line to process.</dd>
+<dd><code>context</code> - The argument context</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../ConfigurationException.html" title="class in org.apache.rat">ConfigurationException</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
-<section class="detail" id="processArgs(org.apache.rat.commandline.ArgumentContext)">
+<section class="detail" id="processArgs(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)">
<h3>processArgs</h3>
<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">processArgs</span><wbr><span class="parameters">(<a href="ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context)</span>
+<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">processArgs</span><wbr><span class="parameters">(<a href="ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</span>
throws <span class="exceptions"><a href="../ConfigurationException.html" title="class in org.apache.rat">ConfigurationException</a></span></div>
<div class="block">Process the arguments.</div>
<dl class="notes">
@@ -895,21 +863,6 @@ not permitted.)</div>
</section>
</li>
<li>
-<section class="detail" id="findArg(org.apache.commons.cli.Option)">
-<h3>findArg</h3>
-<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span> <span class="element-name">findArg</span><wbr><span class="parameters">(org.apache.commons.cli.Option optionToFind)</span></div>
-<div class="block">Finds the Arg that an Option is in.</div>
-<dl class="notes">
-<dt>Parameters:</dt>
-<dd><code>optionToFind</code> - the Option to locate.</dd>
-<dt>Returns:</dt>
-<dd>The Arg or <code>null</code> if no Arg is found.</dd>
-</dl>
-</div>
-</section>
-</li>
-<li>
<section class="detail" id="findArg(java.lang.String)">
<h3>findArg</h3>
<div class="horizontal-scroll">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/ArgumentContext.html b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/ArgumentContext.html
index 2790e0b39..bca3be3d7 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/ArgumentContext.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/ArgumentContext.html
@@ -65,7 +65,7 @@ loadScripts(document, 'script');</script>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
-<li><a href="#processArgs()" tabindex="0">processArgs()</a></li>
+<li><a href="#processArgs(org.apache.rat.ui.UIOptionCollection)" tabindex="0">processArgs(UIOptionCollection)</a></li>
<li><a href="#getConfiguration()" tabindex="0">getConfiguration()</a></li>
<li><a href="#getCommandLine()" tabindex="0">getCommandLine()</a></li>
<li><a href="#getWorkingDirectory()" tabindex="0">getWorkingDirectory()</a></li>
@@ -85,7 +85,7 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
-<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ArgumentContext</span>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ArgumentContext</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Provides the context necessary to process various arguments.</div>
<dl class="notes">
@@ -152,7 +152,7 @@ loadScripts(document, 'script');</script>
<div class="block">Logs a ParseException as a warning.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processArgs()" class="member-name-link">processArgs</a>()</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processArgs(org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processArgs</a><wbr>(<a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> uiOptionCollection)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Process the arguments specified in this context.</div>
</div>
@@ -214,10 +214,10 @@ loadScripts(document, 'script');</script>
<h2>Method Details</h2>
<ul class="member-list">
<li>
-<section class="detail" id="processArgs()">
+<section class="detail" id="processArgs(org.apache.rat.ui.UIOptionCollection)">
<h3>processArgs</h3>
<div class="horizontal-scroll">
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">processArgs</span>()</div>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">processArgs</span><wbr><span class="parameters">(<a href="../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> uiOptionCollection)</span></div>
<div class="block">Process the arguments specified in this context.</div>
</div>
</section>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/Arg.html b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/Arg.html
index 735de64ff..1a5c22637 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/Arg.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/Arg.html
@@ -63,6 +63,10 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Helper classes for command line processing.</div>
</div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.ui">org.apache.rat.ui</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
</div>
<section class="class-uses">
<ul class="block-list">
@@ -77,7 +81,7 @@ loadScripts(document, 'script');</script>
<div class="col-first even-row-color"><code>enum </code></div>
<div class="col-second even-row-color"><code><a href="../Arg.html" class="type-name-link" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
<div class="col-last even-row-color">
-<div class="block">An enumeration of options.</div>
+<div class="block">An enumeration of options that are recommended across all UIs.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.rat.commandline</a> that return <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span></div>
@@ -91,24 +95,51 @@ loadScripts(document, 'script');</script>
<div class="block">Finds the Arg that contains an Option with the specified key.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
-<div class="col-second odd-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#findArg(org.apache.commons.cli.Option)" class="member-name-link">findArg</a><wbr>(org.apache.commons.cli.Option optionToFind)</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
<div class="col-last odd-row-color">
-<div class="block">Finds the Arg that an Option is in.</div>
-</div>
-<div class="col-first even-row-color"><code>static <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></code></div>
-<div class="col-second even-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
-<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
-<div class="col-first odd-row-color"><code>static <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a>[]</code></div>
-<div class="col-second odd-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#values()" class="member-name-link">values</a>()</code></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><code>static <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
+<li>
+<section class="detail" id="org.apache.rat.ui">
+<h2>Uses of <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a> in <a href="../../ui/package-summary.html">org.apache.rat.ui</a></h2>
+<div class="caption"><span>Methods in <a href="../../ui/package-summary.html">org.apache.rat.ui</a> with parameters of type <a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ui/UIOptionCollection.Builder.html#type-param-S" title="type parameter in UIOptionCollection.Builder">S</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">UIOptionCollection.Builder.</span><code><a href="../../ui/UIOptionCollection.Builder.html#defaultValue(org.apache.rat.commandline.Arg,java.lang.String)" class="member-name-link">defaultValue</a><wbr>(<a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a> arg,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> value)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Specify the default values for an Arg.</div>
+</div>
+<div class="col-first odd-row-color"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr><org.apache.commons.cli.Option></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">UIOptionCollection.</span><code><a href="../../ui/UIOptionCollection.html#getSelected(org.apache.rat.commandline.Arg)" class="member-name-link">getSelected</a><wbr>(<a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a> arg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Gets the selected Option for the arg.</div>
+</div>
+<div class="col-first even-row-color"><code>final boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">UIOptionCollection.</span><code><a href="../../ui/UIOptionCollection.html#isSelected(org.apache.rat.commandline.Arg)" class="member-name-link">isSelected</a><wbr>(<a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a> arg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Checks if an Arg is selected.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../../ui/UIOptionCollection.Builder.html#type-param-S" title="type parameter in UIOptionCollection.Builder">S</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">UIOptionCollection.Builder.</span><code><a href="../../ui/UIOptionCollection.Builder.html#unsupported(org.apache.rat.commandline.Arg)" class="member-name-link">unsupported</a><wbr>(<a href="../Arg.html" title="enum class in org.apache.rat.commandline">Arg</a> arg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Register multiple options as unsupported.</div>
+</div>
+</div>
+</section>
+</li>
</ul>
</section>
<footer role="contentinfo">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/ArgumentContext.html b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/ArgumentContext.html
index 0cf573592..4b1e62f24 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/ArgumentContext.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/class-use/ArgumentContext.html
@@ -59,14 +59,46 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="#org.apache.rat.commandline">org.apache.rat.commandline</a></div>
+<div class="col-first even-row-color"><a href="#org.apache.rat">org.apache.rat</a></div>
<div class="col-last even-row-color">
+<div class="block">The base package for the RAT tool.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.commandline">org.apache.rat.commandline</a></div>
+<div class="col-last odd-row-color">
<div class="block">Helper classes for command line processing.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
+<section class="detail" id="org.apache.rat">
+<h2>Uses of <a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> in <a href="../../package-summary.html">org.apache.rat</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">org.apache.rat</a> that return <a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollectionParser.</span><code><a href="../../OptionCollectionParser.html#parseCommands(java.io.File,java.lang.String%5B%5D)" class="member-name-link">parseCommands</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> workingDirectory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the standard options to create a ReportConfiguration.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">org.apache.rat</a> with parameters of type <a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../../OptionCollection.html#createConfiguration(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">createConfiguration</a><wbr>(<a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> argumentContext)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Create the report configuration.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
<section class="detail" id="org.apache.rat.commandline">
<h2>Uses of <a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> in <a href="../package-summary.html">org.apache.rat.commandline</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.rat.commandline</a> with parameters of type <a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a></span></div>
@@ -75,10 +107,17 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
-<div class="col-second even-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#processArgs(org.apache.rat.commandline.ArgumentContext)" class="member-name-link">processArgs</a><wbr>(<a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context)</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#processArgs(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processArgs</a><wbr>(<a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</code></div>
<div class="col-last even-row-color">
<div class="block">Process the arguments.</div>
</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Arg.</span><code><a href="../Arg.html#processLogLevel(org.apache.rat.commandline.ArgumentContext,org.apache.rat.ui.UIOptionCollection)" class="member-name-link">processLogLevel</a><wbr>(<a href="../ArgumentContext.html" title="class in org.apache.rat.commandline">ArgumentContext</a> context,
+ <a href="../../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><?> optionCollection)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Process the log level setting.</div>
+</div>
</div>
</section>
</li>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-summary.html b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-summary.html
index c25fc1285..baf6bb825 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-summary.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-summary.html
@@ -93,7 +93,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Arg.html" title="enum class in org.apache.rat.commandline">Arg</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
-<div class="block">An enumeration of options.</div>
+<div class="block">An enumeration of options that are recommended across all UIs.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Arg.StdMsgs.html" title="class in org.apache.rat.commandline">Arg.StdMsgs</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-use.html b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-use.html
index 26c88c8bb..41c7ee5ec 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-use.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/commandline/package-use.html
@@ -58,14 +58,35 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="#org.apache.rat.commandline">org.apache.rat.commandline</a></div>
+<div class="col-first even-row-color"><a href="#org.apache.rat">org.apache.rat</a></div>
<div class="col-last even-row-color">
+<div class="block">The base package for the RAT tool.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.commandline">org.apache.rat.commandline</a></div>
+<div class="col-last odd-row-color">
<div class="block">Helper classes for command line processing.</div>
</div>
+<div class="col-first even-row-color"><a href="#org.apache.rat.ui">org.apache.rat.ui</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
+<section class="detail" id="org.apache.rat">
+<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.rat.commandline</a> used by <a href="../package-summary.html">org.apache.rat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArgumentContext.html#org.apache.rat">ArgumentContext</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides the context necessary to process various arguments.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
<section class="detail" id="org.apache.rat.commandline">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.rat.commandline</a> used by <a href="package-summary.html">org.apache.rat.commandline</a></span></div>
<div class="summary-table two-column-summary">
@@ -73,7 +94,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Arg.html#org.apache.rat.commandline">Arg</a></div>
<div class="col-last even-row-color">
-<div class="block">An enumeration of options.</div>
+<div class="block">An enumeration of options that are recommended across all UIs.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/ArgumentContext.html#org.apache.rat.commandline">ArgumentContext</a></div>
<div class="col-last odd-row-color">
@@ -90,6 +111,19 @@ loadScripts(document, 'script');</script>
</div>
</section>
</li>
+<li>
+<section class="detail" id="org.apache.rat.ui">
+<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.rat.commandline</a> used by <a href="../ui/package-summary.html">org.apache.rat.ui</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Arg.html#org.apache.rat.ui">Arg</a></div>
+<div class="col-last even-row-color">
+<div class="block">An enumeration of options that are recommended across all UIs.</div>
+</div>
+</div>
+</section>
+</li>
</ul>
</section>
<footer role="contentinfo">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/config/parameters/class-use/ConfigComponent.html b/rat100/apache-rat-core/apidocs/org/apache/rat/config/parameters/class-use/ConfigComponent.html
index 4b411954f..32d5979e7 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/config/parameters/class-use/ConfigComponent.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/config/parameters/class-use/ConfigComponent.html
@@ -92,7 +92,7 @@ loadScripts(document, 'script');</script>
<div class="block">A matcher that performs a logical <code>AND</code> across all the contained
matchers.</div>
</div>
-<div class="col-first odd-row-color"><code>class </code></div>
+<div class="col-first odd-row-color"><code>final class </code></div>
<div class="col-second odd-row-color"><code><a href="../../../analysis/matchers/CopyrightMatcher.html" class="type-name-link" title="class in org.apache.rat.analysis.matchers">CopyrightMatcher</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Matches a typical Copyright header line only based on a regex pattern which
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/package-summary.html b/rat100/apache-rat-core/apidocs/org/apache/rat/package-summary.html
index d373dd926..a675914f3 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/package-summary.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/package-summary.html
@@ -123,12 +123,16 @@ ReportConfiguration that is then passed to the Reporter for processing and repor
<div class="col-last even-row-color">
<div class="block">Classes that generate the RAT report.</div>
</div>
-<div class="col-first odd-row-color"><a href="utils/package-summary.html">org.apache.rat.utils</a></div>
+<div class="col-first odd-row-color"><a href="ui/package-summary.html">org.apache.rat.ui</a></div>
<div class="col-last odd-row-color">
-<div class="block">Classes with general utility across the project.</div>
+<div class="block">Classes that support UI generation and interoperability.</div>
</div>
-<div class="col-first even-row-color"><a href="walker/package-summary.html">org.apache.rat.walker</a></div>
+<div class="col-first even-row-color"><a href="utils/package-summary.html">org.apache.rat.utils</a></div>
<div class="col-last even-row-color">
+<div class="block">Classes with general utility across the project.</div>
+</div>
+<div class="col-first odd-row-color"><a href="walker/package-summary.html">org.apache.rat.walker</a></div>
+<div class="col-last odd-row-color">
<div class="block">Classes that walk directory trees and return documents.</div>
</div>
</div>
@@ -145,6 +149,12 @@ ReportConfiguration that is then passed to the Reporter for processing and repor
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Parameters that can be set by the BUILDER_PARAM ComponentType.</div>
</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CLIOption.html" title="class in org.apache.rat">CLIOption</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The CLI option definition.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CLIOptionCollection.html" title="class in org.apache.rat">CLIOptionCollection</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2"> </div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="ConfigurationException.html" title="class in org.apache.rat">ConfigurationException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">An exception thrown when there is an issue with the configuration.</div>
@@ -176,26 +186,30 @@ ReportConfiguration from the options and an array of arguments.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="OptionCollection.ArgumentType.html" title="enum class in org.apache.rat">OptionCollection.ArgumentType</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3"> </div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Report.html" title="class in org.apache.rat">Report</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OptionCollectionParser.html" title="class in org.apache.rat">OptionCollectionParser</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
-<div class="block">The CLI based configuration object for report generation.</div>
+<div class="block">Uses the AbstractOptionCollection to parse the command line options.</div>
</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Report.html" title="class in org.apache.rat">Report</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The CLI based configuration object for report generation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A configuration object is used by the front end to invoke the
<a href="Reporter.html" title="class in org.apache.rat"><code>Reporter</code></a>.</div>
</div>
-<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="ReportConfiguration.Processing.html" title="enum class in org.apache.rat">ReportConfiguration.Processing</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab3">
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="ReportConfiguration.Processing.html" title="enum class in org.apache.rat">ReportConfiguration.Processing</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">The styles of processing for various categories of documents.</div>
</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Reporter.html" title="class in org.apache.rat">Reporter</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Reporter.html" title="class in org.apache.rat">Reporter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Class that executes the report as defined in a <a href="ReportConfiguration.html" title="class in org.apache.rat"><code>ReportConfiguration</code></a> and stores
the result for later handling.</div>
</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="VersionInfo.html" title="class in org.apache.rat">VersionInfo</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VersionInfo.html" title="class in org.apache.rat">VersionInfo</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">A formatter for Package information about a class.</div>
</div>
</div>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/package-tree.html b/rat100/apache-rat-core/apidocs/org/apache/rat/package-tree.html
index 514d86383..0b65190b3 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/package-tree.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/package-tree.html
@@ -67,6 +67,7 @@ loadScripts(document, 'script');</script>
<li class="circle">org.apache.rat.<a href="Defaults.Builder.html" class="type-name-link" title="class in org.apache.rat">Defaults.Builder</a></li>
<li class="circle">org.apache.rat.<a href="DeprecationReporter.html" class="type-name-link" title="class in org.apache.rat">DeprecationReporter</a></li>
<li class="circle">org.apache.rat.<a href="OptionCollection.html" class="type-name-link" title="class in org.apache.rat">OptionCollection</a></li>
+<li class="circle">org.apache.rat.<a href="OptionCollectionParser.html" class="type-name-link" title="class in org.apache.rat">OptionCollectionParser</a></li>
<li class="circle">org.apache.rat.<a href="Report.html" class="type-name-link" title="class in org.apache.rat">Report</a></li>
<li class="circle">org.apache.rat.<a href="ReportConfiguration.html" class="type-name-link" title="class in org.apache.rat">ReportConfiguration</a></li>
<li class="circle">org.apache.rat.<a href="Reporter.html" class="type-name-link" title="class in org.apache.rat">Reporter</a></li>
@@ -84,6 +85,16 @@ loadScripts(document, 'script');</script>
</li>
</ul>
</li>
+<li class="circle">org.apache.rat.ui.<a href="ui/UIOption.html" class="type-name-link" title="class in org.apache.rat.ui">UIOption</a><T>
+<ul>
+<li class="circle">org.apache.rat.<a href="CLIOption.html" class="type-name-link" title="class in org.apache.rat">CLIOption</a></li>
+</ul>
+</li>
+<li class="circle">org.apache.rat.ui.<a href="ui/UIOptionCollection.html" class="type-name-link" title="class in org.apache.rat.ui">UIOptionCollection</a><T>
+<ul>
+<li class="circle">org.apache.rat.<a href="CLIOptionCollection.html" class="type-name-link" title="class in org.apache.rat">CLIOptionCollection</a></li>
+</ul>
+</li>
<li class="circle">org.apache.rat.<a href="VersionInfo.html" class="type-name-link" title="class in org.apache.rat">VersionInfo</a></li>
</ul>
</li>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/package-use.html b/rat100/apache-rat-core/apidocs/org/apache/rat/package-use.html
index e0fa7cd37..00608ba33 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/package-use.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/package-use.html
@@ -98,6 +98,10 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Classes that write the XML output.</div>
</div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.ui">org.apache.rat.ui</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
</div>
<section class="package-uses">
<ul class="block-list">
@@ -107,6 +111,12 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/CLIOption.html#org.apache.rat">CLIOption</a></div>
+<div class="col-last even-row-color">
+<div class="block">The CLI option definition.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/CLIOptionCollection.html#org.apache.rat">CLIOptionCollection</a></div>
+<div class="col-last odd-row-color"> </div>
<div class="col-first even-row-color"><a href="class-use/ConfigurationException.html#org.apache.rat">ConfigurationException</a></div>
<div class="col-last even-row-color">
<div class="block">An exception thrown when there is an issue with the configuration.</div>
@@ -282,6 +292,17 @@ loadScripts(document, 'script');</script>
</div>
</section>
</li>
+<li>
+<section class="detail" id="org.apache.rat.ui">
+<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.rat</a> used by <a href="ui/package-summary.html">org.apache.rat.ui</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/OptionCollection.ArgumentType.html#org.apache.rat.ui">OptionCollection.ArgumentType</a></div>
+<div class="col-last even-row-color"> </div>
+</div>
+</section>
+</li>
</ul>
</section>
<footer role="contentinfo">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/report/class-use/IReportable.html b/rat100/apache-rat-core/apidocs/org/apache/rat/report/class-use/IReportable.html
index 28fc9589d..aa13665ae 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/report/class-use/IReportable.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/report/class-use/IReportable.html
@@ -73,6 +73,19 @@ loadScripts(document, 'script');</script>
<li>
<section class="detail" id="org.apache.rat">
<h2>Uses of <a href="../IReportable.html" title="interface in org.apache.rat.report">IReportable</a> in <a href="../../package-summary.html">org.apache.rat</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">org.apache.rat</a> that return <a href="../IReportable.html" title="interface in org.apache.rat.report">IReportable</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../IReportable.html" title="interface in org.apache.rat.report">IReportable</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OptionCollection.</span><code><a href="../../OptionCollection.html#getReportable(java.io.File,org.apache.rat.ReportConfiguration)" class="member-name-link">getReportable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> base,
+ <a href="../../ReportConfiguration.html" title="class in org.apache.rat">ReportConfiguration</a> config)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an IReportable object from the directory name and ReportConfiguration
+object.</div>
+</div>
+</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">org.apache.rat</a> with parameters of type <a href="../IReportable.html" title="interface in org.apache.rat.report">IReportable</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.StringCase.html b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.StringCase.html
index 309a02f02..f0a5f05b8 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.StringCase.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.StringCase.html
@@ -104,7 +104,7 @@ loadScripts(document, 'script');</script>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public static final class </span><span class="element-name type-name-label">CasedString.StringCase</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
-<div class="block">The definition of a string case.</div>
+<div class="block">The definition of a String case.</div>
<dl class="notes">
<dt>Since:</dt>
<dd>0.17</dd>
@@ -337,7 +337,7 @@ loadScripts(document, 'script');</script>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the case.</dd>
-<dd><code>delimiter</code> - the delimter between segments.</dd>
+<dd><code>delimiter</code> - the delimiter between segments.</dd>
</dl>
</div>
</section>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.html b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.html
index 0464a7f29..28f8c6d7f 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/CasedString.html
@@ -110,7 +110,7 @@ loadScripts(document, 'script');</script>
<div class="col-first even-row-color"><code>static final class </code></div>
<div class="col-second even-row-color"><code><a href="CasedString.StringCase.html" class="type-name-link" title="class in org.apache.rat.utils">CasedString.StringCase</a></code></div>
<div class="col-last even-row-color">
-<div class="block">The definition of a string case.</div>
+<div class="block">The definition of a String case.</div>
</div>
</div>
</section>
@@ -131,7 +131,7 @@ loadScripts(document, 'script');</script>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String%5B%5D)" class="member-name-link">CasedString</a><wbr>(<a href="CasedString.StringCase.html" title="class in org.apache.rat.utils">CasedString.StringCase</a> stringCase,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] segments)</code></div>
<div class="col-last odd-row-color">
-<div class="block">Creates a cased string of the specified case and segments.</div>
+<div class="block">Creates a cased string of the specified case and segments</div>
</div>
</div>
</section>
@@ -209,7 +209,7 @@ loadScripts(document, 'script');</script>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">CasedString</span><wbr><span class="parameters">(<a href="CasedString.StringCase.html" title="class in org.apache.rat.utils">CasedString.StringCase</a> stringCase,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] segments)</span></div>
-<div class="block">Creates a cased string of the specified case and segments.</div>
+<div class="block">Creates a cased string of the specified case and segments</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stringCase</code> - the case of the string.</dd>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.StringCase.html b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.StringCase.html
index 6307a436c..ac90273eb 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.StringCase.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.StringCase.html
@@ -142,7 +142,7 @@ loadScripts(document, 'script');</script>
<div class="col-second odd-row-color"><code><a href="../CasedString.html#%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String%5B%5D)" class="member-name-link">CasedString</a><wbr>(<a href="../CasedString.StringCase.html" title="class in org.apache.rat.utils">CasedString.StringCase</a> stringCase,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] segments)</code></div>
<div class="col-last odd-row-color">
-<div class="block">Creates a cased string of the specified case and segments.</div>
+<div class="block">Creates a cased string of the specified case and segments</div>
</div>
</div>
</section>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.html b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.html
index 7951ad2af..a6dfef274 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/class-use/CasedString.html
@@ -59,14 +59,63 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="#org.apache.rat.utils">org.apache.rat.utils</a></div>
+<div class="col-first even-row-color"><a href="#org.apache.rat.ui">org.apache.rat.ui</a></div>
<div class="col-last even-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.utils">org.apache.rat.utils</a></div>
+<div class="col-last odd-row-color">
<div class="block">Classes with general utility across the project.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
+<section class="detail" id="org.apache.rat.ui">
+<h2>Uses of <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a> in <a href="../../ui/package-summary.html">org.apache.rat.ui</a></h2>
+<div class="caption"><span>Fields in <a href="../../ui/package-summary.html">org.apache.rat.ui</a> declared as <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">UIOption.</span><code><a href="../../ui/UIOption.html#name" class="member-name-link">name</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The name for the option</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ui/package-summary.html">org.apache.rat.ui</a> that return <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ArgumentTracker.</span><code><a href="../../ui/ArgumentTracker.html#extractName(org.apache.commons.cli.Option)" class="member-name-link">extractName</a><wbr>(org.apache.commons.cli.Option option)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates the CasedString for the specified option.</div>
+</div>
+<div class="col-first odd-row-color"><code>final <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">UIOption.</span><code><a href="../../ui/UIOption.html#getCasedName()" class="member-name-link">getCasedName</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Gets the CasedString version of the name for the native UI.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../ui/package-summary.html">org.apache.rat.ui</a> with parameters of type <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <C extends <a href="../../ui/UIOptionCollection.html" title="class in org.apache.rat.ui">UIOptionCollection</a><<a href="../../ui/UIOption.html#type-param-T" title="type parameter in UIOption">T</a>>><br></code></div>
+<div class="col-second even-row-color"><code><a href="../../ui/UIOption.html#%3Cinit%3E(C,org.apache.commons.cli.Option,org.apache.rat.utils.CasedString)" class="member-name-link">UIOption</a><wbr>(C optionCollection,
+ org.apache.commons.cli.Option option,
+ <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a> name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
<section class="detail" id="org.apache.rat.utils">
<h2>Uses of <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a> in <a href="../package-summary.html">org.apache.rat.utils</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.rat.utils</a> that return <a href="../CasedString.html" title="class in org.apache.rat.utils">CasedString</a></span></div>
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-summary.html b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-summary.html
index 636b0c302..c72ee33ae 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-summary.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-summary.html
@@ -97,7 +97,7 @@ loadScripts(document, 'script');</script>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CasedString.StringCase.html" title="class in org.apache.rat.utils">CasedString.StringCase</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
-<div class="block">The definition of a string case.</div>
+<div class="block">The definition of a String case.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultLog.html" title="class in org.apache.rat.utils">DefaultLog</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
diff --git a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-use.html b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-use.html
index 9170b8c0d..98838ecb0 100644
--- a/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-use.html
+++ b/rat100/apache-rat-core/apidocs/org/apache/rat/utils/package-use.html
@@ -70,8 +70,12 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Classes describing licenses</div>
</div>
-<div class="col-first odd-row-color"><a href="#org.apache.rat.utils">org.apache.rat.utils</a></div>
+<div class="col-first odd-row-color"><a href="#org.apache.rat.ui">org.apache.rat.ui</a></div>
<div class="col-last odd-row-color">
+<div class="block">Classes that support UI generation and interoperability.</div>
+</div>
+<div class="col-first even-row-color"><a href="#org.apache.rat.utils">org.apache.rat.utils</a></div>
+<div class="col-last even-row-color">
<div class="block">Classes with general utility across the project.</div>
</div>
</div>
@@ -126,6 +130,19 @@ loadScripts(document, 'script');</script>
</section>
</li>
<li>
+<section class="detail" id="org.apache.rat.ui">
+<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.rat.utils</a> used by <a href="../ui/package-summary.html">org.apache.rat.ui</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/CasedString.html#org.apache.rat.ui">CasedString</a></div>
+<div class="col-last even-row-color">
+<div class="block">Handles converting from one string case to another (e.g. camel case to snake case).</div>
+</div>
+</div>
+</section>
+</li>
+<li>
<section class="detail" id="org.apache.rat.utils">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.rat.utils</a> used by <a href="package-summary.html">org.apache.rat.utils</a></span></div>
<div class="summary-table two-column-summary">
@@ -137,7 +154,7 @@ loadScripts(document, 'script');</script>
</div>
<div class="col-first odd-row-color"><a href="class-use/CasedString.StringCase.html#org.apache.rat.utils">CasedString.StringCase</a></div>
<div class="col-last odd-row-color">
-<div class="block">The definition of a string case.</div>
+<div class="block">The definition of a String case.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/ExtendedIterator.html#org.apache.rat.utils">ExtendedIterator</a></div>
<div class="col-last even-row-color">
diff --git a/rat100/apache-rat-core/apidocs/overview-tree.html b/rat100/apache-rat-core/apidocs/overview-tree.html
index acf9109e2..091acea24 100644
--- a/rat100/apache-rat-core/apidocs/overview-tree.html
+++ b/rat100/apache-rat-core/apidocs/overview-tree.html
@@ -76,6 +76,8 @@ loadScripts(document, 'script');</script>
<li><a href="org/apache/rat/report/claim/package-tree.html">org.apache.rat.report.claim</a>, </li>
<li><a href="org/apache/rat/report/xml/package-tree.html">org.apache.rat.report.xml</a>, </li>
<li><a href="org/apache/rat/report/xml/writer/package-tree.html">org.apache.rat.report.xml.writer</a>, </li>
+<li><a href="org/apache/rat/ui/package-tree.html">org.apache.rat.ui</a>, </li>
+<li><a href="org/apache/rat/ui/spi/package-tree.html">org.apache.rat.ui.spi</a>, </li>
<li><a href="org/apache/rat/utils/package-tree.html">org.apache.rat.utils</a>, </li>
<li><a href="org/apache/rat/walker/package-tree.html">org.apache.rat.walker</a></li>
</ul>
@@ -147,6 +149,7 @@ loadScripts(document, 'script');</script>
<li class="circle">org.apache.rat.analysis.<a href="org/apache/rat/analysis/AnalyserFactory.html" class="type-name-link" title="class in org.apache.rat.analysis">AnalyserFactory</a></li>
<li class="circle">org.apache.rat.commandline.<a href="org/apache/rat/commandline/Arg.StdMsgs.html" class="type-name-link" title="class in org.apache.rat.commandline">Arg.StdMsgs</a></li>
<li class="circle">org.apache.rat.commandline.<a href="org/apache/rat/commandline/ArgumentContext.html" class="type-name-link" title="class in org.apache.rat.commandline">ArgumentContext</a></li>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/ArgumentTracker.html" class="type-name-link" title="class in org.apache.rat.ui">ArgumentTracker</a></li>
<li class="circle">org.apache.rat.analysis.license.<a href="org/apache/rat/analysis/license/BaseLicense.html" class="type-name-link" title="class in org.apache.rat.analysis.license">BaseLicense</a> (implements org.apache.rat.analysis.license.<a href="org/apache/rat/analysis/license/DeprecatedConfig.html" title="interface in org.apache.rat.analysis.license">DeprecatedConfig</a>)
<ul>
<li class="circle">org.apache.rat.analysis.license.<a href="org/apache/rat/analysis/license/FullTextMatchingLicense.html" class="type-name-link" title="class in org.apache.rat.analysis.license">FullTextMatchingLicense</a></li>
@@ -217,6 +220,12 @@ loadScripts(document, 'script');</script>
<li class="circle">org.apache.rat.api.<a href="org/apache/rat/api/MetaData.html" class="type-name-link" title="class in org.apache.rat.api">MetaData</a></li>
<li class="circle">org.apache.rat.document.guesser.<a href="org/apache/rat/document/guesser/NoteGuesser.html" class="type-name-link" title="class in org.apache.rat.document.guesser">NoteGuesser</a></li>
<li class="circle">org.apache.rat.<a href="org/apache/rat/OptionCollection.html" class="type-name-link" title="class in org.apache.rat">OptionCollection</a></li>
+<li class="circle">org.apache.rat.<a href="org/apache/rat/OptionCollectionParser.html" class="type-name-link" title="class in org.apache.rat">OptionCollectionParser</a></li>
+<li class="circle">org.apache.commons.cli.OptionGroup (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroup.html" class="type-name-link" title="class in org.apache.rat.ui">UpdatableOptionGroup</a></li>
+</ul>
+</li>
<li class="circle">org.apache.rat.<a href="org/apache/rat/Report.html" class="type-name-link" title="class in org.apache.rat">Report</a></li>
<li class="circle">org.apache.rat.<a href="org/apache/rat/ReportConfiguration.html" class="type-name-link" title="class in org.apache.rat">ReportConfiguration</a></li>
<li class="circle">org.apache.rat.<a href="org/apache/rat/Reporter.html" class="type-name-link" title="class in org.apache.rat">Reporter</a></li>
@@ -252,7 +261,19 @@ loadScripts(document, 'script');</script>
</ul>
</li>
<li class="circle">org.apache.rat.analysis.<a href="org/apache/rat/analysis/TikaProcessor.html" class="type-name-link" title="class in org.apache.rat.analysis">TikaProcessor</a></li>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/UIOption.html" class="type-name-link" title="class in org.apache.rat.ui">UIOption</a><T>
+<ul>
+<li class="circle">org.apache.rat.<a href="org/apache/rat/CLIOption.html" class="type-name-link" title="class in org.apache.rat">CLIOption</a></li>
+</ul>
+</li>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.html" class="type-name-link" title="class in org.apache.rat.ui">UIOptionCollection</a><T>
+<ul>
+<li class="circle">org.apache.rat.<a href="org/apache/rat/CLIOptionCollection.html" class="type-name-link" title="class in org.apache.rat">CLIOptionCollection</a></li>
+</ul>
+</li>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/UIOptionCollection.Builder.html" class="type-name-link" title="class in org.apache.rat.ui">UIOptionCollection.Builder</a><T,<wbr>S></li>
<li class="circle">org.apache.rat.analysis.<a href="org/apache/rat/analysis/UnknownLicense.html" class="type-name-link" title="class in org.apache.rat.analysis">UnknownLicense</a> (implements org.apache.rat.license.<a href="org/apache/rat/license/ILicense.html" title="interface in org.apache.rat.license">ILicense</a>)</li>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/UpdatableOptionGroupCollection.html" class="type-name-link" title="class in org.apache.rat.ui">UpdatableOptionGroupCollection</a></li>
<li class="circle">org.apache.rat.<a href="org/apache/rat/VersionInfo.html" class="type-name-link" title="class in org.apache.rat">VersionInfo</a></li>
<li class="circle">org.apache.rat.walker.<a href="org/apache/rat/walker/Walker.html" class="type-name-link" title="class in org.apache.rat.walker">Walker</a> (implements org.apache.rat.report.<a href="org/apache/rat/report/IReportable.html" title="interface in org.apache.rat.report">IReportable</a>)
<ul>
@@ -305,6 +326,8 @@ loadScripts(document, 'script');</script>
<li class="circle">org.apache.rat.configuration.<a href="org/apache/rat/configuration/MatcherReader.html" class="type-name-link" title="interface in org.apache.rat.configuration">MatcherReader</a></li>
<li class="circle">org.apache.rat.config.exclusion.<a href="org/apache/rat/config/exclusion/MatcherSet.html" class="type-name-link" title="interface in org.apache.rat.config.exclusion">MatcherSet</a></li>
<li class="circle">org.apache.rat.report.<a href="org/apache/rat/report/RatReport.html" class="type-name-link" title="interface in org.apache.rat.report">RatReport</a></li>
+<li class="circle">org.apache.rat.ui.<a href="org/apache/rat/ui/UI.html" class="type-name-link" title="interface in org.apache.rat.ui">UI</a><T></li>
+<li class="circle">org.apache.rat.ui.spi.<a href="org/apache/rat/ui/spi/UIProvider.html" class="type-name-link" title="interface in org.apache.rat.ui.spi">UIProvider</a></li>
</ul>
</section>
<section class="hierarchy">
diff --git a/rat100/apache-rat-core/apidocs/package-search-index.js b/rat100/apache-rat-core/apidocs/package-search-index.js
index 98862fb76..8c139632c 100644
--- a/rat100/apache-rat-core/apidocs/package-search-index.js
+++ b/rat100/apache-rat-core/apidocs/package-search-index.js
@@ -1 +1 @@
-packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html","k":"18"},{"l":"org.apache.rat"},{"l":"org.apache.rat.analysis"},{"l":"org.apache.rat.analysis.license"},{"l":"org.apache.rat.analysis.matchers"},{"l":"org.apache.rat.annotation"},{"l":"org.apache.rat.api"},{"l":"org.apache.rat.commandline"},{"l":"org.apache.rat.config"},{"l":"org.apache.rat.config.exclusion"},{"l":"org.apache.rat.config.exclusion.fileProcessors"},{"l":"org.apache.rat.config.exclusion.plexus"},{"l":"o [...]
\ No newline at end of file
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html","k":"18"},{"l":"org.apache.rat"},{"l":"org.apache.rat.analysis"},{"l":"org.apache.rat.analysis.license"},{"l":"org.apache.rat.analysis.matchers"},{"l":"org.apache.rat.annotation"},{"l":"org.apache.rat.api"},{"l":"org.apache.rat.commandline"},{"l":"org.apache.rat.config"},{"l":"org.apache.rat.config.exclusion"},{"l":"org.apache.rat.config.exclusion.fileProcessors"},{"l":"org.apache.rat.config.exclusion.plexus"},{"l":"o [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/apidocs/serialized-form.html b/rat100/apache-rat-core/apidocs/serialized-form.html
index 3ea084c9a..e2486be4b 100644
--- a/rat100/apache-rat-core/apidocs/serialized-form.html
+++ b/rat100/apache-rat-core/apidocs/serialized-form.html
@@ -156,6 +156,33 @@ loadScripts(document, 'script');</script>
</ul>
</section>
</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package <a href="org/apache/rat/ui/package-summary.html">org.apache.rat.ui</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="org.apache.rat.ui.UpdatableOptionGroup">
+<h3>Class <a href="org/apache/rat/ui/UpdatableOptionGroup.html" title="class in org.apache.rat.ui">org.apache.rat.ui.UpdatableOptionGroup</a></h3>
+<div class="type-signature">class UpdatableOptionGroup extends org.apache.commons.cli.OptionGroup implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>disabledOptions</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><org.apache.commons.cli.Option> disabledOptions</pre>
+<div class="block">The set of options to remove</div>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
</ul>
<footer role="contentinfo">
<hr>
diff --git a/rat100/apache-rat-core/apidocs/type-search-index.js b/rat100/apache-rat-core/apidocs/type-search-index.js
index 970e1c1ff..5824bbe39 100644
--- a/rat100/apache-rat-core/apidocs/type-search-index.js
+++ b/rat100/apache-rat-core/apidocs/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"p":"org.apache.rat.configuration.builders","l":"AbstractBuilder"},{"p":"org.apache.rat.report.claim","l":"AbstractClaimReporter"},{"p":"org.apache.rat.config.exclusion.fileProcessors","l":"AbstractFileProcessorBuilder"},{"p":"org.apache.rat.analysis.matchers","l":"AbstractHeaderMatcher"},{"p":"org.apache.rat.help","l":"AbstractHelp"},{"p":"org.apache.rat.annotation","l":"AbstractLicenseAppender"},{"p":"org.apache.rat.analysis.matchers","l":"AbstractMatcherContainer"} [...]
\ No newline at end of file
+typeSearchIndex = [{"p":"org.apache.rat.configuration.builders","l":"AbstractBuilder"},{"p":"org.apache.rat.report.claim","l":"AbstractClaimReporter"},{"p":"org.apache.rat.config.exclusion.fileProcessors","l":"AbstractFileProcessorBuilder"},{"p":"org.apache.rat.analysis.matchers","l":"AbstractHeaderMatcher"},{"p":"org.apache.rat.help","l":"AbstractHelp"},{"p":"org.apache.rat.annotation","l":"AbstractLicenseAppender"},{"p":"org.apache.rat.analysis.matchers","l":"AbstractMatcherContainer"} [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/changelog.html b/rat100/apache-rat-core/changelog.html
index 041879df1..7583b4937 100644
--- a/rat100/apache-rat-core/changelog.html
+++ b/rat100/apache-rat-core/changelog.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changelog-plugin:3.0.0-M2:changelog at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-changelog-plugin:3.0.0-M2:changelog at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Change Log Report – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -144,16 +144,160 @@
<h1>Change Log Report</h1>
<p>Total number of changed sets: 1</p><section>
<h2>Changes from an unknown range</h2>
-<p>Total commits: 1220<br />Total number of files changed: 756</p>
+<p>Total commits: 1256<br />Total number of files changed: 778</p>
<table class="table table-striped">
<tr class="a">
<th>Timestamp</th>
<th>Author</th>
<th>Details</th></tr>
<tr class="b">
+<td style="text-align: left;">2026-05-29 15:44:46</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>Arg.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?rev=0c45aa4f371812e2e54d3dc555ee4fb258be9d0b&content-type=text/vnd.viewc [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-28 17:09:47</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>Arg.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?rev=0b9e58cfacf1bc0976b415f0f48ec76183481bba&content-type=text/vnd.viewc [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-25 00:43:25</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=4129233ac8df5076a3746c82136c4aaae3983b34&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v 4129233ac8df5076a3746c82136c4aaae3983b34</a><br /><br /><a class="externalL [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-25 00:42:49</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/CLIOptionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>CLIOptionTest.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/CLIOptionTest.java?rev=31f95ac9922bd264e52f62601bdb7cd3c40683dd&content-type=text/vnd.viewcvs-mar [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-21 13:27:52</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollection.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?rev=9b868502170e57fdf757a0ed34b58780101943e8&content-type=text/vnd.vi [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-21 10:05:25</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>ArgumentTracker.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?rev=2adfe32948f980f22ad46ed6295ca0ac99ac8b6d&content-type=text/ [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-18 00:23:31</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/CopyrightMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>CopyrightMatcher.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/CopyrightMatcher.java?rev=8f96dd96aaa29d1 [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-14 08:35:02</td>
+<td>P. Ottlinger <ottlinger@users.noreply.github.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/TikaProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>TikaProcessor.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/TikaProcessor.java?rev=71e67a0e60fe963be180c0cfb1bf0ab00f2ff08c&conten [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-11 13:57:39</td>
+<td>dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=1a2d36a915e0dff8f94c7cfce6aa91a62a7e0416&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v 1a2d36a915e0dff8f94c7cfce6aa91a62a7e0416</a><br /><br /><a class="externalL [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-08 17:20:12</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleTextMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SimpleTextMatcher.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleTextMatcher.java?rev=364e2c9d8bcb [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-08 16:50:18</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleTextMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SimpleTextMatcher.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleTextMatcher.java?rev=be58d1e695e4 [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-06 19:34:58</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>Arg.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?rev=b93bc7ff5d9b311c91a2dcc07383de4a53ec7f3d&content-type=text/vnd.viewc [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-06 08:22:54</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollection.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?rev=a3e1c0709a1c2e3a80c8c2de871708f276cfe17b&content-type=text/vnd.vi [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-04 15:59:37</td>
+<td>Claude Warren <claude@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=da14353f901d7259d01d4d389fdc3e02132564fc&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v da14353f901d7259d01d4d389fdc3e02132564fc</a><br /><a class="externalLink" h [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-04 14:53:02</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>ArgumentTracker.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?rev=781b2605ace33de9995fc5fb7db8327e2581067c&content-type=text/ [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-04 14:34:08</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/CLIOptionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>CLIOptionTest.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/CLIOptionTest.java?rev=b6c92f6b2dc483adc12d61c96ba686089b938ddc&content-type=text/vnd.viewcvs-mar [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-04 14:30:37</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>ArgumentTracker.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?rev=fc15408f18f177be319da017248c609af109ef99&content-type=text/ [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-04 14:12:35</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollectionParser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollectionParser.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollectionParser.java?rev=bb78eea5cebc2fe4d4f5eac65c14ae5836fc97ee&conten [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-04 11:58:49</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOption.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>CLIOption.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOption.java?rev=d586526594b8c7378c8f35dc80d09d7ae63dab0c&content-type=text/vnd.viewcvs-markup&p=cr [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-04 10:42:29</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>CLIOptionCollection.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOptionCollection.java?rev=a5497d097480f82279d77072c193454bae5090e2&content-type=te [...]
+<tr class="b">
+<td style="text-align: left;">2026-05-02 15:21:44</td>
+<td>Claude Warren <claude@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportConfiguration.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportConfiguration.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportConfiguration.java?rev=21ef18dd264e0d7ef7ae9ca36312bd00a80702c3&content-type=te [...]
+<tr class="a">
+<td style="text-align: left;">2026-05-02 14:48:37</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/AbstractCodeGenerator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>AbstractCodeGenerator.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/AbstractCodeGenerator.java?rev=8c3dcb9fa68d96011cbe031981d40685ccd844bc& [...]
+<tr class="b">
+<td style="text-align: left;">2026-04-27 16:58:40</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>Arg.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?rev=1ef787c5dcf057cb082b4563c034dcd155e7562a&content-type=text/vnd.viewc [...]
+<tr class="a">
+<td style="text-align: left;">2026-04-27 16:15:31</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOption.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>CLIOption.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOption.java?rev=685d5838428df6f9b08614c9ef4320a02567700a&content-type=text/vnd.viewcvs-markup&p=cr [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-25 21:50:33</td>
+<td>Claude Warren <claude@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlElements.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/<b>XmlElements.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlElements.java?rev=25f95abc0f9a574441db16160525ed7e154cf08b&conten [...]
+<tr class="a">
+<td style="text-align: left;">2026-03-22 15:32:30</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollection.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?rev=714caeee6c878cccb3630d15616a21a373cfbc6c&content-type=text/vnd.vi [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-22 09:43:14</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?rev=0e2e7beecafa8057720af347592926a80d180c31&content-type=text/vnd [...]
+<tr class="a">
+<td style="text-align: left;">2026-03-22 08:21:54</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=be3944a17d11fa3232a9534d85568a1511b763ab&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v be3944a17d11fa3232a9534d85568a1511b763ab</a><br /><a class="externalLink" h [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-19 20:08:42</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=725d2276a8d1772f5fdae396ef879e98e37f6d4d&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v 725d2276a8d1772f5fdae396ef879e98e37f6d4d</a><br /><br /><a class="externalL [...]
+<tr class="a">
+<td style="text-align: left;">2026-03-14 16:32:27</td>
+<td>Claude Warren <claude@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/AbstractReport.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>AbstractReport.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/AbstractReport.java?rev=4926654ada164edf1e2fd4f3e4ae6c1ac672d778&content-t [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-12 00:25:52</td>
+<td>P. Ottlinger <pottlinger@apache.org></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=0be77fb555979c6f6eef880150a25c5f5438f246&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v 0be77fb555979c6f6eef880150a25c5f5438f246</a><br /><br />[maven-release-plug [...]
+<tr class="a">
<td style="text-align: left;">2026-03-12 00:25:45</td>
<td>P. Ottlinger <pottlinger@apache.org></td>
<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?rev=f23e54dc58ec5818797ec1bb195a8ed2b20f32a4&content-type=text/vnd.viewcvs-markup&p=creadur-rat.git/apache-rat-core">v f23e54dc58ec5818797ec1bb195a8ed2b20f32a4</a><br /><br />[maven-release-plug [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-08 17:44:34</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?rev=a72886cd8f59c01b7adbadffd7498201b685fbdb&content-type=text/vnd [...]
+<tr class="a">
+<td style="text-align: left;">2026-03-08 17:00:45</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?rev=d97da523989af0cbe9b9b68211f80694ba9168d1&content-type=text/vnd [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-08 16:13:51</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?rev=b8e0a8314cc68862fef90068cc427f96f99237ff&content-type=text/vnd [...]
+<tr class="a">
+<td style="text-align: left;">2026-03-08 15:59:38</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?rev=e8af517fd2a830b5f1f2a64a6cc6ae4d15df9ac9&content-type=text/vnd [...]
+<tr class="b">
+<td style="text-align: left;">2026-03-08 09:06:17</td>
+<td>Claude Warren <claude@xenei.com></td>
+<td><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> <a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?rev=6fed7b6e237d0e18f1b91c5572cbc9bbc29957c6&content-type=text/vnd [...]
<tr class="a">
<td style="text-align: left;">2026-02-03 09:54:51</td>
<td>P. Ottlinger <pottlinger@apache.org></td>
diff --git a/rat100/apache-rat-core/checkstyle.html b/rat100/apache-rat-core/checkstyle.html
index aa464381f..aad6b9205 100644
--- a/rat100/apache-rat-core/checkstyle.html
+++ b/rat100/apache-rat-core/checkstyle.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Checkstyle Results – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat100/apache-rat-core/ci-management.html b/rat100/apache-rat-core/ci-management.html
index b4e46311b..7cff4d6c4 100644
--- a/rat100/apache-rat-core/ci-management.html
+++ b/rat100/apache-rat-core/ci-management.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:ci-management at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:ci-management at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>CI Management – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat100/apache-rat-core/dependencies.html b/rat100/apache-rat-core/dependencies.html
index 7c58087f8..66200c54b 100644
--- a/rat100/apache-rat-core/dependencies.html
+++ b/rat100/apache-rat-core/dependencies.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:dependencies at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:dependencies at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Project Dependencies – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -145,53 +145,71 @@
<th>Type</th>
<th>Licenses</th></tr>
<tr class="b">
+<td>com.github.spotbugs</td>
+<td><a class="externalLink" href="https://spotbugs.github.io/">spotbugs-annotations</a></td>
+<td>4.9.8</td>
+<td>jar</td>
+<td><a class="externalLink" href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html">GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1</a></td></tr>
+<tr class="a">
<td>commons-cli</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-cli/">commons-cli</a></td>
<td>1.8.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>commons-io</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-io/">commons-io</a></td>
<td>2.22.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.apache.commons</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-collections/">commons-collections4</a></td>
<td>4.5.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.apache.commons</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-compress/">commons-compress</a></td>
<td>1.28.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.apache.commons</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-lang/">commons-lang3</a></td>
<td>3.20.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.apache.commons</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-text">commons-text</a></td>
<td>1.15.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.apache.tika</td>
<td><a class="externalLink" href="https://tika.apache.org/">tika-core</a></td>
-<td>3.3.0</td>
+<td>3.3.1</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.apache.tika</td>
<td><a class="externalLink" href="https://tika.apache.org/tika-parser-text-module/">tika-parser-text-module</a></td>
-<td>3.3.0</td>
+<td>3.3.1</td>
<td>jar</td>
-<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr></table></section><section><a id="Project_Dependencies_test"></a>
+<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
+<tr class="a">
+<td>org.apache.velocity</td>
+<td><a class="externalLink" href="http://velocity.apache.org/engine/devel/velocity-engine-core/">velocity-engine-core</a></td>
+<td>2.4.1</td>
+<td>jar</td>
+<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
+<tr class="b">
+<td>org.apache.velocity.tools</td>
+<td><a class="externalLink" href="https://velocity.apache.org/tools/devel/velocity-tools-generic/">velocity-tools-generic</a></td>
+<td>3.1</td>
+<td>jar</td>
+<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr></table></section><section><a id="Project_Dependencies_test"></a>
<h2>test</h2>
<p>The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:</p>
<table class="table table-striped">
@@ -214,33 +232,21 @@
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
<tr class="b">
-<td>org.apache.rat</td>
-<td><a class="externalLink" href="https://creadur.apache.org/rat/apache-rat-testdata/">apache-rat-testdata</a></td>
-<td>1.0.0-SNAPSHOT</td>
-<td>jar</td>
-<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2</a></td></tr>
-<tr class="a">
<td>org.assertj</td>
<td><a class="externalLink" href="https://assertj.github.io/doc/#assertj-core">assertj-core</a></td>
<td>4.0.0-M1</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.junit.jupiter</td>
<td><a class="externalLink" href="https://junit.org/">junit-jupiter-api</a></td>
-<td>6.1.0-RC1</td>
+<td>6.1.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.junit.jupiter</td>
<td><a class="externalLink" href="https://junit.org/">junit-jupiter-params</a></td>
-<td>6.1.0-RC1</td>
-<td>jar</td>
-<td><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></td></tr>
-<tr class="b">
-<td>org.junit.vintage</td>
-<td><a class="externalLink" href="https://junit.org/">junit-vintage-engine</a></td>
-<td>6.1.0-RC1</td>
+<td>6.1.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></td></tr>
<tr class="a">
@@ -248,7 +254,13 @@
<td><a class="externalLink" href="https://github.com/mockito/mockito">mockito-core</a></td>
<td>5.23.0</td>
<td>jar</td>
-<td><a class="externalLink" href="https://opensource.org/licenses/MIT">MIT</a></td></tr></table></section></section><section><a id="Project_Transitive_Dependencies"></a>
+<td><a class="externalLink" href="https://opensource.org/licenses/MIT">MIT</a></td></tr>
+<tr class="b">
+<td>org.reflections</td>
+<td><a class="externalLink" href="http://github.com/ronmamo/reflections">reflections</a></td>
+<td>0.10.2</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.wtfpl.net/">WTFPL</a><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr></table></section></section><section><a id="Project_Transitive_Dependencies"></a>
<h1>Project Transitive Dependencies</h1>
<p>The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.</p><section><a id="Project_Transitive_Dependencies_compile"></a>
<h2>compile</h2>
@@ -267,23 +279,59 @@
<td>jar</td>
<td><a class="externalLink" href="https://www.mozilla.org/en-US/MPL/1.1/">Mozilla Public License Version 1.1</a><a class="externalLink" href="http://www.gnu.org/licenses/gpl.txt">GENERAL PUBLIC LICENSE, version 3 (GPL-3.0)</a><a class="externalLink" href="http://www.gnu.org/licenses/lgpl.txt">GNU LESSER GENERAL PUBLIC LICENSE, version 3 (LGPL-3.0)</a></td></tr>
<tr class="a">
+<td>com.github.cliftonlabs</td>
+<td><a class="externalLink" href="https://cliftonlabs.github.io/json-simple/">json-simple</a></td>
+<td>3.0.2</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
+<tr class="b">
+<td>com.google.code.findbugs</td>
+<td><a class="externalLink" href="http://findbugs.sourceforge.net/">jsr305</a></td>
+<td>3.0.2</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
+<tr class="a">
+<td>commons-beanutils</td>
+<td><a class="externalLink" href="https://commons.apache.org/proper/commons-beanutils/">commons-beanutils</a></td>
+<td>1.9.4</td>
+<td>jar</td>
+<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
+<tr class="b">
<td>commons-codec</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-codec/">commons-codec</a></td>
<td>1.19.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
+<tr class="a">
+<td>commons-collections</td>
+<td><a class="externalLink" href="http://commons.apache.org/collections/">commons-collections</a></td>
+<td>3.2.2</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
<tr class="b">
+<td>commons-logging</td>
+<td><a class="externalLink" href="http://commons.apache.org/proper/commons-logging/">commons-logging</a></td>
+<td>1.2</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
+<tr class="a">
<td>org.apache.commons</td>
<td><a class="externalLink" href="https://commons.apache.org/proper/commons-csv/">commons-csv</a></td>
<td>1.14.1</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></td></tr>
+<tr class="b">
+<td>org.apache.commons</td>
+<td><a class="externalLink" href="http://commons.apache.org/digester/">commons-digester3</a></td>
+<td>3.2</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
<tr class="a">
<td>org.slf4j</td>
<td><a class="externalLink" href="http://www.slf4j.org">slf4j-api</a></td>
-<td>2.0.17</td>
+<td>1.7.36</td>
<td>jar</td>
-<td><a class="externalLink" href="https://opensource.org/license/mit">MIT</a></td></tr></table></section><section><a id="Project_Transitive_Dependencies_test"></a>
+<td><a class="externalLink" href="http://www.opensource.org/licenses/mit-license.php">MIT License</a></td></tr></table></section><section><a id="Project_Transitive_Dependencies_test"></a>
<h2>test</h2>
<p>The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:</p>
<table class="table table-striped">
@@ -324,51 +372,39 @@
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
<tr class="a">
-<td>junit</td>
-<td><a class="externalLink" href="http://junit.org">junit</a></td>
-<td>4.13.2</td>
-<td>jar</td>
-<td><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></td></tr>
-<tr class="b">
<td>net.bytebuddy</td>
<td><a class="externalLink" href="https://bytebuddy.net/byte-buddy">byte-buddy</a></td>
<td>1.17.7</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>net.bytebuddy</td>
<td><a class="externalLink" href="https://bytebuddy.net/byte-buddy-agent">byte-buddy-agent</a></td>
<td>1.17.7</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.apiguardian</td>
<td><a class="externalLink" href="https://github.com/apiguardian-team/apiguardian">apiguardian-api</a></td>
<td>1.1.2</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache License, Version 2.0</a></td></tr>
-<tr class="a">
-<td>org.hamcrest</td>
-<td><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">hamcrest-core</a></td>
-<td>1.3</td>
-<td>jar</td>
-<td><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></td></tr>
<tr class="b">
+<td>org.javassist</td>
+<td><a class="externalLink" href="http://www.javassist.org/">javassist</a></td>
+<td>3.28.0-GA</td>
+<td>jar</td>
+<td><a class="externalLink" href="http://www.mozilla.org/MPL/MPL-1.1.html">MPL 1.1</a><a class="externalLink" href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL 2.1</a><a class="externalLink" href="http://www.apache.org/licenses/">Apache License 2.0</a></td></tr>
+<tr class="a">
<td>org.jspecify</td>
<td><a class="externalLink" href="http://jspecify.org/">jspecify</a></td>
<td>1.0.0</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache License, Version 2.0</a></td></tr>
-<tr class="a">
-<td>org.junit.platform</td>
-<td><a class="externalLink" href="https://junit.org/">junit-platform-commons</a></td>
-<td>6.1.0-RC1</td>
-<td>jar</td>
-<td><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></td></tr>
<tr class="b">
<td>org.junit.platform</td>
-<td><a class="externalLink" href="https://junit.org/">junit-platform-engine</a></td>
-<td>6.1.0-RC1</td>
+<td><a class="externalLink" href="https://junit.org/">junit-platform-commons</a></td>
+<td>6.1.0</td>
<td>jar</td>
<td><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></td></tr>
<tr class="a">
@@ -417,26 +453,124 @@
<p><b>URL: </b><a class="externalLink" href="https://creadur.apache.org/rat/apache-rat-core/">https://creadur.apache.org/rat/apache-rat-core/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2</a></p></td></tr></table></div>
<ul>
-<li>org.apache.rat:apache-rat-testdata:jar:1.0.0-SNAPSHOT (test) <img id="_img3" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep2', '_img3' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep2" style="display:none">
+<li>com.github.spotbugs:spotbugs-annotations:jar:4.9.8 (compile) <img id="_img3" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep2', '_img3' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep2" style="display:none">
<table class="table table-striped">
<tr class="a">
-<th>Apache Creadur RAT::Testdata</th></tr>
+<th>SpotBugs Annotations</th></tr>
<tr class="b">
<td>
-<p><b>Description: </b>Apache RAT is a release audit tool. It improves accuracy and efficiency when checking
-releases. It is heuristic in nature: making guesses about possible problems. It
-will produce false positives and cannot find every possible issue with a release.
-Its reports require interpretation.
-
-In response to demands from project quality tool developers, RAT is available as a
-library suitable for inclusion in tools. This POM describes that library.
-Note that binary compatibility is not guaranteed between 0.x releases.
-
-Apache RAT is developed by the Apache Creadur project, a language and build
-agnostic home for software distribution comprehension and audit tools.</p>
-<p><b>URL: </b><a class="externalLink" href="https://creadur.apache.org/rat/apache-rat-testdata/">https://creadur.apache.org/rat/apache-rat-testdata/</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-collections4:jar:4.5.0 (compile) <img id="_img5" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep4', '_img5' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep4" style="display:none">
+<p><b>Description: </b>Annotations the SpotBugs tool supports</p>
+<p><b>URL: </b><a class="externalLink" href="https://spotbugs.github.io/">https://spotbugs.github.io/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html">GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1</a></p></td></tr></table></div>
+<ul>
+<li>com.google.code.findbugs:jsr305:jar:3.0.2 (compile) <img id="_img5" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep4', '_img5' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep4" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>FindBugs-jsr305</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>JSR305 Annotations for Findbugs</p>
+<p><b>URL: </b><a class="externalLink" href="http://findbugs.sourceforge.net/">http://findbugs.sourceforge.net/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
+<li>org.apache.velocity:velocity-engine-core:jar:2.4.1 (compile) <img id="_img7" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep6', '_img7' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep6" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Apache Velocity - Engine</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Apache Velocity is a general purpose template engine.</p>
+<p><b>URL: </b><a class="externalLink" href="http://velocity.apache.org/engine/devel/velocity-engine-core/">http://velocity.apache.org/engine/devel/velocity-engine-core/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div>
+<ul>
+<li>org.slf4j:slf4j-api:jar:1.7.36 (compile) <img id="_img9" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep8', '_img9' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep8" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>SLF4J API Module</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>The slf4j API</p>
+<p><b>URL: </b><a class="externalLink" href="http://www.slf4j.org">http://www.slf4j.org</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/mit-license.php">MIT License</a></p></td></tr></table></div></li></ul></li>
+<li>org.apache.velocity.tools:velocity-tools-generic:jar:3.1 (compile) <img id="_img11" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep10', '_img11' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep10" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Apache Velocity Tools - Generic tools</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Generic tools that can be used in any context.</p>
+<p><b>URL: </b><a class="externalLink" href="https://velocity.apache.org/tools/devel/velocity-tools-generic/">https://velocity.apache.org/tools/devel/velocity-tools-generic/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
+<ul>
+<li>commons-beanutils:commons-beanutils:jar:1.9.4 (compile) <img id="_img13" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep12', '_img13' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep12" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Apache Commons BeanUtils</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.</p>
+<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-beanutils/">https://commons.apache.org/proper/commons-beanutils/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
+<ul>
+<li>commons-logging:commons-logging:jar:1.2 (compile) <img id="_img15" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep14', '_img15' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep14" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Apache Commons Logging</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Apache Commons Logging is a thin adapter allowing configurable bridging to other,
+ well known logging systems.</p>
+<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-logging/">http://commons.apache.org/proper/commons-logging/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
+<li>commons-collections:commons-collections:jar:3.2.2 (compile) <img id="_img17" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep16', '_img17' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep16" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Apache Commons Collections</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Types that extend and augment the Java Collections Framework.</p>
+<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/collections/">http://commons.apache.org/collections/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
+<li>org.apache.commons:commons-digester3:jar:3.2 (compile) <img id="_img19" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep18', '_img19' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep18" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Apache Commons Digester</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>The Apache Commons Digester package lets you configure an XML to Java
+ object mapping module which triggers certain actions called rules whenever
+ a particular pattern of nested XML elements is recognized.</p>
+<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/digester/">http://commons.apache.org/digester/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
+<li>com.github.cliftonlabs:json-simple:jar:3.0.2 (compile) <img id="_img21" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep20', '_img21' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep20" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>JSON.simple</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Java 7+ toolkit to quickly develop RFC 4627 JSON compatible applications.</p>
+<p><b>URL: </b><a class="externalLink" href="https://cliftonlabs.github.io/json-simple/">https://cliftonlabs.github.io/json-simple/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
+<li>org.reflections:reflections:jar:0.10.2 (test) <img id="_img23" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep22', '_img23' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep22" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Reflections</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Reflections - Java runtime metadata analysis</p>
+<p><b>URL: </b><a class="externalLink" href="http://github.com/ronmamo/reflections">http://github.com/ronmamo/reflections</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.wtfpl.net/">WTFPL</a>, <a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div>
+<ul>
+<li>org.javassist:javassist:jar:3.28.0-GA (test) <img id="_img25" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep24', '_img25' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep24" style="display:none">
+<table class="table table-striped">
+<tr class="a">
+<th>Javassist</th></tr>
+<tr class="b">
+<td>
+<p><b>Description: </b>Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation
+ simple. It is a class library for editing bytecodes in Java.</p>
+<p><b>URL: </b><a class="externalLink" href="http://www.javassist.org/">http://www.javassist.org/</a></p>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.mozilla.org/MPL/MPL-1.1.html">MPL 1.1</a>, <a class="externalLink" href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL 2.1</a>, <a class="externalLink" href="http://www.apache.org/licenses/">Apache License 2.0</a></p></td></tr></table></div></li></ul></li>
+<li>org.apache.commons:commons-collections4:jar:4.5.0 (compile) <img id="_img27" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep26', '_img27' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep26" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons Collections</th></tr>
@@ -445,7 +579,7 @@ agnostic home for software distribution comprehension and audit tools.</p>
<p><b>Description: </b>The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-collections/">https://commons.apache.org/proper/commons-collections/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-lang3:jar:3.20.0 (compile) <img id="_img7" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep6', '_img7' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep6" style="display:none">
+<li>org.apache.commons:commons-lang3:jar:3.20.0 (compile) <img id="_img29" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep28', '_img29' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep28" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons Lang</th></tr>
@@ -462,7 +596,7 @@ agnostic home for software distribution comprehension and audit tools.</p>
Please ensure your build environment is up-to-date and kindly report any build issues.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-lang/">https://commons.apache.org/proper/commons-lang/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
-<li>commons-io:commons-io:jar:2.22.0 (compile) <img id="_img9" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep8', '_img9' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep8" style="display:none">
+<li>commons-io:commons-io:jar:2.22.0 (compile) <img id="_img31" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep30', '_img31' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep30" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons IO</th></tr>
@@ -472,7 +606,7 @@ agnostic home for software distribution comprehension and audit tools.</p>
file comparators, endian transformation classes, and much more.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-io/">https://commons.apache.org/proper/commons-io/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-compress:jar:1.28.0 (compile) <img id="_img11" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep10', '_img11' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep10" style="display:none">
+<li>org.apache.commons:commons-compress:jar:1.28.0 (compile) <img id="_img33" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep32', '_img33' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep32" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons Compress</th></tr>
@@ -485,7 +619,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-compress/">https://commons.apache.org/proper/commons-compress/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div>
<ul>
-<li>commons-codec:commons-codec:jar:1.19.0 (compile) <img id="_img13" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep12', '_img13' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep12" style="display:none">
+<li>commons-codec:commons-codec:jar:1.19.0 (compile) <img id="_img35" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep34', '_img35' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep34" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons Codec</th></tr>
@@ -497,7 +631,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
collection of phonetic encoding utilities.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-codec/">https://commons.apache.org/proper/commons-codec/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.commons:commons-text:jar:1.15.0 (compile) <img id="_img15" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep14', '_img15' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep14" style="display:none">
+<li>org.apache.commons:commons-text:jar:1.15.0 (compile) <img id="_img37" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep36', '_img37' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep36" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons Text</th></tr>
@@ -507,7 +641,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
and manipulating text in a Java environment.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-text">https://commons.apache.org/proper/commons-text</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
-<li>org.junit.jupiter:junit-jupiter-api:jar:6.1.0-RC1 (test) <img id="_img17" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep16', '_img17' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep16" style="display:none">
+<li>org.junit.jupiter:junit-jupiter-api:jar:6.1.0 (test) <img id="_img39" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep38', '_img39' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep38" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>JUnit Jupiter API</th></tr>
@@ -517,7 +651,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>URL: </b><a class="externalLink" href="https://junit.org/">https://junit.org/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></p></td></tr></table></div>
<ul>
-<li>org.opentest4j:opentest4j:jar:1.3.0 (test) <img id="_img19" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep18', '_img19' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep18" style="display:none">
+<li>org.opentest4j:opentest4j:jar:1.3.0 (test) <img id="_img41" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep40', '_img41' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep40" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>org.opentest4j:opentest4j</th></tr>
@@ -526,7 +660,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Open Test Alliance for the JVM</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/ota4j-team/opentest4j">https://github.com/ota4j-team/opentest4j</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">The Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.junit.platform:junit-platform-commons:jar:6.1.0-RC1 (test) <img id="_img21" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep20', '_img21' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep20" style="display:none">
+<li>org.junit.platform:junit-platform-commons:jar:6.1.0 (test) <img id="_img43" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep42', '_img43' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep42" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>JUnit Platform Commons</th></tr>
@@ -535,7 +669,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Module "junit-platform-commons" of JUnit</p>
<p><b>URL: </b><a class="externalLink" href="https://junit.org/">https://junit.org/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></p></td></tr></table></div></li>
-<li>org.apiguardian:apiguardian-api:jar:1.1.2 (test) <img id="_img23" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep22', '_img23' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep22" style="display:none">
+<li>org.apiguardian:apiguardian-api:jar:1.1.2 (test) <img id="_img45" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep44', '_img45' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep44" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>org.apiguardian:apiguardian-api</th></tr>
@@ -544,7 +678,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>@API Guardian</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/apiguardian-team/apiguardian">https://github.com/apiguardian-team/apiguardian</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.jspecify:jspecify:jar:1.0.0 (test) <img id="_img25" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep24', '_img25' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep24" style="display:none">
+<li>org.jspecify:jspecify:jar:1.0.0 (test) <img id="_img47" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep46', '_img47' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep46" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>JSpecify annotations</th></tr>
@@ -553,45 +687,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>An artifact of well-named and well-specified annotations to power static analysis checks</p>
<p><b>URL: </b><a class="externalLink" href="http://jspecify.org/">http://jspecify.org/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.junit.vintage:junit-vintage-engine:jar:6.1.0-RC1 (test) <img id="_img27" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep26', '_img27' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep26" style="display:none">
-<table class="table table-striped">
-<tr class="a">
-<th>JUnit Vintage Engine</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>Module "junit-vintage-engine" of JUnit</p>
-<p><b>URL: </b><a class="externalLink" href="https://junit.org/">https://junit.org/</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></p></td></tr></table></div>
-<ul>
-<li>org.junit.platform:junit-platform-engine:jar:6.1.0-RC1 (test) <img id="_img29" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep28', '_img29' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep28" style="display:none">
-<table class="table table-striped">
-<tr class="a">
-<th>JUnit Platform Engine API</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>Module "junit-platform-engine" of JUnit</p>
-<p><b>URL: </b><a class="externalLink" href="https://junit.org/">https://junit.org/</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></p></td></tr></table></div></li>
-<li>junit:junit:jar:4.13.2 (test) <img id="_img31" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep30', '_img31' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep30" style="display:none">
-<table class="table table-striped">
-<tr class="a">
-<th>JUnit</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.</p>
-<p><b>URL: </b><a class="externalLink" href="http://junit.org">http://junit.org</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></p></td></tr></table></div>
-<ul>
-<li>org.hamcrest:hamcrest-core:jar:1.3 (test) <img id="_img33" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep32', '_img33' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep32" style="display:none">
-<table class="table table-striped">
-<tr class="a">
-<th>Hamcrest Core</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations.</p>
-<p><b>URL: </b><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">https://github.com/hamcrest/JavaHamcrest/hamcrest-core</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></p></td></tr></table></div></li></ul></li></ul></li>
-<li>org.junit.jupiter:junit-jupiter-params:jar:6.1.0-RC1 (test) <img id="_img35" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep34', '_img35' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep34" style="display:none">
+<li>org.junit.jupiter:junit-jupiter-params:jar:6.1.0 (test) <img id="_img49" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep48', '_img49' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep48" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>JUnit Jupiter Params</th></tr>
@@ -600,7 +696,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Module "junit-jupiter-params" of JUnit</p>
<p><b>URL: </b><a class="externalLink" href="https://junit.org/">https://junit.org/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License v2.0</a></p></td></tr></table></div></li>
-<li>commons-cli:commons-cli:jar:1.8.0 (compile) <img id="_img37" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep36', '_img37' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep36" style="display:none">
+<li>commons-cli:commons-cli:jar:1.8.0 (compile) <img id="_img51" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep50', '_img51' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep50" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons CLI</th></tr>
@@ -609,7 +705,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Apache Commons CLI provides a simple API for presenting, processing and validating a Command Line Interface.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-cli/">https://commons.apache.org/proper/commons-cli/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
-<li>org.mockito:mockito-core:jar:5.23.0 (test) <img id="_img39" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep38', '_img39' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep38" style="display:none">
+<li>org.mockito:mockito-core:jar:5.23.0 (test) <img id="_img53" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep52', '_img53' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep52" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>mockito-core</th></tr>
@@ -619,7 +715,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/mockito/mockito">https://github.com/mockito/mockito</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://opensource.org/licenses/MIT">MIT</a></p></td></tr></table></div>
<ul>
-<li>net.bytebuddy:byte-buddy:jar:1.17.7 (test) <img id="_img41" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep40', '_img41' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep40" style="display:none">
+<li>net.bytebuddy:byte-buddy:jar:1.17.7 (test) <img id="_img55" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep54', '_img55' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep54" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Byte Buddy (without dependencies)</th></tr>
@@ -629,7 +725,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space.</p>
<p><b>URL: </b><a class="externalLink" href="https://bytebuddy.net/byte-buddy">https://bytebuddy.net/byte-buddy</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>net.bytebuddy:byte-buddy-agent:jar:1.17.7 (test) <img id="_img43" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep42', '_img43' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep42" style="display:none">
+<li>net.bytebuddy:byte-buddy-agent:jar:1.17.7 (test) <img id="_img57" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep56', '_img57' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep56" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Byte Buddy agent</th></tr>
@@ -638,7 +734,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>The Byte Buddy agent offers convenience for attaching an agent to the local or a remote VM.</p>
<p><b>URL: </b><a class="externalLink" href="https://bytebuddy.net/byte-buddy-agent">https://bytebuddy.net/byte-buddy-agent</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.objenesis:objenesis:jar:3.3 (test) <img id="_img45" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep44', '_img45' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep44" style="display:none">
+<li>org.objenesis:objenesis:jar:3.3 (test) <img id="_img59" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep58', '_img59' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep58" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Objenesis</th></tr>
@@ -647,7 +743,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>A library for instantiating Java objects</p>
<p><b>URL: </b><a class="externalLink" href="http://objenesis.org/objenesis">http://objenesis.org/objenesis</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.assertj:assertj-core:jar:4.0.0-M1 (test) <img id="_img47" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep46', '_img47' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep46" style="display:none">
+<li>org.assertj:assertj-core:jar:4.0.0-M1 (test) <img id="_img61" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep60', '_img61' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep60" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>AssertJ Core</th></tr>
@@ -656,7 +752,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Rich and fluent assertions for testing in Java</p>
<p><b>URL: </b><a class="externalLink" href="https://assertj.github.io/doc/#assertj-core">https://assertj.github.io/doc/#assertj-core</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
-<li>org.apache.tika:tika-core:jar:3.3.0 (compile) <img id="_img49" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep48', '_img49' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep48" style="display:none">
+<li>org.apache.tika:tika-core:jar:3.3.1 (compile) <img id="_img63" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep62', '_img63' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep62" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Tika core</th></tr>
@@ -666,18 +762,8 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
also
includes the core facades for the Tika API.</p>
<p><b>URL: </b><a class="externalLink" href="https://tika.apache.org/">https://tika.apache.org/</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div>
-<ul>
-<li>org.slf4j:slf4j-api:jar:2.0.17 (compile) <img id="_img51" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep50', '_img51' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep50" style="display:none">
-<table class="table table-striped">
-<tr class="a">
-<th>SLF4J API Module</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>The slf4j API</p>
-<p><b>URL: </b><a class="externalLink" href="http://www.slf4j.org">http://www.slf4j.org</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="https://opensource.org/license/mit">MIT</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.tika:tika-parser-text-module:jar:3.3.0 (compile) <img id="_img53" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep52', '_img53' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep52" style="display:none">
+<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li>
+<li>org.apache.tika:tika-parser-text-module:jar:3.3.1 (compile) <img id="_img65" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep64', '_img65' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep64" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Tika text parser module</th></tr>
@@ -689,7 +775,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>URL: </b><a class="externalLink" href="https://tika.apache.org/tika-parser-text-module/">https://tika.apache.org/tika-parser-text-module/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div>
<ul>
-<li>com.github.albfernandez:juniversalchardet:jar:2.5.0 (compile) <img id="_img55" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep54', '_img55' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep54" style="display:none">
+<li>com.github.albfernandez:juniversalchardet:jar:2.5.0 (compile) <img id="_img67" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep66', '_img67' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep66" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>juniversalchardet</th></tr>
@@ -698,7 +784,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>JUniversalChardet is a Java encoding detector library</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/albfernandez/juniversalchardet">https://github.com/albfernandez/juniversalchardet</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.mozilla.org/en-US/MPL/1.1/">Mozilla Public License Version 1.1</a>, <a class="externalLink" href="http://www.gnu.org/licenses/gpl.txt">GENERAL PUBLIC LICENSE, version 3 (GPL-3.0)</a>, <a class="externalLink" href="http://www.gnu.org/licenses/lgpl.txt">GNU LESSER GENERAL PUBLIC LICENSE, version 3 (LGPL-3.0)</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-csv:jar:1.14.1 (compile) <img id="_img57" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep56', '_img57' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep56" style="display:none">
+<li>org.apache.commons:commons-csv:jar:1.14.1 (compile) <img id="_img69" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep68', '_img69' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep68" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Commons CSV</th></tr>
@@ -707,7 +793,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.</p>
<p><b>URL: </b><a class="externalLink" href="https://commons.apache.org/proper/commons-csv/">https://commons.apache.org/proper/commons-csv/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache-2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.groovy:groovy:jar:5.0.6 (test) <img id="_img59" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep58', '_img59' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep58" style="display:none">
+<li>org.apache.groovy:groovy:jar:5.0.6 (test) <img id="_img71" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep70', '_img71' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep70" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Apache Groovy</th></tr>
@@ -716,7 +802,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Groovy: A powerful multi-faceted language for the JVM</p>
<p><b>URL: </b><a class="externalLink" href="https://groovy-lang.org">https://groovy-lang.org</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.google.jimfs:jimfs:jar:1.3.1 (test) <img id="_img61" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep60', '_img61' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep60" style="display:none">
+<li>com.google.jimfs:jimfs:jar:1.3.1 (test) <img id="_img73" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep72', '_img73' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep72" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Jimfs</th></tr>
@@ -726,7 +812,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/google/jimfs/jimfs">https://github.com/google/jimfs/jimfs</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>com.google.guava:guava:jar:33.4.8-jre (test) <img id="_img63" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep62', '_img63' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep62" style="display:none">
+<li>com.google.guava:guava:jar:33.4.8-jre (test) <img id="_img75" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep74', '_img75' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep74" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Guava: Google Core Libraries for Java</th></tr>
@@ -738,7 +824,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/google/guava">https://github.com/google/guava</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>com.google.guava:failureaccess:jar:1.0.3 (test) <img id="_img65" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep64', '_img65' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep64" style="display:none">
+<li>com.google.guava:failureaccess:jar:1.0.3 (test) <img id="_img77" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep76', '_img77' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep76" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Guava InternalFutureFailureAccess and InternalFutures</th></tr>
@@ -753,7 +839,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
listenablefuture artifact).</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/google/guava/failureaccess">https://github.com/google/guava/failureaccess</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava (test) <img id="_img67" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep66', '_img67' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep66" style="display:none">
+<li>com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava (test) <img id="_img79" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep78', '_img79' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep78" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>Guava ListenableFuture only</th></tr>
@@ -778,7 +864,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
use 9999.0-....</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/google/guava/listenablefuture">https://github.com/google/guava/listenablefuture</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.google.errorprone:error_prone_annotations:jar:2.36.0 (test) <img id="_img69" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep68', '_img69' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep68" style="display:none">
+<li>com.google.errorprone:error_prone_annotations:jar:2.36.0 (test) <img id="_img81" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep80', '_img81' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep80" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>error-prone annotations</th></tr>
@@ -787,7 +873,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Description: </b>Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.</p>
<p><b>URL: </b><a class="externalLink" href="https://errorprone.info/error_prone_annotations">https://errorprone.info/error_prone_annotations</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache 2.0</a></p></td></tr></table></div></li>
-<li>com.google.j2objc:j2objc-annotations:jar:3.0.0 (test) <img id="_img71" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep70', '_img71' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep70" style="display:none">
+<li>com.google.j2objc:j2objc-annotations:jar:3.0.0 (test) <img id="_img83" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep82', '_img83' );" style="cursor: pointer; vertical-align: text-bottom;" /><div id="_dep82" style="display:none">
<table class="table table-striped">
<tr class="a">
<th>J2ObjC Annotations</th></tr>
@@ -799,18 +885,22 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li></ul></li></ul></li></ul></section></section><section><a id="Licenses"></a>
<h1>Licenses</h1>
<p><b>The Apache License, Version 2.0: </b>JSpecify annotations, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j</p>
-<p><b>Eclipse Public License 1.0: </b>JUnit</p>
<p><b>Apache 2.0: </b>error-prone annotations</p>
-<p><b>Apache License, Version 2: </b>Apache Creadur RAT::Core, Apache Creadur RAT::Testdata</p>
-<p><b>Eclipse Public License v2.0: </b>JUnit Jupiter API, JUnit Jupiter Params, JUnit Platform Commons, JUnit Platform Engine API, JUnit Vintage Engine</p>
+<p><b>Apache License, Version 2: </b>Apache Creadur RAT::Core</p>
+<p><b>MIT License: </b>SLF4J API Module</p>
+<p><b>Eclipse Public License v2.0: </b>JUnit Jupiter API, JUnit Jupiter Params, JUnit Platform Commons</p>
<p><b>Mozilla Public License Version 1.1: </b>juniversalchardet</p>
<p><b>GNU LESSER GENERAL PUBLIC LICENSE, version 3 (LGPL-3.0): </b>juniversalchardet</p>
-<p><b>New BSD License: </b>Hamcrest Core</p>
+<p><b>GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1: </b>SpotBugs Annotations</p>
<p><b>GENERAL PUBLIC LICENSE, version 3 (GPL-3.0): </b>juniversalchardet</p>
-<p><b>Apache-2.0: </b>Apache Commons CLI, Apache Commons CSV, Apache Commons Codec, Apache Commons Collections, Apache Commons Compress, Apache Commons IO, Apache Commons Lang, Apache Commons Text, Apache Tika core, Apache Tika text parser module, AssertJ Core</p>
-<p><b>Apache License, Version 2.0: </b>Byte Buddy (without dependencies), Byte Buddy agent, Guava InternalFutureFailureAccess and InternalFutures, Guava: Google Core Libraries for Java, J2ObjC Annotations, Objenesis</p>
-<p><b>MIT: </b>SLF4J API Module, mockito-core</p>
-<p><b>The Apache Software License, Version 2.0: </b>Apache Groovy, Guava ListenableFuture only, Jimfs</p></section><section><a id="Dependency_File_Details"></a>
+<p><b>WTFPL: </b>Reflections</p>
+<p><b>Apache License 2.0: </b>Javassist</p>
+<p><b>Apache-2.0: </b>Apache Commons CLI, Apache Commons CSV, Apache Commons Codec, Apache Commons Collections, Apache Commons Compress, Apache Commons IO, Apache Commons Lang, Apache Commons Text, Apache Tika core, Apache Tika text parser module, Apache Velocity - Engine, AssertJ Core</p>
+<p><b>Apache License, Version 2.0: </b>Apache Commons BeanUtils, Apache Commons Collections, Apache Velocity Tools - Generic tools, Byte Buddy (without dependencies), Byte Buddy agent, Guava InternalFutureFailureAccess and InternalFutures, Guava: Google Core Libraries for Java, J2ObjC Annotations, Objenesis</p>
+<p><b>LGPL 2.1: </b>Javassist</p>
+<p><b>MIT: </b>mockito-core</p>
+<p><b>MPL 1.1: </b>Javassist</p>
+<p><b>The Apache Software License, Version 2.0: </b>Apache Commons Digester, Apache Commons Logging, Apache Groovy, FindBugs-jsr305, Guava ListenableFuture only, JSON.simple, Jimfs, Reflections</p></section><section><a id="Dependency_File_Details"></a>
<h1>Dependency File Details</h1>
<table class="table table-striped">
<tr class="a">
@@ -830,6 +920,30 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: center;">1.7</td>
<td style="text-align: center;">Yes</td></tr>
<tr class="a">
+<td style="text-align: left;">json-simple-3.0.2.jar</td>
+<td style="text-align: right;">35.1 kB</td>
+<td style="text-align: right;">28</td>
+<td style="text-align: right;">17</td>
+<td style="text-align: right;">1</td>
+<td style="text-align: center;">1.7</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
+<td style="text-align: left;">spotbugs-annotations-4.9.8.jar</td>
+<td style="text-align: right;">16.2 kB</td>
+<td style="text-align: right;">32</td>
+<td style="text-align: right;">25</td>
+<td style="text-align: right;">1</td>
+<td style="text-align: center;">1.8</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="a">
+<td style="text-align: left;">jsr305-3.0.2.jar</td>
+<td style="text-align: right;">19.9 kB</td>
+<td style="text-align: right;">46</td>
+<td style="text-align: right;">35</td>
+<td style="text-align: right;">3</td>
+<td style="text-align: center;">1.5</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
<td style="text-align: left;">error_prone_annotations-2.36.0.jar</td>
<td style="text-align: right;">19.4 kB</td>
<td style="text-align: right;">47</td>
@@ -837,7 +951,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">40</td>
@@ -845,7 +959,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">2</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">7</td>
@@ -853,7 +967,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">failureaccess-1.0.3.jar</td>
<td style="text-align: right;">10.8 kB</td>
<td style="text-align: right;">25</td>
@@ -861,7 +975,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">17</td>
@@ -869,7 +983,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">8</td>
@@ -877,7 +991,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">guava-33.4.8-jre.jar</td>
<td style="text-align: right;">3 MB</td>
<td style="text-align: right;">2008</td>
@@ -885,7 +999,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">2006</td>
@@ -893,7 +1007,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">18</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">2</td>
@@ -901,7 +1015,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar</td>
<td style="text-align: right;">2.2 kB</td>
<td style="text-align: right;">7</td>
@@ -909,7 +1023,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">0</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">j2objc-annotations-3.0.0.jar</td>
<td style="text-align: right;">12.5 kB</td>
<td style="text-align: right;">31</td>
@@ -917,7 +1031,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">29</td>
@@ -925,7 +1039,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">2</td>
@@ -933,7 +1047,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">jimfs-1.3.1.jar</td>
<td style="text-align: right;">214.3 kB</td>
<td style="text-align: right;">138</td>
@@ -941,6 +1055,14 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
+<td style="text-align: left;">commons-beanutils-1.9.4.jar</td>
+<td style="text-align: right;">246.9 kB</td>
+<td style="text-align: right;">154</td>
+<td style="text-align: right;">137</td>
+<td style="text-align: right;">5</td>
+<td style="text-align: center;">1.6</td>
+<td style="text-align: center;">Yes</td></tr>
<tr class="a">
<td style="text-align: left;">commons-cli-1.8.0.jar</td>
<td style="text-align: right;">73.6 kB</td>
@@ -990,6 +1112,14 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
<tr class="a">
+<td style="text-align: left;">commons-collections-3.2.2.jar</td>
+<td style="text-align: right;">588.3 kB</td>
+<td style="text-align: right;">484</td>
+<td style="text-align: right;">460</td>
+<td style="text-align: right;">12</td>
+<td style="text-align: center;">1.3</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
<td style="text-align: left;">commons-io-2.22.0.jar</td>
<td style="text-align: right;">609.2 kB</td>
<td style="text-align: right;">458</td>
@@ -997,7 +1127,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">456</td>
@@ -1005,7 +1135,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">15</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">2</td>
@@ -1013,15 +1143,15 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="b">
-<td style="text-align: left;">junit-4.13.2.jar</td>
-<td style="text-align: right;">384.6 kB</td>
-<td style="text-align: right;">389</td>
-<td style="text-align: right;">350</td>
-<td style="text-align: right;">32</td>
-<td style="text-align: center;">1.5</td>
-<td style="text-align: center;">Yes</td></tr>
<tr class="a">
+<td style="text-align: left;">commons-logging-1.2.jar</td>
+<td style="text-align: right;">61.8 kB</td>
+<td style="text-align: right;">42</td>
+<td style="text-align: right;">28</td>
+<td style="text-align: right;">2</td>
+<td style="text-align: center;">1.2</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
<td style="text-align: left;">byte-buddy-1.17.7.jar</td>
<td style="text-align: right;">9 MB</td>
<td style="text-align: right;">6066</td>
@@ -1029,7 +1159,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">3023</td>
@@ -1037,7 +1167,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">38</td>
<td style="text-align: center;">1.5</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">3013</td>
@@ -1045,7 +1175,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">39</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">30</td>
@@ -1053,7 +1183,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">24</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">byte-buddy-agent-1.17.7.jar</td>
<td style="text-align: right;">366.2 kB</td>
<td style="text-align: right;">170</td>
@@ -1061,7 +1191,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">91</td>
@@ -1069,7 +1199,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">2</td>
<td style="text-align: center;">1.5</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">79</td>
@@ -1077,7 +1207,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">3</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">commons-collections4-4.5.0.jar</td>
<td style="text-align: right;">898.7 kB</td>
<td style="text-align: right;">647</td>
@@ -1085,7 +1215,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">646</td>
@@ -1093,7 +1223,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">20</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">1</td>
@@ -1101,7 +1231,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">commons-compress-1.28.0.jar</td>
<td style="text-align: right;">1.1 MB</td>
<td style="text-align: right;">642</td>
@@ -1109,7 +1239,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">641</td>
@@ -1117,7 +1247,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">36</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">1</td>
@@ -1125,7 +1255,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">commons-csv-1.14.1.jar</td>
<td style="text-align: right;">61 kB</td>
<td style="text-align: right;">34</td>
@@ -1133,7 +1263,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">33</td>
@@ -1141,7 +1271,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">1</td>
@@ -1149,6 +1279,14 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
+<tr class="b">
+<td style="text-align: left;">commons-digester3-3.2.jar</td>
+<td style="text-align: right;">241.6 kB</td>
+<td style="text-align: right;">213</td>
+<td style="text-align: right;">189</td>
+<td style="text-align: right;">11</td>
+<td style="text-align: center;">1.5</td>
+<td style="text-align: center;">Yes</td></tr>
<tr class="a">
<td style="text-align: left;">commons-lang3-3.20.0.jar</td>
<td style="text-align: right;">713.9 kB</td>
@@ -1206,30 +1344,38 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: center;">11</td>
<td style="text-align: center;">Yes</td></tr>
<tr class="b">
-<td style="text-align: left;">apache-rat-testdata-1.0.0-SNAPSHOT.jar</td>
-<td style="text-align: right;">23.8 kB</td>
-<td style="text-align: right;">29</td>
-<td style="text-align: right;">0</td>
-<td style="text-align: right;">0</td>
-<td style="text-align: center;">-</td>
-<td style="text-align: center;">-</td></tr>
-<tr class="a">
-<td style="text-align: left;">tika-core-3.3.0.jar</td>
-<td style="text-align: right;">789 kB</td>
-<td style="text-align: right;">516</td>
-<td style="text-align: right;">460</td>
+<td style="text-align: left;">tika-core-3.3.1.jar</td>
+<td style="text-align: right;">797 kB</td>
+<td style="text-align: right;">514</td>
+<td style="text-align: right;">458</td>
<td style="text-align: right;">37</td>
<td style="text-align: center;">11</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
-<td style="text-align: left;">tika-parser-text-module-3.3.0.jar</td>
-<td style="text-align: right;">127.8 kB</td>
+<tr class="a">
+<td style="text-align: left;">tika-parser-text-module-3.3.1.jar</td>
+<td style="text-align: right;">128.9 kB</td>
<td style="text-align: right;">96</td>
<td style="text-align: right;">76</td>
<td style="text-align: right;">3</td>
<td style="text-align: center;">11</td>
<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
+<td style="text-align: left;">velocity-engine-core-2.4.1.jar</td>
+<td style="text-align: right;">515.7 kB</td>
+<td style="text-align: right;">289</td>
+<td style="text-align: right;">255</td>
+<td style="text-align: right;">18</td>
+<td style="text-align: center;">1.8</td>
+<td style="text-align: center;">Yes</td></tr>
<tr class="a">
+<td style="text-align: left;">velocity-tools-generic-3.1.jar</td>
+<td style="text-align: right;">216.9 kB</td>
+<td style="text-align: right;">116</td>
+<td style="text-align: right;">98</td>
+<td style="text-align: right;">3</td>
+<td style="text-align: center;">1.8</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
<td style="text-align: left;">apiguardian-api-1.1.2.jar</td>
<td style="text-align: right;">6.8 kB</td>
<td style="text-align: right;">9</td>
@@ -1237,7 +1383,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">2</td>
<td style="text-align: center;">1.6</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">assertj-core-4.0.0-M1.jar</td>
<td style="text-align: right;">1.4 MB</td>
<td style="text-align: right;">871</td>
@@ -1245,7 +1391,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">871</td>
@@ -1253,15 +1399,15 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">28</td>
<td style="text-align: center;">17</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
-<td style="text-align: left;">hamcrest-core-1.3.jar</td>
-<td style="text-align: right;">45 kB</td>
-<td style="text-align: right;">52</td>
-<td style="text-align: right;">45</td>
-<td style="text-align: right;">3</td>
-<td style="text-align: center;">1.5</td>
-<td style="text-align: center;">Yes</td></tr>
<tr class="a">
+<td style="text-align: left;">javassist-3.28.0-GA.jar</td>
+<td style="text-align: right;">851.5 kB</td>
+<td style="text-align: right;">474</td>
+<td style="text-align: right;">426</td>
+<td style="text-align: right;">17</td>
+<td style="text-align: center;">1.8</td>
+<td style="text-align: center;">Yes</td></tr>
+<tr class="b">
<td style="text-align: left;">jspecify-1.0.0.jar</td>
<td style="text-align: right;">3.8 kB</td>
<td style="text-align: right;">14</td>
@@ -1269,7 +1415,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">-</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">-</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">   • Root</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">10</td>
@@ -1277,7 +1423,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">No</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">   • Versioned</td>
<td style="text-align: right;">-</td>
<td style="text-align: right;">4</td>
@@ -1285,47 +1431,31 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">1</td>
<td style="text-align: center;">9</td>
<td style="text-align: center;">No</td></tr>
-<tr class="b">
-<td style="text-align: left;">junit-jupiter-api-6.1.0-RC1.jar</td>
+<tr class="a">
+<td style="text-align: left;">junit-jupiter-api-6.1.0.jar</td>
<td style="text-align: right;">312.2 kB</td>
<td style="text-align: right;">273</td>
<td style="text-align: right;">256</td>
<td style="text-align: right;">10</td>
<td style="text-align: center;">17</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
-<td style="text-align: left;">junit-jupiter-params-6.1.0-RC1.jar</td>
-<td style="text-align: right;">303.2 kB</td>
+<tr class="b">
+<td style="text-align: left;">junit-jupiter-params-6.1.0.jar</td>
+<td style="text-align: right;">303.1 kB</td>
<td style="text-align: right;">221</td>
<td style="text-align: right;">200</td>
<td style="text-align: right;">9</td>
<td style="text-align: center;">17</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
-<td style="text-align: left;">junit-platform-commons-6.1.0-RC1.jar</td>
-<td style="text-align: right;">175.6 kB</td>
+<tr class="a">
+<td style="text-align: left;">junit-platform-commons-6.1.0.jar</td>
+<td style="text-align: right;">175.9 kB</td>
<td style="text-align: right;">104</td>
<td style="text-align: right;">88</td>
<td style="text-align: right;">10</td>
<td style="text-align: center;">17</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
-<td style="text-align: left;">junit-platform-engine-6.1.0-RC1.jar</td>
-<td style="text-align: right;">323.9 kB</td>
-<td style="text-align: right;">216</td>
-<td style="text-align: right;">198</td>
-<td style="text-align: right;">9</td>
-<td style="text-align: center;">17</td>
-<td style="text-align: center;">Yes</td></tr>
<tr class="b">
-<td style="text-align: left;">junit-vintage-engine-6.1.0-RC1.jar</td>
-<td style="text-align: right;">81.5 kB</td>
-<td style="text-align: right;">57</td>
-<td style="text-align: right;">43</td>
-<td style="text-align: right;">6</td>
-<td style="text-align: center;">17</td>
-<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
<td style="text-align: left;">mockito-core-5.23.0.jar</td>
<td style="text-align: right;">720.7 kB</td>
<td style="text-align: right;">656</td>
@@ -1333,7 +1463,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">66</td>
<td style="text-align: center;">11</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">objenesis-3.3.jar</td>
<td style="text-align: right;">49.4 kB</td>
<td style="text-align: right;">59</td>
@@ -1341,7 +1471,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">10</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">opentest4j-1.3.0.jar</td>
<td style="text-align: right;">14.3 kB</td>
<td style="text-align: right;">15</td>
@@ -1349,30 +1479,22 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<td style="text-align: right;">2</td>
<td style="text-align: center;">1.6</td>
<td style="text-align: center;">Yes</td></tr>
-<tr class="b">
-<td style="text-align: left;">slf4j-api-2.0.17.jar</td>
-<td style="text-align: right;">69.9 kB</td>
-<td style="text-align: right;">71</td>
-<td style="text-align: right;">-</td>
-<td style="text-align: right;">-</td>
-<td style="text-align: center;">-</td>
-<td style="text-align: center;">-</td></tr>
<tr class="a">
-<td style="text-align: left;">   • Root</td>
-<td style="text-align: right;">-</td>
-<td style="text-align: right;">69</td>
-<td style="text-align: right;">55</td>
-<td style="text-align: right;">4</td>
+<td style="text-align: left;">reflections-0.10.2.jar</td>
+<td style="text-align: right;">130.4 kB</td>
+<td style="text-align: right;">87</td>
+<td style="text-align: right;">74</td>
+<td style="text-align: right;">5</td>
<td style="text-align: center;">1.8</td>
<td style="text-align: center;">Yes</td></tr>
<tr class="b">
-<td style="text-align: left;">   • Versioned</td>
-<td style="text-align: right;">-</td>
-<td style="text-align: right;">2</td>
-<td style="text-align: right;">1</td>
-<td style="text-align: right;">1</td>
-<td style="text-align: center;">9</td>
-<td style="text-align: center;">No</td></tr>
+<td style="text-align: left;">slf4j-api-1.7.36.jar</td>
+<td style="text-align: right;">41.1 kB</td>
+<td style="text-align: right;">46</td>
+<td style="text-align: right;">34</td>
+<td style="text-align: right;">4</td>
+<td style="text-align: center;">1.5</td>
+<td style="text-align: center;">Yes</td></tr>
<tr class="a">
<th>Total</th>
<th>Size</th>
@@ -1382,29 +1504,29 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.</p>
<th>Java Version</th>
<th>Debug Information</th></tr>
<tr class="b">
-<td style="text-align: right;">35</td>
-<td style="text-align: right;">29.9 MB</td>
-<td style="text-align: right;">20070</td>
-<td style="text-align: right;">15835</td>
-<td style="text-align: right;">526</td>
+<td style="text-align: right;">41</td>
+<td style="text-align: right;">32 MB</td>
+<td style="text-align: right;">21265</td>
+<td style="text-align: right;">16920</td>
+<td style="text-align: right;">554</td>
<td style="text-align: center;">17</td>
-<td style="text-align: right;">32</td></tr>
+<td style="text-align: right;">39</td></tr>
<tr class="a">
-<td style="text-align: right;">compile: 12</td>
-<td style="text-align: right;">compile: 5.3 MB</td>
-<td style="text-align: right;">compile: 3505</td>
-<td style="text-align: right;">compile: 3050</td>
-<td style="text-align: right;">compile: 156</td>
+<td style="text-align: right;">compile: 21</td>
+<td style="text-align: right;">compile: 7.3 MB</td>
+<td style="text-align: right;">compile: 4882</td>
+<td style="text-align: right;">compile: 4271</td>
+<td style="text-align: right;">compile: 212</td>
<td style="text-align: center;">11</td>
-<td style="text-align: right;">compile: 12</td></tr>
+<td style="text-align: right;">compile: 21</td></tr>
<tr class="b">
-<td style="text-align: right;">test: 23</td>
-<td style="text-align: right;">test: 24.6 MB</td>
-<td style="text-align: right;">test: 16565</td>
-<td style="text-align: right;">test: 12785</td>
-<td style="text-align: right;">test: 370</td>
+<td style="text-align: right;">test: 20</td>
+<td style="text-align: right;">test: 24.7 MB</td>
+<td style="text-align: right;">test: 16383</td>
+<td style="text-align: right;">test: 12649</td>
+<td style="text-align: right;">test: 342</td>
<td style="text-align: center;">17</td>
-<td style="text-align: right;">test: 20</td></tr></table></section> </main>
+<td style="text-align: right;">test: 18</td></tr></table></section> </main>
</div>
</div>
<hr/>
diff --git a/rat100/apache-rat-core/dev-activity.html b/rat100/apache-rat-core/dev-activity.html
index 624426b39..bf4ecf2c5 100644
--- a/rat100/apache-rat-core/dev-activity.html
+++ b/rat100/apache-rat-core/dev-activity.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changelog-plugin:3.0.0-M2:dev-activity at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-changelog-plugin:3.0.0-M2:dev-activity at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Developer Activity Report – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -143,7 +143,7 @@
<section>
<h1>Developer Activity Report</h1><section>
<h2>Changes from an unknown range</h2>
-<p>Total commits: 1220<br />Total number of files changed: 756</p>
+<p>Total commits: 1256<br />Total number of files changed: 778</p>
<table class="table table-striped">
<tr class="a">
<th>Developer</th>
@@ -151,8 +151,8 @@
<th>Total Number of Files Changed</th></tr>
<tr class="b">
<td style="text-align: left;">P. Ottlinger <pottlinger@apache.org></td>
-<td>217</td>
-<td>238</td></tr>
+<td>225</td>
+<td>248</td></tr>
<tr class="a">
<td style="text-align: left;">David Crossley <crossley@apache.org></td>
<td>1</td>
@@ -206,49 +206,53 @@
<td>3</td>
<td>6</td></tr>
<tr class="b">
+<td style="text-align: left;">dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></td>
+<td>1</td>
+<td>1</td></tr>
+<tr class="a">
<td style="text-align: left;">Robert Burrell Donkin <rdonkin@apache.org></td>
<td>73</td>
<td>199</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">Jochen Wiedmann <jochen.wiedmann@gmail.com></td>
<td>4</td>
<td>6</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">Tamas Cservenak <tamas@cservenak.net></td>
<td>1</td>
<td>36</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">Jochen Wiedmann <jochen@apache.org></td>
<td>35</td>
<td>28</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">Niels Basjes <nbasjes@bol.com></td>
<td>1</td>
<td>6</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;">Hugo Hirsch <github@hugo-hirsch.de></td>
<td>19</td>
<td>40</td></tr>
-<tr class="b">
-<td style="text-align: left;">Claude Warren <claude@apache.org></td>
-<td>43</td>
-<td>261</td></tr>
<tr class="a">
+<td style="text-align: left;">Claude Warren <claude@apache.org></td>
+<td>47</td>
+<td>265</td></tr>
+<tr class="b">
<td style="text-align: left;">Ross Duncan Gardler <rgardler@apache.org></td>
<td>1</td>
<td>1</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;">Claude Warren <claude.warren@aiven.io></td>
<td>66</td>
<td>164</td></tr>
-<tr class="a">
-<td style="text-align: left;">Claude Warren <claude@xenei.com></td>
-<td>524</td>
-<td>565</td></tr>
<tr class="b">
+<td style="text-align: left;">Claude Warren <claude@xenei.com></td>
+<td>546</td>
+<td>583</td></tr>
+<tr class="a">
<td style="text-align: left;">P. Ottlinger <ottlinger@users.noreply.github.com></td>
-<td>4</td>
-<td>43</td></tr></table></section></section> </main>
+<td>5</td>
+<td>46</td></tr></table></section></section> </main>
</div>
</div>
<hr/>
diff --git a/rat100/apache-rat-core/development/document_name.html b/rat100/apache-rat-core/development/document_name.html
index 51865cc95..4a4d5b8ed 100644
--- a/rat100/apache-rat-core/development/document_name.html
+++ b/rat100/apache-rat-core/development/document_name.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/document_name.md at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from src/site/markdown/development/document_name.md at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Document Names – Apache RAT™ Core</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="../css/site.css" />
@@ -29,9 +29,9 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
- <li id="projectVersion">Version: 0.18<span class="divider">|</span></li>
+ <li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
<li><a href="../../../">Creadur</a><span class="divider">/</span></li>
<li><a href="../../">RAT</a><span class="divider">/</span></li>
@@ -125,29 +125,13 @@
</div>
</header>
<main id="bodyColumn" class="span10">
-<!---
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<section><a id="Document_Names"></a>
+ <section><a id="Document_Names"></a>
<h1>Document Names</h1>
<p>RAT must be able to distinguish files in multiple file systems; most notably Windows® and Linux®. In addition, we want RAT to produce reports that are comparable across the platforms. To achieve these goals the <code>org.apache.rat.document.impl.DocumentName</code> class was developed.</p>
<p>All documents in the RAT system have a base directory. Different UIs will set the base directory differently. For example:</p>
<ul>
-<li>The command line sets the base directory to the directory or archive specified on the command line.</li>
+<li>The command line sets the base directory to the directory or archive specified on the command line.</li>
<li>Ant UI sets the base directory to the directory where the <code>build.xml</code> file is located.</li>
<li>Maven UI sets the base directory to the directory where the project is located.</li>
<li>Other UIs may define the base directory as it fits the underlying build system.</li>
diff --git a/rat100/apache-rat-core/development/write_file_processor.html b/rat100/apache-rat-core/development/write_file_processor.html
index 437d74c58..cf29a51cc 100644
--- a/rat100/apache-rat-core/development/write_file_processor.html
+++ b/rat100/apache-rat-core/development/write_file_processor.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/write_file_processor.md at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from src/site/markdown/development/write_file_processor.md at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Writing a new File Processor – Apache RAT™ Core</title>
<link rel="stylesheet" href="../css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="../css/site.css" />
@@ -29,9 +29,9 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
- <li id="projectVersion">Version: 0.18<span class="divider">|</span></li>
+ <li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
<li><a href="../../../">Creadur</a><span class="divider">/</span></li>
<li><a href="../../">RAT</a><span class="divider">/</span></li>
@@ -125,23 +125,7 @@
</div>
</header>
<main id="bodyColumn" class="span10">
-<!---
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<section><a id="Writing_a_new_File_Processor"></a>
+ <section><a id="Writing_a_new_File_Processor"></a>
<h1>Writing a new File Processor</h1>
<blockquote>
<section><a id="Required_Knowledge"></a>
@@ -163,7 +147,7 @@
<p>Multiple DocumentNameMatchers may be combined together using the <code>DocumentNameMatcher.Or</code> or <code>DocumentNameMatcher.And</code> classes. Additionally, DocumentNameMatchers may be negated by use of the <code>DocumentNameMatcher.Not</code> class.</p></section><section><a id="AbstractFileProcessorBuilder"></a>
<h2>AbstractFileProcessorBuilder</h2>
<p>In many cases a file processor should process multiple files in the source tree. For example the <code>.gitignore</code> or <code>.hgignore</code> files. To implement a file processor that performs a walk down the source tree the <code>AbstractFileProcessorBuilder</code> is used.</p>
-<p>The <code>AbstractFileProcessorBuilder</code> constructor takes a file name, one or more comment prefixes, and a flag to indicate whether the file name should be listed in the exclude list. The file name normally is a file that is generally hidden on Linux systems like “.gitignore” or “.hgignore”. The <code>AbstractFileProcessorBuilder</code> will scan the directories looking for files with the specified name. If one is found it is passed to the <code>pro [...]
+<p>The <code>AbstractFileProcessorBuilder</code> constructor takes a file name, one or more comment prefixes, and a flag to indicate whether the file name should be listed in the exclude list. The file name normally is a file that is generally hidden on Linux systems like “.gitignore” or “.hgignore”. The <code>AbstractFileProcessorBuilder</code> will scan the directories looking for files with the specified name. If one is found it is passed to the <code>proce [...]
<p>Classes that extend the <code>AbstractFileProcessorBuilder</code> have two main extension points: <code>modifyEntry(DocumentName, String)</code> and <code>process(DocumentName)</code>.</p><section><a id="Extension_Points"></a>
<h3>Extension Points</h3><section><a id="modifyEntry"></a>
<h4>modifyEntry</h4>
diff --git a/rat100/apache-rat-core/exclusion_expression.html b/rat100/apache-rat-core/exclusion_expression.html
index f751e6eac..9257a43aa 100644
--- a/rat100/apache-rat-core/exclusion_expression.html
+++ b/rat100/apache-rat-core/exclusion_expression.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/exclusion_expression.md at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from src/site/markdown/exclusion_expression.md at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>RAT Exclusion Expressions – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,9 +29,9 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
- <li id="projectVersion">Version: 0.18<span class="divider">|</span></li>
+ <li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
<li><a href="../../">Creadur</a><span class="divider">/</span></li>
<li><a href="../">RAT</a><span class="divider">/</span></li>
@@ -125,29 +125,13 @@
</div>
</header>
<main id="bodyColumn" class="span10">
-<!---
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<section><a id="RAT_Exclusion_Expressions"></a>
+ <section><a id="RAT_Exclusion_Expressions"></a>
<h1>RAT Exclusion Expressions</h1>
<p>RAT uses a variation on the Ant or Git exclusion syntax.</p>
<ul>
-<li><code>?</code> matches a single character. For example ‘ca?’ will match ‘cat’ and ‘can’ but not ‘call’ or the abbreviation for california (or Canada) ‘CA’.</li>
-<li><code>*</code> matches zero or more characters. For example ‘ca*’ will match ‘cat’, ‘can’, ‘call’ and the abbreviation for california (or Canada) ‘CA’.</li>
+<li><code>?</code> matches a single character. For example ‘ca?’ will match ‘cat’ and ‘can’ but not ‘call’ or the abbreviation for california (or Canada) ‘CA’.</li>
+<li><code>*</code> matches zero or more characters. For example ‘ca*’ will match ‘cat’, ‘can’, ‘call’ and the abbreviation for california (or Canada) ‘CA’.</li>
<li><code>**</code> matches zero or more directories. For example ‘**/ca?’ will match ‘my/cat’, ‘my/can’, ‘the/cat’, ‘the/can’, ‘cat’ and ‘can’.</li>
<li><code>!</code> reverses the meaning of the expression. Example “!ca?” will not match “cat” or “can”. See include/exclude notes below.</li>
</ul>
@@ -155,7 +139,7 @@
<table class="table table-striped">
<thead>
<tr class="a">
-<th> </th>
+<th></th>
<th><code>foo/x/y</code></th>
<th><code>b/foo</code></th>
<th><code>b/foo/x</code></th>
diff --git a/rat100/apache-rat-core/file-activity.html b/rat100/apache-rat-core/file-activity.html
index de5cbde76..0050da42c 100644
--- a/rat100/apache-rat-core/file-activity.html
+++ b/rat100/apache-rat-core/file-activity.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changelog-plugin:3.0.0-M2:file-activity at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-changelog-plugin:3.0.0-M2:file-activity at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>File Activity Report – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -143,38 +143,38 @@
<section>
<h1>File Activity Report</h1><section>
<h2>Changes from an unknown range</h2>
-<p>Total commits: 1220<br />Total number of files changed: 756</p>
+<p>Total commits: 1256<br />Total number of files changed: 778</p>
<table class="table table-striped">
<tr class="a">
<th>Filename</th>
<th>Number of Times Changed</th></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml</b></a> </td>
-<td>152</td></tr>
+<td>158</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/Report.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>Report.java</b></a> </td>
<td>138</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/OptionCollectionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>OptionCollectionTest.java</b></a> </td>
+<td>80</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollection.java</b></a> </td>
<td>77</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportConfiguration.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportConfiguration.java</b></a> </td>
+<td>76</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReportTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReportTest.java</b></a> </td>
<td>75</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportConfiguration.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportConfiguration.java</b></a> </td>
-<td>75</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>Arg.java</b></a> </td>
+<td>73</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollection.java</b></a> </td>
-<td>72</td></tr>
-<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/Defaults.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>Defaults.java</b></a> </td>
<td>68</td></tr>
-<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/Arg.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>Arg.java</b></a> </td>
-<td>66</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/AbstractOptionsProvider.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/<b>AbstractOptionsProvider.java</b></a> </td>
-<td>61</td></tr>
+<td>62</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReporterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReporterTest.java</b></a> </td>
<td>60</td></tr>
@@ -186,15 +186,15 @@
<td>52</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReportConfigurationTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReportConfigurationTest.java</b></a> </td>
-<td>51</td></tr>
+<td>52</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/MetaData.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>MetaData.java</b></a> </td>
<td>49</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/SimpleXmlClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/<b>SimpleXmlClaimReporter.java</b></a> </td>
-<td>45</td></tr>
-<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/ExclusionProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>ExclusionProcessor.java</b></a> </td>
+<td>47</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/SimpleXmlClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/<b>SimpleXmlClaimReporter.java</b></a> </td>
<td>45</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/ExclusionUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>ExclusionUtils.java</b></a> </td>
@@ -230,13 +230,13 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/ArchiveWalker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>ArchiveWalker.java</b></a> </td>
<td>36</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/<b>XmlReportTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/Reporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>Reporter.java</b></a> </td>
<td>35</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/SimpleLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>SimpleLicense.java</b></a> </td>
-<td>34</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/<b>XmlReportTest.java</b></a> </td>
+<td>35</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/Reporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>Reporter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/SimpleLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>SimpleLicense.java</b></a> </td>
<td>34</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/IHeaderMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>IHeaderMatcher.java</b></a> </td>
@@ -245,37 +245,37 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/policy/<b>DefaultPolicy.java</b></a> </td>
<td>34</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/BaseLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>BaseLicense.java</b></a> </td>
-<td>32</td></tr>
-<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/HeaderCheckWorker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>HeaderCheckWorker.java</b></a> </td>
+<td>33</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/BaseLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>BaseLicense.java</b></a> </td>
<td>32</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/AnalyserFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>AnalyserFactoryTest.java</b></a> </td>
<td>32</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/CopyrightMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>CopyrightMatcher.java</b></a> </td>
+<td>31</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/apt/index.apt.vm?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/apt/<b>index.apt.vm</b></a> </td>
<td>30</td></tr>
-<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/CopyrightMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>CopyrightMatcher.java</b></a> </td>
-<td>29</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/help/Help.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/help/<b>Help.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/help/AbstractHelp.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/help/<b>AbstractHelp.java</b></a> </td>
<td>29</td></tr>
<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/help/Help.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/help/<b>Help.java</b></a> </td>
+<td>29</td></tr>
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/Description.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>Description.java</b></a> </td>
<td>28</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/ClaimStatistic.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>ClaimStatistic.java</b></a> </td>
<td>28</td></tr>
-<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SPDXMatcherFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SPDXMatcherFactory.java</b></a> </td>
-<td>27</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/TikaProcessorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>TikaProcessorTest.java</b></a> </td>
-<td>27</td></tr>
+<td>28</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/help/AbstractHelp.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/help/<b>AbstractHelp.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SPDXMatcherFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SPDXMatcherFactory.java</b></a> </td>
<td>27</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/BinaryGuesser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/<b>BinaryGuesser.java</b></a> </td>
@@ -296,8 +296,14 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/Log.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>Log.java</b></a> </td>
<td>25</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/TikaProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>TikaProcessor.java</b></a> </td>
+<td>25</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/LicenseSetFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>LicenseSetFactory.java</b></a> </td>
<td>24</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleTextMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SimpleTextMatcher.java</b></a> </td>
+<td>24</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/FileDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>FileDocument.java</b></a> </td>
<td>24</td></tr>
@@ -305,98 +311,98 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/utils/<b>Resources.java</b></a> </td>
<td>24</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/TikaProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>TikaProcessor.java</b></a> </td>
-<td>24</td></tr>
-<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleRegexMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SimpleRegexMatcher.java</b></a> </td>
<td>24</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SimplePatternBasedLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>SimplePatternBasedLicense.java</b></a> </td>
<td>23</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/help/HelpTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/help/<b>HelpTest.java</b></a> </td>
<td>23</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/AbstractMatcherContainer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>AbstractMatcherContainer.java</b></a> </td>
<td>23</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/AndMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>AndMatcher.java</b></a> </td>
<td>23</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/impl/base/XmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/impl/base/<b>XmlWriter.java</b></a> </td>
<td>23</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/annotation/TestLicenceAppender.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/annotation/<b>TestLicenceAppender.java</b></a> </td>
<td>23</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/DefaultAnalyserFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>DefaultAnalyserFactoryTest.java</b></a> </td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/ConfigurationReaderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/<b>ConfigurationReaderTest.java</b></a> </td>
<td>22</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/Walker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>Walker.java</b></a> </td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/BinaryGuesserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/<b>BinaryGuesserTest.java</b></a> </td>
<td>22</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/FullTextMatchingLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>FullTextMatchingLicense.java</b></a> </td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/plexus/MatchPatterns.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/plexus/<b>MatchPatterns.java</b></a> </td>
<td>22</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/annotation/TestLicenseAppender.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/annotation/<b>TestLicenseAppender.java</b></a> </td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/AbstractLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>AbstractLicenseTest.java</b></a> </td>
<td>22</td></tr>
-<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/SimpleTextMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>SimpleTextMatcher.java</b></a> </td>
-<td>21</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentName.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentName.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> </td>
<td>21</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/MatcherSet.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>MatcherSet.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentName.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentName.java</b></a> </td>
<td>21</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/ILicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>ILicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/MatcherSet.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>MatcherSet.java</b></a> </td>
<td>21</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/ConfigurationReportTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/<b>ConfigurationReportTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/ILicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>ILicenseFamily.java</b></a> </td>
<td>21</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/ConfigurationReportTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/<b>ConfigurationReportTest.java</b></a> </td>
+<td>21</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/plain-rat.xsl?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>plain-rat.xsl</b></a> </td>
<td>20</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/AbstractClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>AbstractClaimReporter.java</b></a> </td>
<td>20</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/default.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>default.xml</b></a> </td>
<td>20</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/MatcherRefBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>MatcherRefBuilder.java</b></a> </td>
<td>20</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/FileProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>FileProcessor.java</b></a> </td>
<td>20</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/annotation/AbstractLicenseAppender.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/annotation/<b>AbstractLicenseAppender.java</b></a> </td>
<td>20</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/Format.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>Format.java</b></a> </td>
<td>20</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/FullTextMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>FullTextMatcher.java</b></a> </td>
<td>19</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/ConfigurationReport.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>ConfigurationReport.java</b></a> </td>
<td>19</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/plexus/MatchPattern.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/plexus/<b>MatchPattern.java</b></a> </td>
<td>19</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/commandline/ArgTests.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/commandline/<b>ArgTests.java</b></a> </td>
+<td>18</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/testhelpers/XmlUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/testhelpers/<b>XmlUtils.java</b></a> </td>
<td>18</td></tr>
@@ -416,11 +422,17 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/util/<b>ClaimReporterMultiplexer.java</b></a> </td>
<td>18</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/HeaderCheckWorkerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>HeaderCheckWorkerTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>IXmlWriter.java</b></a> </td>
<td>18</td></tr>
<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/HeaderCheckWorkerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>HeaderCheckWorkerTest.java</b></a> </td>
+<td>18</td></tr>
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/help/Licenses.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/help/<b>Licenses.java</b></a> </td>
<td>18</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/ArgumentContext.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>ArgumentContext.java</b></a> </td>
+<td>18</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/NotMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>NotMatcher.java</b></a> </td>
<td>18</td></tr>
@@ -434,89 +446,83 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/ChildContainerBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>ChildContainerBuilder.java</b></a> </td>
<td>17</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>IXmlWriter.java</b></a> </td>
-<td>17</td></tr>
-<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/DefaultsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>DefaultsTest.java</b></a> </td>
<td>17</td></tr>
-<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/ArgumentContext.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>ArgumentContext.java</b></a> </td>
-<td>17</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/testhelpers/TestingDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/testhelpers/<b>TestingDocument.java</b></a> </td>
<td>16</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/commandline/ArgTests.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/commandline/<b>ArgTests.java</b></a> </td>
-<td>16</td></tr>
-<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/exclusion/fileProcessors/GitIgnoreBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/exclusion/fileProcessors/<b>GitIgnoreBuilderTest.java</b></a> </td>
<td>16</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/NoteGuesser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/<b>NoteGuesser.java</b></a> </td>
<td>16</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/OASISLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>OASISLicenseTest.java</b></a> </td>
<td>16</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/util/LicenseAddingReport.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/util/<b>LicenseAddingReport.java</b></a> </td>
<td>16</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/exclusion/ExclusionProcessorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/exclusion/<b>ExclusionProcessorTest.java</b></a> </td>
<td>16</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/MatcherBuilderTracker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>MatcherBuilderTracker.java</b></a> </td>
<td>15</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/exclusion/fileProcessors/AbstractIgnoreBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/exclusion/fileProcessors/<b>AbstractIgnoreBuilderTest.java</b></a> </td>
<td>15</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/ApacheSoftwareLicense20.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>ApacheSoftwareLicense20.java</b></a> </td>
<td>15</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/MonolithicFileDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>MonolithicFileDocument.java</b></a> </td>
<td>15</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/W3CLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>W3CLicenseTest.java</b></a> </td>
<td>15</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/SimpleLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>SimpleLicenseFamily.java</b></a> </td>
<td>15</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/DescendingFileProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>DescendingFileProcessor.java</b></a> </td>
<td>15</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/plexus/SelectorUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/plexus/<b>SelectorUtils.java</b></a> </td>
<td>15</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/<b>verify.groovy</b></a> </td>
<td>14</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/DescriptionBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>DescriptionBuilder.java</b></a> </td>
<td>14</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/license/SimpleLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/license/<b>SimpleLicenseTest.java</b></a> </td>
<td>14</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/UnknownLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>UnknownLicense.java</b></a> </td>
<td>14</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/java/org/apache/rat/ReportTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/java/org/apache/rat/<b>ReportTest.java</b></a> </td>
<td>14</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/DeprecationReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>DeprecationReporter.java</b></a> </td>
<td>14</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/ReportingSet.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>ReportingSet.java</b></a> </td>
<td>14</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/generation/GeneratedLicenseNotRequired.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/generation/<b>GeneratedLicenseNotRequired.java</b></a> </td>
<td>14</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/IReportable.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>IReportable.java</b></a> </td>
<td>14</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockDocument.java</b></a> </td>
<td>14</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/AbstractReport.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>AbstractReport.java</b></a> </td>
+<td>14</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/GitFileProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>GitFileProcessor.java</b></a> </td>
<td>14</td></tr>
@@ -530,22 +536,16 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/CopyrightMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/<b>CopyrightMatcherTest.java</b></a> </td>
<td>14</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/CasedString.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>CasedString.java</b></a> </td>
-<td>13</td></tr>
-<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/SpdxBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>SpdxBuilder.java</b></a> </td>
<td>13</td></tr>
-<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/CVSIgnoreBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>CVSIgnoreBuilder.java</b></a> </td>
-<td>13</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/GitIgnoreBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>GitIgnoreBuilder.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/CVSIgnoreBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>CVSIgnoreBuilder.java</b></a> </td>
<td>13</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>OASISLicense.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/GitIgnoreBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>GitIgnoreBuilder.java</b></a> </td>
<td>13</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/AbstractReport.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>AbstractReport.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/OASISLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>OASISLicense.java</b></a> </td>
<td>13</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/exclusion/fileProcessors/GitFileProcessorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/exclusion/fileProcessors/<b>GitFileProcessorTest.java</b></a> </td>
@@ -701,11 +701,17 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockLocation.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockLocation.java</b></a> </td>
<td>9</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReporterTestUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReporterTestUtils.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/impl/base/XmlWriterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/impl/base/<b>XmlWriterTest.java</b></a> </td>
<td>9</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReporterTestUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReporterTestUtils.java</b></a> </td>
+<td>9</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReporterOptionsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReporterOptionsTest.java</b></a> </td>
<td>9</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/ArgumentTracker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>ArgumentTracker.java</b></a> </td>
+<td>9</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/exclusion/StandardCollectionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/exclusion/<b>StandardCollectionTest.java</b></a> </td>
<td>9</td></tr>
@@ -764,7 +770,7 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/claim/impl/xml/MockClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/claim/impl/xml/<b>MockClaimReporter.java</b></a> </td>
<td>8</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/impl/base/XmlWriterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/impl/base/<b>XmlWriterTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlElements.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/<b>XmlElements.java</b></a> </td>
<td>8</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/ILicenseBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>ILicenseBuilder.java</b></a> </td>
@@ -857,16 +863,16 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>AppliedApacheSoftwareLicense20.java</b></a> </td>
<td>7</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlElements.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/<b>XmlElements.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/builders/CopyrightBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/builders/<b>CopyrightBuilderTest.java</b></a> </td>
<td>7</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/builders/CopyrightBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/builders/<b>CopyrightBuilderTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/rat-config.xsd?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>rat-config.xsd</b></a> </td>
<td>7</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/rat-config.xsd?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>rat-config.xsd</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/rat-report.xsd?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>rat-report.xsd</b></a> </td>
<td>7</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/rat-report.xsd?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>rat-report.xsd</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/UIOption.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>UIOption.java</b></a> </td>
<td>7</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/XMLConfig.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>XMLConfig.java</b></a> </td>
@@ -893,317 +899,341 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/ArchiveEntryName.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>ArchiveEntryName.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/Component.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>Component.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>XmlWriter.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/spotbugs_ignore.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>spotbugs_ignore.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/Component.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>Component.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/LicenseFamilyClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>LicenseFamilyClaim.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/spotbugs_ignore.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>spotbugs_ignore.xml</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/AnyBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>AnyBuilder.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/LicenseFamilyClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>LicenseFamilyClaim.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ConfigurationException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ConfigurationException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/AnyBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>AnyBuilder.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/GPL123LicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>GPL123LicenseTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ConfigurationException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ConfigurationException.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SPDXMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>SPDXMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/GPL123LicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>GPL123LicenseTest.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocument.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/SPDXMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>SPDXMatcher.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/ArrayCharFilter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>ArrayCharFilter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocument.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/AcademicFree21LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>AcademicFree21LicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/ArrayCharFilter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>ArrayCharFilter.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/Apache20LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>Apache20LicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/AcademicFree21LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>AcademicFree21LicenseFamily.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/ModifiedBSDLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>ModifiedBSDLicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/Apache20LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>Apache20LicenseFamily.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/OASISLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>OASISLicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/ModifiedBSDLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>ModifiedBSDLicenseFamily.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/W3CDocumentLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>W3CDocumentLicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/OASISLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>OASISLicenseFamily.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/W3CSoftwareLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>W3CSoftwareLicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/W3CDocumentLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>W3CDocumentLicenseFamily.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/apt/index.apt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/apt/<b>index.apt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/W3CSoftwareLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>W3CSoftwareLicenseFamily.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>DocumentAnalyserMultiplexerTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/apt/index.apt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/apt/<b>index.apt</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/FilteringSequenceFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>FilteringSequenceFactoryTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>DocumentAnalyserMultiplexerTest.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/HeaderMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>HeaderMatcherTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/FilteringSequenceFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>FilteringSequenceFactoryTest.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/HeaderMatcherWithBeansTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>HeaderMatcherWithBeansTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/HeaderMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>HeaderMatcherTest.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/MockXmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/<b>MockXmlWriter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/HeaderMatcherWithBeansTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>HeaderMatcherWithBeansTest.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/XmlWriterUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/<b>XmlWriterUtilsTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/MockXmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/<b>MockXmlWriter.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20Test.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>AppliedApacheSoftwareLicense20Test.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/XmlWriterUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/<b>XmlWriterUtilsTest.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/AppliedApacheSoftwareLicense20Test.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>AppliedApacheSoftwareLicense20Test.java</b></a> </td>
+<td>6</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/FileNameComparator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>FileNameComparator.java</b></a> </td>
<td>6</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ui/ArgumentTrackerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/ui/<b>ArgumentTrackerTest.java</b></a> </td>
+<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/AbstractSimpleMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>AbstractSimpleMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ui/UIOptionCollectionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/ui/<b>UIOptionCollectionTest.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/FileDocumentTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/<b>FileDocumentTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/AbstractSimpleMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/<b>AbstractSimpleMatcher.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/DeprecatedConfig.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>DeprecatedConfig.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/FileDocumentTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/<b>FileDocumentTest.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/TracablePathMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>TracablePathMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/DeprecatedConfig.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>DeprecatedConfig.java</b></a> </td>
<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/BazaarIgnoreProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>BazaarIgnoreProcessor.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/TracablePathMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>TracablePathMatcher.java</b></a> </td>
<td>6</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/OrMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/<b>OrMatcherTest.java</b></a> </td>
-<td>5</td></tr>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/BazaarIgnoreProcessor.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>BazaarIgnoreProcessor.java</b></a> </td>
+<td>6</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XmlWriter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>XmlWriter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/OrMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/<b>OrMatcherTest.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/RatException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>RatException.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/LicenseFamilyCode.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>LicenseFamilyCode.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReporterOptionsProvider.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReporterOptionsProvider.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/ReportFormat.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/<b>ReportFormat.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/LicenseFamilyCode.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>LicenseFamilyCode.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/ReportFormatTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/<b>ReportFormatTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/ReportFormat.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/<b>ReportFormat.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/ArchiveEntryDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>ArchiveEntryDocument.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/ReportFormatTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/<b>ReportFormatTest.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/GPL1License.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>GPL1License.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/ArchiveEntryDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>ArchiveEntryDocument.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/GPL2License.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>GPL2License.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/GPL1License.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>GPL1License.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/GPL3License.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>GPL3License.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/GPL2License.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>GPL2License.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/VersionInfo.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>VersionInfo.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/GPL3License.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>GPL3License.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/SPDXMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>SPDXMatcherTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/VersionInfo.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>VersionInfo.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportTransformer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportTransformer.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/SPDXMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>SPDXMatcherTest.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipFileDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipFileDocument.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportTransformer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportTransformer.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/FilteringSequenceFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>FilteringSequenceFactory.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipFileDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipFileDocument.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/ArrayCharFilterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>ArrayCharFilterTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/FilteringSequenceFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>FilteringSequenceFactory.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/SimpleCharFilter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>SimpleCharFilter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/ArrayCharFilterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>ArrayCharFilterTest.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/HeaderCheckWorkerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>HeaderCheckWorkerTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/header/SimpleCharFilter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/header/<b>SimpleCharFilter.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/claim/impl/xml/SimpleXmlClaimReporterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/claim/impl/xml/<b>SimpleXmlClaimReporterTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/HeaderCheckWorkerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>HeaderCheckWorkerTest.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/<b>XmlUtils.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/claim/impl/xml/SimpleXmlClaimReporterTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/claim/impl/xml/<b>SimpleXmlClaimReporterTest.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/builders/RegexBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/builders/<b>RegexBuilderTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/xml/<b>XmlUtils.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/markdown/development/write_file_processor.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/markdown/development/<b>write_file_processor.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/builders/RegexBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/builders/<b>RegexBuilderTest.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/Map1Iterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>Map1Iterator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/markdown/development/write_file_processor.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/markdown/development/<b>write_file_processor.md</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/LineNumberReader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>LineNumberReader.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/Map1Iterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>Map1Iterator.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_259/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_259/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/LineNumberReader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>LineNumberReader.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/FileDocumentTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>FileDocumentTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_259/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_259/<b>verify.groovy</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/FileDocumentTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>FileDocumentTest.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/Documentation.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>Documentation.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>package-info.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/ConfigurationReader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>ConfigurationReader.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/Documentation.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>Documentation.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/Reader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>Reader.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/ConfigurationReader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>ConfigurationReader.java</b></a> </td>
<td>5</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/default.config?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>default.config</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/Reader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>Reader.java</b></a> </td>
<td>5</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/IllumosLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>IllumosLicenseTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/default.config?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>default.config</b></a> </td>
<td>5</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/IllumosLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>IllumosLicenseTest.java</b></a> </td>
+<td>5</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/testhelpers/TestingLocation.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/testhelpers/<b>TestingLocation.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/FSInfoTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>FSInfoTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/ConfigurationUtil.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/<b>ConfigurationUtil.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/ConfigurationUtilTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/<b>ConfigurationUtilTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/src/<b>.gitignore</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/src/dir1/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/src/dir1/<b>.gitignore</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/AbstractBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>AbstractBuilder.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/<b>verify.groovy</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/<b>.gitignore</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/SourceCodeManagementSystemsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/<b>SourceCodeManagementSystemsTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/XmlOutputExamples/elements.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/XmlOutputExamples/<b>elements.xml</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/ILicenseFamilyProxy.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>ILicenseFamilyProxy.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/ILicenseProxy.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>ILicenseProxy.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/EnvVar.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>EnvVar.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/MITLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>MITLicense.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/FileType.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>FileType.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/IClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>IClaim.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/LicenseHeaderClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>LicenseHeaderClaim.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/generation-keywords.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>generation-keywords.txt</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/OrMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>OrMatcherTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/license/CopyrightLicense.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/license/<b>CopyrightLicense.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/AbstractMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>AbstractMatcherTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/DirectoryWalker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>DirectoryWalker.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/Claims.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>Claims.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/RatHeaderAnalysisException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>RatHeaderAnalysisException.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocumentAnalyser.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/RatDocumentAnalysisException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>RatDocumentAnalysisException.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/CharFilter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>CharFilter.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/header/HeaderBean.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/header/<b>HeaderBean.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/DocumentHeaderAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>DocumentHeaderAnalyser.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/IClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>IClaimReporter.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlReport.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/<b>XmlReport.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/InvalidXmlException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>InvalidXmlException.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockArchiveDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockArchiveDocument.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/claim/util/<b>ClaimReporterMultiplexerTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Source.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Source.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/CopyrightHeaderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>CopyrightHeaderTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/AddLicenseHeadersTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/<b>AddLicenseHeadersTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="a">
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/walker/FileNameComparatorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/walker/<b>FileNameComparatorTest.java</b></a> </td>
<td>4</td></tr>
-<tr class="b">
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/builders/SpdxBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/builders/<b>SpdxBuilderTest.java</b></a> </td>
<td>4</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/AbstractConfigurationOptionsProvider.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/<b>AbstractConfigurationOptionsProvider.java</b></a> </td>
+<td>4</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_457/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_457/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/OptionCollectionParserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>OptionCollectionParserTest.java</b></a> </td>
<td>4</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/BuilderParams.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>BuilderParams.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionCollectionParser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionCollectionParser.java</b></a> </td>
<td>4</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/UIOptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>UIOptionCollection.java</b></a> </td>
+<td>4</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_457/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_457/<b>verify.groovy</b></a> </td>
+<td>4</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/BuilderParams.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>BuilderParams.java</b></a> </td>
+<td>4</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/ComponentType.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>ComponentType.java</b></a> </td>
<td>4</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/CLIOptionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>CLIOptionTest.java</b></a> </td>
+<td>4</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/inspector/Inspector.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/inspector/<b>Inspector.java</b></a> </td>
<td>4</td></tr>
@@ -1331,94 +1361,94 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>package-info.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ReporterOptionsProvider.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>ReporterOptionsProvider.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/ConfigChildren.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>ConfigChildren.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/ConfigChildren.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>ConfigChildren.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/LicenseFamilyName.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>LicenseFamilyName.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/LicenseFamilyName.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>LicenseFamilyName.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/AbstractClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>AbstractClaim.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/AbstractClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>AbstractClaim.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ArchiveFileTypeClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>ArchiveFileTypeClaim.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ArchiveFileTypeClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>ArchiveFileTypeClaim.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/FileTypeClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>FileTypeClaim.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/FileTypeClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>FileTypeClaim.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/LicenseApprovalClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>LicenseApprovalClaim.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/LicenseApprovalClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/<b>LicenseApprovalClaim.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/CustomClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/<b>CustomClaim.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/CustomClaim.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/<b>CustomClaim.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>package-info.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/<b>commandLine.txt</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/<b>commandLine.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/<b>verify.groovy</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/architecture_notes.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>architecture_notes.md</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/architecture_notes.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>architecture_notes.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentNameMatcherSupplier.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentNameMatcherSupplier.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentNameMatcherSupplier.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentNameMatcherSupplier.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/GPL1LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>GPL1LicenseFamily.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/GPL1LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>GPL1LicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/GPL2LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>GPL2LicenseFamily.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/GPL2LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>GPL2LicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/TextCaptureBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>TextCaptureBuilder.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/TextCaptureBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>TextCaptureBuilder.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocumentCollection.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocumentCollection.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/UnreadableArchiveException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>UnreadableArchiveException.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/UnreadableArchiveException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>UnreadableArchiveException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDocument.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDocument.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDocumentFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDocumentFactory.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDocumentFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDocumentFactory.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/AbstractSingleClaimAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>AbstractSingleClaimAnalyser.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/AbstractSingleClaimAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>AbstractSingleClaimAnalyser.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/GuessUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/<b>GuessUtilsTest.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/GuessUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/<b>GuessUtilsTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipDirectoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipDirectoryTest.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipDirectoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipDirectoryTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/ReadableArchiveAnalyserAnalyseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>ReadableArchiveAnalyserAnalyseTest.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/ReadableArchiveAnalyserAnalyseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>ReadableArchiveAnalyserAnalyseTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/ReadableArchiveAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>ReadableArchiveAnalyserTest.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/ReadableArchiveAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>ReadableArchiveAnalyserTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/utils/RATCase.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/utils/<b>RATCase.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/utils/RATCase.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/utils/<b>RATCase.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Text.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Text.txt</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Text.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Text.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/build-grv/copyResourcesFromParentProject.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/build-grv/<b>copyResourcesFromParentProject.groovy</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/build-grv/copyResourcesFromParentProject.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/build-grv/<b>copyResourcesFromParentProject.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/RatReportAnalysisResultException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>RatReportAnalysisResultException.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/RatReportAnalysisResultException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>RatReportAnalysisResultException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/results/ClaimValidatorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/results/<b>ClaimValidatorTest.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/config/results/ClaimValidatorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/config/results/<b>ClaimValidatorTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/ui/UIOptionTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/ui/<b>UIOptionTest.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/configuration/builders/AllBuilderTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/configuration/builders/<b>AllBuilderTest.java</b></a> </td>
@@ -1433,7 +1463,7 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_455/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_455/<b>verify.groovy</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/AbstractConfigurationOptionsProvider.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/<b>AbstractConfigurationOptionsProvider.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOption.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>CLIOption.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/markdown/development/document_name.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/markdown/development/<b>document_name.md</b></a> </td>
@@ -1451,331 +1481,349 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/inspector/AbstractInspector.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/inspector/<b>AbstractInspector.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/PathMatcherSupplier.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>PathMatcherSupplier.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/README.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/<b>README.md</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/ExtendedIterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>ExtendedIterator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/PathMatcherSupplier.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>PathMatcherSupplier.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/FilterIterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>FilterIterator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/ExtendedIterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>ExtendedIterator.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/NullIterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>NullIterator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/FilterIterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>FilterIterator.java</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/unapproved-licenses.xsl?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>unapproved-licenses.xsl</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/iterator/NullIterator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/iterator/<b>NullIterator.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/DocumentNameTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/<b>DocumentNameTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/unapproved-licenses.xsl?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>unapproved-licenses.xsl</b></a> </td>
<td>3</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/EditArgs.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>EditArgs.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/DocumentNameTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/<b>DocumentNameTest.java</b></a> </td>
<td>3</td></tr>
<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/commandline/EditArgs.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/commandline/<b>EditArgs.java</b></a> </td>
+<td>3</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/testhelpers/TestingDocumentAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/testhelpers/<b>TestingDocumentAnalyser.java</b></a> </td>
<td>2</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml.versionsBackup?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml.versionsBackup</b></a> </td>
+<td>2</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_211/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_211/<b>verify.groovy</b></a> </td>
+<td>2</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/resources/css/site.css?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/resources/css/<b>site.css</b></a> </td>
+<td>2</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>package-info.java</b></a> </td>
+<td>2</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/src/README.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/src/<b>README.txt</b></a> </td>
+<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/pom.xml.versionsBackup?p=creadur-rat.git/apache-rat-core">apache-rat-core/<b>pom.xml.versionsBackup</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/src/invoker.properties?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/src/<b>invoker.properties</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_211/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_211/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/RAT_355/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/RAT_355/<b>verify.groovy</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/site/resources/css/site.css?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/site/resources/css/<b>site.css</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/DescriptionImpl.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>DescriptionImpl.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/fileProcessors/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/.hiddenDirectory/fileInHiddenDirectory?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/.hiddenDirectory/<b>fileInHiddenDirectory</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/src/README.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/src/<b>README.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/AbstractMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/<b>AbstractMatcherTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_335/src/invoker.properties?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_335/src/<b>invoker.properties</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/AbstractClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>AbstractClaimReporter.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/RAT_355/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/RAT_355/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/ClaimAggregator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>ClaimAggregator.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/DescriptionImpl.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>DescriptionImpl.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/package.html?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/<b>package.html</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/.hiddenDirectory/fileInHiddenDirectory?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/.hiddenDirectory/<b>fileInHiddenDirectory</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/CDDL1LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>CDDL1LicenseFamily.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/AbstractMatcherTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/matchers/<b>AbstractMatcherTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/missing-headers.xsl?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>missing-headers.xsl</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/AbstractClaimReporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>AbstractClaimReporter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/Reporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>Reporter.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/ClaimAggregator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/<b>ClaimAggregator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/build-grv/copyResourcesFromParent.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/build-grv/<b>copyResourcesFromParent.groovy</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/package.html?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/<b>package.html</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_469/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_469/<b>verify.groovy</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/CDDL1LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>CDDL1LicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/example-configuration.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>example-configuration.xml</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/missing-headers.xsl?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>missing-headers.xsl</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/DocumentNameMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>DocumentNameMatcher.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/Reporter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>Reporter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/DocumentNameMatcherSupplier.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>DocumentNameMatcherSupplier.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/build-grv/copyResourcesFromParent.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/build-grv/<b>copyResourcesFromParent.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_469/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_469/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/ConfigParameter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>ConfigParameter.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/example-configuration.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>example-configuration.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_458/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_458/<b>verify.groovy</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/DocumentNameMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>DocumentNameMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/MITLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>MITLicenseFamily.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/DocumentNameMatcherSupplier.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>DocumentNameMatcherSupplier.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/package.html?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>package.html</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/policy/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/policy/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/parameters/ConfigParameter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/parameters/<b>ConfigParameter.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/notes.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/<b>notes.md</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_458/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_458/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/src/dir1/FileToProcess?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/src/dir1/<b>FileToProcess</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/MITLicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>MITLicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/readme.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/<b>readme.md</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/api/package.html?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/api/<b>package.html</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/policy/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/policy/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/PropertyConfigurationReader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>PropertyConfigurationReader.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/notes.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/<b>notes.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/CopyrighLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>CopyrighLicenseTest.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/src/dir1/FileToProcess?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/src/dir1/<b>FileToProcess</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/DelegatingBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>DelegatingBuilder.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/readme.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/<b>readme.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentAnalyserMultiplexer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentAnalyserMultiplexer.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/PropertyConfigurationReader.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/<b>PropertyConfigurationReader.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/TraceableDocumentNameMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>TraceableDocumentNameMatcher.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/license/CopyrighLicenseTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/license/<b>CopyrighLicenseTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/DelegatingBuilder.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>DelegatingBuilder.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/GPL3LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>GPL3LicenseFamily.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/VersionInfoTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>VersionInfoTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentAnalyserMultiplexer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentAnalyserMultiplexer.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionTools.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionTools.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/TraceableDocumentNameMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>TraceableDocumentNameMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/OptionToolsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>OptionToolsTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/OptionTools/One.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/OptionTools/<b>One.xml</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/license/GPL3LicenseFamily.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/license/<b>GPL3LicenseFamily.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/OptionTools/Two.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/OptionTools/<b>Two.xml</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/VersionInfoTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>VersionInfoTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportFailedRuntimeException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportFailedRuntimeException.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/OptionTools.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>OptionTools.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/CompositeDocumentException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>CompositeDocumentException.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/OptionToolsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/<b>OptionToolsTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentUtils.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/OptionTools/One.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/OptionTools/<b>One.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocumentMatcher.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/OptionTools/Two.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/OptionTools/<b>Two.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IFileUnarchiver.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IFileUnarchiver.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ReportFailedRuntimeException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>ReportFailedRuntimeException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IResource.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IResource.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/CompositeDocumentException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>CompositeDocumentException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/UnsuitableDocumentException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>UnsuitableDocumentException.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/DocumentUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>DocumentUtils.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/CompositeDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>CompositeDocument.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IDocumentMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IDocumentMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/ConditionalAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/util/<b>ConditionalAnalyser.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IFileUnarchiver.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IFileUnarchiver.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentMatcherMultiplexer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/util/<b>DocumentMatcherMultiplexer.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/IResource.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>IResource.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/MatchNegator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/util/<b>MatchNegator.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/UnsuitableDocumentException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/<b>UnsuitableDocumentException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDirectory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDirectory.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/CompositeDocument.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>CompositeDocument.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDocumentCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDocumentCollection.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/ConditionalAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/util/<b>ConditionalAnalyser.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipFileUnarchiver.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipFileUnarchiver.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentMatcherMultiplexer.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/util/<b>DocumentMatcherMultiplexer.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipRootDirectory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipRootDirectory.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/util/MatchNegator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/util/<b>MatchNegator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipUtils.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDirectory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDirectory.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/RatReportFailedException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>RatReportFailedException.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipDocumentCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipDocumentCollection.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/ConstantClaimAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>ConstantClaimAnalyser.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipFileUnarchiver.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipFileUnarchiver.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/RatReportAnalysisResultException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>RatReportAnalysisResultException.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipRootDirectory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipRootDirectory.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/ReadableArchiveAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>ReadableArchiveAnalyser.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/ZipUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/zip/<b>ZipUtils.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/OperationNotAllowedException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>OperationNotAllowedException.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/RatReportFailedException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/<b>RatReportFailedException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XmlWriterUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>XmlWriterUtils.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/ConstantClaimAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>ConstantClaimAnalyser.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/DocumentUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>DocumentUtilsTest.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/RatReportAnalysisResultException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>RatReportAnalysisResultException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockDocumentCollection.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/analyser/ReadableArchiveAnalyser.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/analyser/<b>ReadableArchiveAnalyser.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockDocumentMatcher.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/OperationNotAllowedException.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>OperationNotAllowedException.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/ConditionalAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>ConditionalAnalyserTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XmlWriterUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>XmlWriterUtils.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/DocumentMatcherMultiplexerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>DocumentMatcherMultiplexerTest.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/DocumentUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>DocumentUtilsTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/MatchNegatorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>MatchNegatorTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockDocumentCollection.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipDocumentFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipDocumentFactoryTest.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/MockDocumentMatcher.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/<b>MockDocumentMatcher.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipDocumentTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipDocumentTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/ConditionalAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>ConditionalAnalyserTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipUtilsTest.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/DocumentMatcherMultiplexerTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>DocumentMatcherMultiplexerTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/ConstantClaimAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>ConstantClaimAnalyserTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/util/MatchNegatorTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/util/<b>MatchNegatorTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Image.png?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Image.png</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipDocumentFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipDocumentFactoryTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/LICENSE?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>LICENSE</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipDocumentTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipDocumentTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/NOTICE?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>NOTICE</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/ZipUtilsTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/document/impl/zip/<b>ZipUtilsTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Xml.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Xml.xml</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/report/analyser/ConstantClaimAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/report/analyser/<b>ConstantClaimAnalyserTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/dummy.jar?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>dummy.jar</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Image.png?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Image.png</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/sub/Empty.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/sub/<b>Empty.txt</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/LICENSE?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>LICENSE</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/javadocs/notjavadoc.html?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/javadocs/<b>notjavadoc.html</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/NOTICE?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>NOTICE</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/standard/HelloWorld.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/standard/<b>HelloWorld.groovy</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/Xml.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>Xml.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/buildr.rb?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>buildr.rb</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/dummy.jar?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>dummy.jar</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/AnalyserFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>AnalyserFactory.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/sub/Empty.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/sub/<b>Empty.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/DocumentAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>DocumentAnalyserTest.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/javadocs/notjavadoc.html?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/javadocs/<b>notjavadoc.html</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/license/LicenseSetFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/license/<b>LicenseSetFactoryTest.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/standard/HelloWorld.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/standard/<b>HelloWorld.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/results/ClaimValidator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/results/<b>ClaimValidator.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/buildr.rb?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>buildr.rb</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT-246/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT-246/src/<b>.gitignore</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/analysis/AnalyserFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/analysis/<b>AnalyserFactory.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT-246/src/dir1/FileToIgnore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT-246/src/dir1/<b>FileToIgnore</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/DocumentAnalyserTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>DocumentAnalyserTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/binaries/UTF16_with_signature.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/binaries/<b>UTF16_with_signature.xml</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/license/LicenseSetFactoryTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/license/<b>LicenseSetFactoryTest.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/binaries/UTF8_with_signature.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/binaries/<b>UTF8_with_signature.xml</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/results/ClaimValidator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/results/<b>ClaimValidator.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/TextHttps.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>TextHttps.txt</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT-246/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT-246/src/<b>.gitignore</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/asf.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>asf.xml</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT-246/src/dir1/FileToIgnore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT-246/src/dir1/<b>FileToIgnore</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/CLIOptionCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/<b>CLIOptionCollection.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/binaries/UTF16_with_signature.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/binaries/<b>UTF16_with_signature.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/AbstractCodeGenerator.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>AbstractCodeGenerator.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/binaries/UTF8_with_signature.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/binaries/<b>UTF8_with_signature.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/UI.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>UI.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/TextHttps.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>TextHttps.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/UpdatableOptionGroup.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>UpdatableOptionGroup.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/resources/org/apache/rat/asf.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/resources/org/apache/rat/<b>asf.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/spi/UIProvider.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/spi/<b>UIProvider.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_457/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_457/<b>commandLine.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/spi/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/spi/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_457/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_457/<b>commandLine.txt</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/config/exclusion/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/config/exclusion/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/document/impl/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/document/impl/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/inspector/InspectorWalker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/inspector/<b>InspectorWalker.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/<b>package-info.java</b></a> </td>
<td>2</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/README.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/<b>README.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/inspector/InspectorWalker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/inspector/<b>InspectorWalker.java</b></a> </td>
<td>2</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/elements/ILoggerFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/elements/<b>ILoggerFactory.java</b></a> </td>
@@ -1913,80 +1961,86 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/analysis/GeneratedFileTest.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/analysis/<b>GeneratedFileTest.java</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/global-gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/<b>global-gitignore</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/utils/CasedStringTests.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/utils/<b>CasedStringTests.java</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/local-should-precede-global.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/<b>local-should-precede-global.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/global-gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/<b>global-gitignore</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/local-should-precede-global.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/<b>local-should-precede-global.xml</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/local-should-precede-global.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/<b>local-should-precede-global.md</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/GZIPWalker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>GZIPWalker.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/local-should-precede-global.xml?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/GitIgnoreBuilderTest/src/<b>local-should-precede-global.xml</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_469/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_469/<b>commandLine.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/walker/GZIPWalker.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/walker/<b>GZIPWalker.java</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_469/src/GPLTestClass.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_469/src/<b>GPLTestClass.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_469/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_469/<b>commandLine.txt</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/oasis/bad/oasisbad1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/oasis/bad/<b>oasisbad1.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_469/src/GPLTestClass.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_469/src/<b>GPLTestClass.java</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/oasis/bad/oasisbad2.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/oasis/bad/<b>oasisbad2.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/oasis/bad/oasisbad1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/oasis/bad/<b>oasisbad1.txt</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/oasis/good/oasisgood1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/oasis/good/<b>oasisgood1.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/oasis/bad/oasisbad2.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/oasis/bad/<b>oasisbad2.txt</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/appliedASL20/bad/aasl20bad1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/appliedASL20/bad/<b>aasl20bad1.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/oasis/good/oasisgood1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/oasis/good/<b>oasisgood1.txt</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/appliedASL20/bad/aasl20bad2.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/appliedASL20/bad/<b>aasl20bad2.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/appliedASL20/bad/aasl20bad1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/appliedASL20/bad/<b>aasl20bad1.txt</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/appliedASL20/good/aasl20good1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/appliedASL20/good/<b>aasl20good1.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/appliedASL20/bad/aasl20bad2.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/appliedASL20/bad/<b>aasl20bad2.txt</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/<b>commandLine.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/appliedASL20/good/aasl20good1.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/appliedASL20/good/<b>aasl20good1.txt</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/expected-message.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/<b>expected-message.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/<b>commandLine.txt</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/src/<b>.gitignore</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/expected-message.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/<b>expected-message.txt</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/src/foo.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/src/<b>foo.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/src/<b>.gitignore</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/src/src.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/src/<b>src.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/src/foo.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/src/<b>foo.md</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/<b>verify.groovy</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/src/src.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/src/<b>src.md</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/testhelpers/FileUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/testhelpers/<b>FileUtils.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_362/verify.groovy?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_362/<b>verify.groovy</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/testhelpers/FileUtils.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/testhelpers/<b>FileUtils.java</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_458/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_458/<b>commandLine.txt</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/configuration/builders/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/configuration/builders/<b>package-info.java</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_458/src/README.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_458/src/<b>README.md</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_458/commandLine.txt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_458/<b>commandLine.txt</b></a> </td>
<td>1</td></tr>
<tr class="b">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>package-info.java</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_458/src/README.md?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_458/src/<b>README.md</b></a> </td>
<td>1</td></tr>
<tr class="a">
-<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/src/<b>.gitignore</b></a> </td>
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>package-info.java</b></a> </td>
<td>1</td></tr>
<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/src/.gitignore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/src/<b>.gitignore</b></a> </td>
+<td>1</td></tr>
+<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_246/src/dir1/FileToIgnore?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_246/src/dir1/<b>FileToIgnore</b></a> </td>
<td>1</td></tr>
+<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/standard/example.xslt?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/standard/<b>example.xslt</b></a> </td>
+<td>1</td></tr>
<tr class="a">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/binary/Defaults.class?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/binary/<b>Defaults.class</b></a> </td>
<td>1</td></tr>
@@ -2309,6 +2363,12 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/java/org/apache/rat/test/utils/OptionFormatter.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/java/org/apache/rat/test/utils/<b>OptionFormatter.java</b></a> </td>
<td>1</td></tr>
<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/UpdatableOptionGroupCollection.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>UpdatableOptionGroupCollection.java</b></a> </td>
+<td>1</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/ui/package-info.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/ui/<b>package-info.java</b></a> </td>
+<td>1</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/it/resources/ReportTest/RAT_457/src/apache-rat-0.17-SNAPSHOT.jar?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/it/resources/ReportTest/RAT_457/src/<b>apache-rat-0.17-SNAPSHOT.jar</b></a> </td>
<td>1</td></tr>
<tr class="a">
@@ -2339,6 +2399,12 @@
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/binary/file.json?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/binary/<b>file.json</b></a> </td>
<td>1</td></tr>
<tr class="b">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XMLChar.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/<b>XMLChar.java</b></a> </td>
+<td>1</td></tr>
+<tr class="a">
+<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/main/java/org/apache/rat/utils/StandardXmlFactory.java?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/main/java/org/apache/rat/utils/<b>StandardXmlFactory.java</b></a> </td>
+<td>1</td></tr>
+<tr class="b">
<td style="text-align: left;"><a class="externalLink" href="https://gitbox.apache.org/repos/asf?p=creadur-rat.git/apache-rat-core/src/test/resources/tikaFiles/archive/dummy.jar?p=creadur-rat.git/apache-rat-core">apache-rat-core/src/test/resources/tikaFiles/archive/<b>dummy.jar</b></a> </td>
<td>1</td></tr>
<tr class="a">
diff --git a/rat100/apache-rat-core/index.html b/rat100/apache-rat-core/index.html
index a2f93605f..f29647f57 100644
--- a/rat100/apache-rat-core/index.html
+++ b/rat100/apache-rat-core/index.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from src/site/apt/index.apt.vm at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Core Module – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,9 +29,9 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
- <li id="projectVersion">Version: 0.18<span class="divider">|</span></li>
+ <li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
<li><a href="../../">Creadur</a><span class="divider">/</span></li>
<li><a href="../">RAT</a><span class="divider">/</span></li>
diff --git a/rat100/apache-rat-core/issue-management.html b/rat100/apache-rat-core/issue-management.html
index 7113e55da..05f56cc3d 100644
--- a/rat100/apache-rat-core/issue-management.html
+++ b/rat100/apache-rat-core/issue-management.html
@@ -2,14 +2,14 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:issue-management at 2026-05-24
+ | Generated by Apache Maven Doxia Site Renderer 2.1.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:issue-management at 2026-06-01
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 2.1.0" />
<title>Issue Management – Apache RAT™ Core</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-2.1.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2026-05-24<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2026-06-01<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 1.0.0-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat100/apache-rat-core/jacoco/index.html b/rat100/apache-rat-core/jacoco/index.html
index f0a47a544..e78302fb0 100644
--- a/rat100/apache-rat-core/jacoco/index.html
+++ b/rat100/apache-rat-core/jacoco/index.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Apache Creadur RAT::Core</title><script type="text/javascrip [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Apache Creadur RAT::Core</title><script type="text/javascrip [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/jacoco-sessions.html b/rat100/apache-rat-core/jacoco/jacoco-sessions.html
index ebac39483..e78b473a5 100644
--- a/rat100/apache-rat-core/jacoco/jacoco-sessions.html
+++ b/rat100/apache-rat-core/jacoco/jacoco-sessions.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="bre [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="bre [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/jacoco.csv b/rat100/apache-rat-core/jacoco/jacoco.csv
index 18c9c5691..638326858 100644
--- a/rat100/apache-rat-core/jacoco/jacoco.csv
+++ b/rat100/apache-rat-core/jacoco/jacoco.csv
@@ -1,172 +1,184 @@
GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_COVERED,LINE_MISSED,LINE_COVERED,COMPLEXITY_MISSED,COMPLEXITY_COVERED,METHOD_MISSED,METHOD_COVERED
Apache Creadur RAT::Core,org.apache.rat.config.exclusion,StandardCollection.new Predicate() {...},2,17,0,4,1,3,1,4,1,2
Apache Creadur RAT::Core,org.apache.rat.config.exclusion,StandardCollection.new Predicate() {...},2,17,0,4,1,3,1,4,1,2
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion,MatcherSet,19,46,0,2,1,7,1,3,1,2
Apache Creadur RAT::Core,org.apache.rat.config.exclusion,MatcherSet.Builder,0,127,0,8,0,24,0,13,0,9
Apache Creadur RAT::Core,org.apache.rat.config.exclusion,MatcherSet.Builder.new MatcherSet() {...},0,24,0,0,0,5,0,3,0,3
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion,ExclusionProcessor,148,515,17,27,21,105,14,30,2,20
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion,ExclusionProcessor,81,606,13,33,13,116,12,33,1,21
Apache Creadur RAT::Core,org.apache.rat.config.exclusion,ExclusionUtils,31,297,7,35,5,56,7,29,0,15
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion,StandardCollection,9,856,1,25,1,88,1,22,0,9
Apache Creadur RAT::Core,org.apache.rat.config.exclusion,ExclusionUtils.new LineIterator() {...},0,12,0,0,0,2,0,2,0,2
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion.plexus,SelectorUtils,714,507,145,111,173,122,102,54,19,9
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion,MatcherSet,19,46,0,2,1,7,1,3,1,2
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion,StandardCollection,9,856,1,25,1,88,1,22,0,9
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion.plexus,SelectorUtils,712,509,143,113,173,122,100,56,19,9
Apache Creadur RAT::Core,org.apache.rat.config.exclusion.plexus,MatchPatterns,20,136,0,10,2,25,2,13,2,8
Apache Creadur RAT::Core,org.apache.rat.config.exclusion.plexus,MatchPattern,103,112,12,12,20,26,13,10,6,5
-Apache Creadur RAT::Core,org.apache.rat.analysis.license,SimplePatternBasedLicense,63,0,2,0,16,0,7,0,6,0
Apache Creadur RAT::Core,org.apache.rat.analysis.license,FullTextMatchingLicense,27,0,0,0,10,0,3,0,3,0
Apache Creadur RAT::Core,org.apache.rat.analysis.license,BaseLicense,35,0,0,0,16,0,8,0,8,0
-Apache Creadur RAT::Core,org.apache.rat.analysis,RatHeaderAnalysisException,16,0,0,0,8,0,4,0,4,0
+Apache Creadur RAT::Core,org.apache.rat.analysis.license,SimplePatternBasedLicense,63,0,2,0,16,0,7,0,6,0
+Apache Creadur RAT::Core,org.apache.rat.help,Licenses,55,490,5,39,11,80,5,26,0,8
+Apache Creadur RAT::Core,org.apache.rat.help,Help,0,283,0,12,0,36,0,11,0,5
+Apache Creadur RAT::Core,org.apache.rat.help,AbstractHelp.RatHelpFormatter,11,294,8,32,2,56,8,15,0,3
+Apache Creadur RAT::Core,org.apache.rat.help,AbstractHelp,0,62,0,2,0,13,0,6,0,5
Apache Creadur RAT::Core,org.apache.rat.analysis,UnknownLicense,6,31,0,0,2,11,2,9,2,9
-Apache Creadur RAT::Core,org.apache.rat.analysis,AnalyserFactory,0,80,1,7,0,16,1,8,0,5
-Apache Creadur RAT::Core,org.apache.rat.analysis,IHeaderMatcher.Builder,32,4,0,0,8,1,8,1,8,1
Apache Creadur RAT::Core,org.apache.rat.analysis,HeaderCheckWorker,18,127,3,9,3,27,3,8,0,5
Apache Creadur RAT::Core,org.apache.rat.analysis,TikaProcessor,25,308,1,13,7,67,1,12,0,6
+Apache Creadur RAT::Core,org.apache.rat.analysis,AnalyserFactory.DefaultAnalyser,6,119,0,14,2,26,0,13,0,5
+Apache Creadur RAT::Core,org.apache.rat.analysis,RatHeaderAnalysisException,16,0,0,0,8,0,4,0,4,0
+Apache Creadur RAT::Core,org.apache.rat.analysis,AnalyserFactory,0,80,1,7,0,16,1,8,0,5
+Apache Creadur RAT::Core,org.apache.rat.analysis,IHeaderMatcher.Builder,32,4,0,0,8,1,8,1,8,1
Apache Creadur RAT::Core,org.apache.rat.analysis,DocumentHeaderAnalyser,31,39,1,1,6,11,1,2,0,2
Apache Creadur RAT::Core,org.apache.rat.analysis,IHeaderMatcher,0,4,0,0,0,2,0,2,0,2
Apache Creadur RAT::Core,org.apache.rat.analysis,HeaderCheckWorker.new IHeaders() {...},4,15,0,0,1,3,1,3,1,3
-Apache Creadur RAT::Core,org.apache.rat.analysis,AnalyserFactory.DefaultAnalyser,6,119,0,14,2,26,0,13,0,5
-Apache Creadur RAT::Core,org.apache.rat.help,Licenses,55,490,5,39,11,80,5,26,0,8
-Apache Creadur RAT::Core,org.apache.rat.help,Help,0,283,0,12,0,36,0,11,0,5
-Apache Creadur RAT::Core,org.apache.rat.help,AbstractHelp.RatHelpFormatter,11,300,8,34,2,57,8,16,0,3
-Apache Creadur RAT::Core,org.apache.rat.help,AbstractHelp,0,62,0,2,0,13,0,6,0,5
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,GitIgnoreBuilder,14,289,6,26,3,56,5,18,0,7
Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,HgIgnoreBuilder,3,73,1,7,1,15,1,7,0,4
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,CVSIgnoreBuilder,0,66,1,5,0,13,1,4,0,2
Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,AbstractFileProcessorBuilder.LevelBuilder,0,31,0,0,0,6,0,3,0,3
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,BazaarIgnoreBuilder,1,38,1,3,0,7,1,3,0,2
-Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,AbstractFileProcessorBuilder,6,325,2,12,1,50,3,21,1,16
Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,HgIgnoreBuilder.Syntax,0,15,0,0,0,3,0,1,0,1
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,GitIgnoreBuilder,14,289,6,26,3,56,5,18,0,7
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,CVSIgnoreBuilder,0,66,1,5,0,13,1,4,0,2
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,AbstractFileProcessorBuilder,6,325,2,12,1,50,3,21,1,16
+Apache Creadur RAT::Core,org.apache.rat.config.exclusion.fileProcessors,BazaarIgnoreBuilder,1,38,1,3,0,7,1,3,0,2
Apache Creadur RAT::Core,org.apache.rat.report,RatReport,0,3,0,0,0,3,0,3,0,3
Apache Creadur RAT::Core,org.apache.rat.report,ConfigurationReport,0,28,1,3,0,7,1,3,0,2
-Apache Creadur RAT::Core,org.apache.rat.config.parameters,Description,103,295,6,16,15,55,6,28,0,22
Apache Creadur RAT::Core,org.apache.rat.config.parameters,ComponentType,0,27,0,0,0,5,0,1,0,1
+Apache Creadur RAT::Core,org.apache.rat.config.parameters,Description,103,295,6,16,15,55,6,28,0,22
Apache Creadur RAT::Core,org.apache.rat.config.parameters,DescriptionBuilder,51,289,15,37,8,52,13,20,0,7
-Apache Creadur RAT::Core,org.apache.rat.utils,CasedString,2,126,2,14,1,20,2,18,0,12
-Apache Creadur RAT::Core,org.apache.rat.utils,CasedString.StringCase,2,225,2,12,1,41,2,19,0,14
Apache Creadur RAT::Core,org.apache.rat.utils,StandardXmlFactory,6,45,1,1,0,12,1,2,0,2
-Apache Creadur RAT::Core,org.apache.rat.utils,ExtendedIterator.UnwindingIterator,51,0,10,0,15,0,8,0,3,0
Apache Creadur RAT::Core,org.apache.rat.utils,ReportingSet,116,186,3,10,22,43,20,22,18,17
Apache Creadur RAT::Core,org.apache.rat.utils,Log.new Writer() {...},21,72,2,4,6,13,3,4,2,2
+Apache Creadur RAT::Core,org.apache.rat.utils,DefaultLog,21,76,2,7,4,20,3,10,1,7
+Apache Creadur RAT::Core,org.apache.rat.utils,CasedString,2,126,2,14,1,20,2,18,0,12
+Apache Creadur RAT::Core,org.apache.rat.utils,CasedString.StringCase,2,225,2,12,1,41,2,19,0,14
+Apache Creadur RAT::Core,org.apache.rat.utils,ExtendedIterator.UnwindingIterator,51,0,10,0,15,0,8,0,3,0
Apache Creadur RAT::Core,org.apache.rat.utils,ReportingSet.Options,0,21,0,0,0,1,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.utils,ExtendedIterator,65,76,4,2,16,14,10,8,7,8
Apache Creadur RAT::Core,org.apache.rat.utils,Log,33,91,2,4,8,25,6,13,4,12
Apache Creadur RAT::Core,org.apache.rat.utils,Log.Level,0,33,0,0,0,6,0,1,0,1
-Apache Creadur RAT::Core,org.apache.rat.utils,DefaultLog,21,76,2,7,4,20,3,10,1,7
Apache Creadur RAT::Core,org.apache.rat.api,RatException,11,16,1,1,4,5,3,3,2,3
Apache Creadur RAT::Core,org.apache.rat.api,Document.Type,0,39,0,0,0,7,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.api,EnvVar,5,63,1,1,1,12,2,4,1,4
Apache Creadur RAT::Core,org.apache.rat.api,Document,19,91,2,4,3,18,3,10,1,9
Apache Creadur RAT::Core,org.apache.rat.api,MetaData,8,135,1,11,2,31,1,26,0,21
-Apache Creadur RAT::Core,org.apache.rat.configuration.builders,AbstractBuilder,15,19,0,2,1,6,1,5,1,4
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,NotBuilder,29,31,4,2,3,6,4,3,1,3
-Apache Creadur RAT::Core,org.apache.rat.configuration.builders,CopyrightBuilder,20,30,0,0,1,8,1,5,1,5
-Apache Creadur RAT::Core,org.apache.rat.configuration.builders,AllBuilder,0,13,0,0,0,2,0,2,0,2
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,SpdxBuilder,6,30,1,1,2,8,2,4,1,4
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,ChildContainerBuilder,52,72,2,4,9,16,6,5,4,4
+Apache Creadur RAT::Core,org.apache.rat.configuration.builders,RegexBuilder,23,23,4,2,2,5,4,3,1,3
+Apache Creadur RAT::Core,org.apache.rat.configuration.builders,AbstractBuilder,15,19,0,2,1,6,1,5,1,4
+Apache Creadur RAT::Core,org.apache.rat.configuration.builders,CopyrightBuilder,20,30,0,0,1,8,1,5,1,5
+Apache Creadur RAT::Core,org.apache.rat.configuration.builders,AllBuilder,0,13,0,0,0,2,0,2,0,2
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,MatcherRefBuilder.IHeaderMatcherProxy,19,43,1,3,3,15,2,6,1,5
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,AnyBuilder,0,13,0,0,0,2,0,2,0,2
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,TextBuilder,26,64,4,4,5,8,4,4,1,3
Apache Creadur RAT::Core,org.apache.rat.configuration.builders,MatcherRefBuilder,9,35,1,3,2,8,2,5,1,4
-Apache Creadur RAT::Core,org.apache.rat.configuration.builders,RegexBuilder,23,23,4,2,2,5,4,3,1,3
+Apache Creadur RAT::Core,org.apache.rat,ReportConfiguration.Processing,0,35,0,0,0,8,0,3,0,3
+Apache Creadur RAT::Core,org.apache.rat,OptionCollection.ArgumentType,14,308,0,2,2,36,3,22,3,21
+Apache Creadur RAT::Core,org.apache.rat,Defaults,23,134,4,6,4,40,4,8,0,7
+Apache Creadur RAT::Core,org.apache.rat,OptionCollection.OptionComparator,0,20,0,2,0,4,0,3,0,2
+Apache Creadur RAT::Core,org.apache.rat,CLIOptionCollection.Builder,0,4,0,0,0,2,0,1,0,1
+Apache Creadur RAT::Core,org.apache.rat,ReportConfiguration,38,527,3,25,11,155,5,83,2,71
+Apache Creadur RAT::Core,org.apache.rat,VersionInfo,60,57,1,1,12,10,5,7,4,7
+Apache Creadur RAT::Core,org.apache.rat,OptionCollectionParser,30,91,3,5,8,20,3,6,0,5
Apache Creadur RAT::Core,org.apache.rat,Reporter,67,185,4,4,11,41,5,8,2,7
+Apache Creadur RAT::Core,org.apache.rat,CLIOption,0,110,0,10,0,21,0,9,0,4
Apache Creadur RAT::Core,org.apache.rat,BuilderParams,37,7,0,0,5,1,0,1,0,1
-Apache Creadur RAT::Core,org.apache.rat,ReportConfiguration.Processing,0,35,0,0,0,8,0,3,0,3
-Apache Creadur RAT::Core,org.apache.rat,OptionCollection.ArgumentType,2,308,0,2,0,36,1,22,1,21
Apache Creadur RAT::Core,org.apache.rat,DeprecationReporter,41,126,7,9,10,25,9,8,3,6
-Apache Creadur RAT::Core,org.apache.rat,Defaults,23,134,4,6,4,40,4,8,0,7
Apache Creadur RAT::Core,org.apache.rat,ConfigurationException,15,9,2,0,5,4,3,2,2,2
-Apache Creadur RAT::Core,org.apache.rat,OptionCollection,42,217,4,18,12,48,4,15,0,8
-Apache Creadur RAT::Core,org.apache.rat,OptionCollection.OptionComparator,0,20,0,2,0,4,0,3,0,2
+Apache Creadur RAT::Core,org.apache.rat,OptionCollection,30,235,2,20,9,53,2,17,0,8
Apache Creadur RAT::Core,org.apache.rat,Report,5,75,2,6,2,16,2,4,0,2
+Apache Creadur RAT::Core,org.apache.rat,CLIOptionCollection,0,21,0,0,0,4,0,2,0,2
Apache Creadur RAT::Core,org.apache.rat,ImplementationException,20,4,2,0,7,2,4,1,3,1
-Apache Creadur RAT::Core,org.apache.rat,ReportConfiguration,44,521,3,25,14,152,6,82,3,70
-Apache Creadur RAT::Core,org.apache.rat,VersionInfo,60,57,1,1,12,10,5,7,4,7
+Apache Creadur RAT::Core,org.apache.rat,OptionCollectionParser.OptionComparator,15,0,0,0,2,0,2,0,2,0
Apache Creadur RAT::Core,org.apache.rat,Defaults.Builder,23,44,1,1,4,12,4,6,3,6
-Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.DefaultCompoundPredicate,34,9,2,0,5,4,2,2,1,2
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.FileFilterPredicate,0,19,0,0,0,5,0,3,0,3
Apache Creadur RAT::Core,org.apache.rat.document,ArchiveEntryDocument,4,14,0,0,2,4,2,2,2,2
+Apache Creadur RAT::Core,org.apache.rat.document,FileDocument,2,102,2,6,1,18,2,8,0,6
+Apache Creadur RAT::Core,org.apache.rat.document,DocumentName.Builder,28,294,4,26,6,72,5,27,1,16
+Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.MatchPatternsPredicate,4,24,0,0,1,7,1,2,1,2
+Apache Creadur RAT::Core,org.apache.rat.document,ArchiveEntryName,39,62,0,0,5,14,5,5,5,5
+Apache Creadur RAT::Core,org.apache.rat.document,DocumentName.FSInfo,15,165,2,14,4,36,4,19,2,13
+Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher,81,371,3,27,14,73,7,37,4,25
+Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.DefaultCompoundPredicate,34,9,2,0,5,4,2,2,1,2
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.Or,0,24,0,4,0,7,0,4,0,2
Apache Creadur RAT::Core,org.apache.rat.document,RatDocumentAnalysisException,5,8,0,0,2,4,1,2,1,2
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.And,0,24,0,4,0,7,0,4,0,2
-Apache Creadur RAT::Core,org.apache.rat.document,FileDocument,2,102,2,6,1,18,2,8,0,6
Apache Creadur RAT::Core,org.apache.rat.document,DocumentName,27,259,4,30,5,50,7,33,3,20
-Apache Creadur RAT::Core,org.apache.rat.document,DocumentName.Builder,28,294,4,26,6,72,5,27,1,16
-Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.MatchPatternsPredicate,4,24,0,0,1,7,1,2,1,2
Apache Creadur RAT::Core,org.apache.rat.document,IgnoredDocument,2,29,0,0,1,6,1,3,1,3
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.DecomposeData,0,156,0,6,0,23,0,8,0,5
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.1.new Predicate() {...},0,29,0,0,0,3,0,2,0,2
-Apache Creadur RAT::Core,org.apache.rat.document,ArchiveEntryName,39,62,0,0,5,14,5,5,5,5
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.NotPredicate,5,15,0,2,1,4,1,3,1,2
-Apache Creadur RAT::Core,org.apache.rat.document,DocumentName.FSInfo,15,165,2,14,4,36,4,19,2,13
-Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher,81,371,3,27,14,73,7,37,4,25
Apache Creadur RAT::Core,org.apache.rat.document,DocumentName.FSInfoData,1,99,3,3,1,31,3,4,0,4
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.new DocumentNameMatcher.CompoundPredicate() {...},0,41,0,0,0,5,0,4,0,4
Apache Creadur RAT::Core,org.apache.rat.document,DocumentNameMatcher.new DocumentNameMatcher.DefaultCompoundPredicate() {...},0,26,0,4,0,4,0,4,0,2
+Apache Creadur RAT::Core,org.apache.rat.commandline,ArgumentContext,35,35,0,0,4,12,1,6,1,6
+Apache Creadur RAT::Core,org.apache.rat.commandline,Converters,34,44,1,1,5,9,1,4,0,4
+Apache Creadur RAT::Core,org.apache.rat.commandline,Arg,233,2035,14,66,47,435,20,86,7,59
Apache Creadur RAT::Core,org.apache.rat.commandline,StyleSheets,12,111,1,3,1,18,1,8,0,7
Apache Creadur RAT::Core,org.apache.rat.commandline,Converters.FileConverter,4,31,1,3,2,7,1,3,0,2
Apache Creadur RAT::Core,org.apache.rat.commandline,Arg.StdMsgs,0,9,0,0,0,1,0,1,0,1
-Apache Creadur RAT::Core,org.apache.rat.commandline,ArgumentContext,35,34,0,0,4,12,1,6,1,6
-Apache Creadur RAT::Core,org.apache.rat.commandline,Converters,34,44,1,1,5,9,1,4,0,4
-Apache Creadur RAT::Core,org.apache.rat.commandline,Arg,263,2027,24,124,49,441,26,84,8,28
Apache Creadur RAT::Core,org.apache.rat.config.results,ClaimValidator,10,282,5,27,0,36,5,22,0,11
-Apache Creadur RAT::Core,org.apache.rat.annotation,AbstractLicenseAppender,57,1035,13,77,12,205,13,56,2,22
Apache Creadur RAT::Core,org.apache.rat.annotation,ApacheV2LicenseAppender,0,190,0,2,0,33,0,4,0,3
+Apache Creadur RAT::Core,org.apache.rat.annotation,AbstractLicenseAppender,57,1035,13,77,12,205,13,56,2,22
Apache Creadur RAT::Core,org.apache.rat.report.xml.writer,XMLChar,370,2968,132,20,64,635,86,13,17,6
-Apache Creadur RAT::Core,org.apache.rat.report.xml.writer,OperationNotAllowedException,0,4,0,0,0,2,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.report.xml.writer,XmlWriter,13,553,2,64,4,134,2,48,0,17
Apache Creadur RAT::Core,org.apache.rat.report.xml.writer,InvalidXmlException,0,4,0,0,0,2,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.report.xml.writer,IXmlWriter,5,0,0,0,1,0,1,0,1,0
-Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SPDXMatcherFactory,5,81,1,9,1,22,1,9,0,5
-Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,AndMatcher,6,26,0,4,2,7,1,4,1,2
+Apache Creadur RAT::Core,org.apache.rat.report.xml.writer,OperationNotAllowedException,0,4,0,0,0,2,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,FullTextMatcher,0,60,0,6,0,15,0,7,0,4
Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,AbstractHeaderMatcher,3,15,0,2,1,4,1,3,1,2
-Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SimpleTextMatcher,5,24,1,1,1,8,1,4,0,4
-Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SimpleRegexMatcher,0,18,0,0,0,5,0,3,0,3
+Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SimpleTextMatcher,5,27,1,1,1,10,1,5,0,5
Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,NotMatcher,4,23,0,2,2,6,1,4,1,3
-Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SPDXMatcherFactory.Match,0,31,0,0,0,10,0,4,0,4
Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,OrMatcher,6,26,0,4,2,7,1,4,1,2
+Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SPDXMatcherFactory,5,81,1,9,1,22,1,9,0,5
+Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,AndMatcher,6,26,0,4,2,7,1,4,1,2
+Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SimpleRegexMatcher,0,18,0,0,0,5,0,3,0,3
+Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,SPDXMatcherFactory.Match,0,31,0,0,0,10,0,4,0,4
Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,CopyrightMatcher,0,283,0,36,0,52,0,28,0,10
Apache Creadur RAT::Core,org.apache.rat.analysis.matchers,AbstractMatcherContainer,6,29,0,0,2,9,1,4,1,4
Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimReporterMultiplexer,8,86,1,9,2,24,1,8,0,4
Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimStatistic.Counter,0,134,0,0,0,21,0,6,0,6
+Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimStatistic,5,209,2,11,2,41,2,25,0,18
+Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimValidatorReport,0,127,0,8,0,20,0,6,0,2
Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimStatistic.IntCounter,0,14,0,0,0,4,0,3,0,3
Apache Creadur RAT::Core,org.apache.rat.report.claim,SimpleXmlClaimReporter,0,42,0,2,0,11,0,3,0,2
Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimAggregator,0,58,0,2,0,16,0,6,0,5
-Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimStatistic,5,209,2,11,2,41,2,25,0,18
Apache Creadur RAT::Core,org.apache.rat.report.claim,AbstractClaimReporter,3,19,0,0,3,6,3,2,3,2
-Apache Creadur RAT::Core,org.apache.rat.report.claim,ClaimValidatorReport,0,127,0,8,0,20,0,6,0,2
Apache Creadur RAT::Core,org.apache.rat.report.claim,LicenseAddingReport,8,45,2,4,2,11,2,4,0,3
+Apache Creadur RAT::Core,org.apache.rat.header,ArrayCharFilter,0,34,0,4,0,11,0,4,0,2
Apache Creadur RAT::Core,org.apache.rat.header,HeaderMatcher,0,101,2,10,0,27,2,9,0,5
Apache Creadur RAT::Core,org.apache.rat.header,FilteringSequenceFactory,5,66,0,8,2,18,1,7,1,3
-Apache Creadur RAT::Core,org.apache.rat.header,ArrayCharFilter,0,34,0,4,0,11,0,4,0,2
Apache Creadur RAT::Core,org.apache.rat.header,HeaderBean,12,17,0,0,5,8,1,5,1,5
Apache Creadur RAT::Core,org.apache.rat.header,LineNumberReader,10,42,2,3,3,15,2,4,0,3
Apache Creadur RAT::Core,org.apache.rat.config,AddLicenseHeaders,0,21,0,0,0,4,0,1,0,1
+Apache Creadur RAT::Core,org.apache.rat.ui,UpdatableOptionGroup,19,53,1,3,5,9,4,8,3,7
+Apache Creadur RAT::Core,org.apache.rat.ui,UpdatableOptionGroupCollection,20,90,0,2,3,18,2,9,2,8
+Apache Creadur RAT::Core,org.apache.rat.ui,UIOptionCollection.Builder,14,94,0,0,3,21,2,7,2,7
+Apache Creadur RAT::Core,org.apache.rat.ui,UIOptionCollection,22,238,4,16,3,37,6,20,2,14
+Apache Creadur RAT::Core,org.apache.rat.ui,UI,4,0,0,0,1,0,1,0,1,0
+Apache Creadur RAT::Core,org.apache.rat.ui,ArgumentTracker,108,250,12,24,16,54,15,18,4,11
+Apache Creadur RAT::Core,org.apache.rat.ui,UIOption,46,181,4,16,9,36,12,18,9,11
Apache Creadur RAT::Core,org.apache.rat.walker,DirectoryWalker,0,41,1,7,0,12,1,6,0,3
Apache Creadur RAT::Core,org.apache.rat.walker,FileListWalker,27,127,0,8,4,29,0,8,0,4
Apache Creadur RAT::Core,org.apache.rat.walker,IReportableListWalker,11,33,0,2,3,10,1,4,1,3
Apache Creadur RAT::Core,org.apache.rat.walker,ArchiveWalker,39,81,4,6,8,17,4,5,1,3
Apache Creadur RAT::Core,org.apache.rat.walker,IReportableListWalker.Builder,5,35,1,1,1,11,1,3,0,3
Apache Creadur RAT::Core,org.apache.rat.walker,Walker,0,13,0,0,0,5,0,3,0,3
+Apache Creadur RAT::Core,org.apache.rat.license,SimpleLicense,3,82,0,0,1,20,1,11,1,11
+Apache Creadur RAT::Core,org.apache.rat.license,ILicenseFamilyBuilder,3,0,0,0,1,0,1,0,1,0
+Apache Creadur RAT::Core,org.apache.rat.license,ILicenseFamily,2,29,1,1,0,4,1,4,0,4
Apache Creadur RAT::Core,org.apache.rat.license,SimpleLicenseFamily,34,0,0,0,10,0,6,0,6,0
Apache Creadur RAT::Core,org.apache.rat.license,ILicenseFamily.Builder,13,26,2,2,3,8,3,4,1,4
Apache Creadur RAT::Core,org.apache.rat.license,ILicense,16,44,1,7,2,8,2,7,1,4
Apache Creadur RAT::Core,org.apache.rat.license,LicenseSetFactory.LicenseFilter,0,21,0,0,0,4,0,1,0,1
-Apache Creadur RAT::Core,org.apache.rat.license,SimpleLicense,3,82,0,0,1,20,1,11,1,11
Apache Creadur RAT::Core,org.apache.rat.license,LicenseSetFactory,35,596,11,37,7,105,11,55,2,38
-Apache Creadur RAT::Core,org.apache.rat.license,ILicenseFamilyBuilder,3,0,0,0,1,0,1,0,1,0
Apache Creadur RAT::Core,org.apache.rat.license,LicenseSetFactory.new ILicense() {...},18,15,0,0,7,3,7,3,7,3
Apache Creadur RAT::Core,org.apache.rat.license,SimpleLicense.Builder,23,104,4,6,3,25,4,12,0,11
Apache Creadur RAT::Core,org.apache.rat.license,ILicenseFamily.Builder.new ILicenseFamily() {...},6,53,1,3,2,10,2,6,1,5
-Apache Creadur RAT::Core,org.apache.rat.license,ILicenseFamily,2,29,1,1,0,4,1,4,0,4
Apache Creadur RAT::Core,org.apache.rat.report.xml,XmlElements,32,226,0,8,8,59,0,19,0,15
-Apache Creadur RAT::Core,org.apache.rat.report.xml,XmlElements.Attributes,0,87,0,0,0,15,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.report.xml,XmlElements.Elements,0,85,0,0,0,18,0,4,0,4
+Apache Creadur RAT::Core,org.apache.rat.report.xml,XmlElements.Attributes,0,87,0,0,0,15,0,1,0,1
Apache Creadur RAT::Core,org.apache.rat.report.xml,XmlReportFactory,0,71,1,9,0,10,1,5,0,1
Apache Creadur RAT::Core,org.apache.rat.document.guesser,NoteGuesser,4,209,2,6,2,9,2,4,0,2
Apache Creadur RAT::Core,org.apache.rat.configuration,MatcherBuilderTracker,86,94,5,7,13,28,6,7,1,6
Apache Creadur RAT::Core,org.apache.rat.configuration,XMLConfig,0,107,0,4,0,6,0,7,0,5
+Apache Creadur RAT::Core,org.apache.rat.configuration,XMLConfigurationReader.IDRecordingBuilder,4,27,0,0,1,8,1,2,1,2
+Apache Creadur RAT::Core,org.apache.rat.configuration,Format,33,140,4,10,6,24,4,10,0,7
Apache Creadur RAT::Core,org.apache.rat.configuration,XMLConfigurationWriter,48,526,7,56,18,123,6,41,0,14
Apache Creadur RAT::Core,org.apache.rat.configuration,XMLConfigurationReader,412,913,37,58,78,188,34,60,5,39
Apache Creadur RAT::Core,org.apache.rat.configuration,XMLConfigurationReader.new BuilderParams() {...},0,14,0,0,0,3,0,3,0,3
-Apache Creadur RAT::Core,org.apache.rat.configuration,XMLConfigurationReader.IDRecordingBuilder,4,27,0,0,1,8,1,2,1,2
-Apache Creadur RAT::Core,org.apache.rat.configuration,Format,33,140,4,10,6,24,4,10,0,7
diff --git a/rat100/apache-rat-core/jacoco/jacoco.xml b/rat100/apache-rat-core/jacoco/jacoco.xml
index e889c98a0..38eea73ca 100644
--- a/rat100/apache-rat-core/jacoco/jacoco.xml
+++ b/rat100/apache-rat-core/jacoco/jacoco.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.1//EN" "report.dtd"><report name="Apache Creadur RAT::Core"><sessioninfo id="mushin-7f4bfe31" start="1779654664971" dump="1779654674647"/><sessioninfo id="mushin-e931a973" start="1779655413962" dump="1779655424334"/><package name="org/apache/rat/config/exclusion"><class name="org/apache/rat/config/exclusion/StandardCollection$2" sourcefilename="StandardCollection.java"><method name="&l [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.1//EN" "report.dtd"><report name="Apache Creadur RAT::Core"><sessioninfo id="FARMNW257.farmnet.intra-ef9c7f98" start="1780325265285" dump="1780325273608"/><sessioninfo id="FARMNW257.farmnet.intra-4acd878c" start="1780325925756" dump="1780325934107"/><sessioninfo id="FARMNW257.farmnet.intra-6b9c06a8" start="1780326340532" dump="1780326352113"/><package name="org/apache/rat/ui/spi"><clas [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/CopyrightMatcher.java.html b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/CopyrightMatcher.java.html
index 65345aca5..fcd413d5e 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/CopyrightMatcher.java.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/CopyrightMatcher.java.html
@@ -60,7 +60,7 @@ import org.apache.rat.config.parameters.ConfigComponent;
"patterns that are not caught by a standard text matcher. This matcher will match \"(C)\", \"copyright\", " +
"or \"©\". (text is not case sensitive). It will also match things like Copyright (c) joe 1995 as well " +
"as Copyright (C) 1995 joe and Copyright (C) joe 1995.")
-public class CopyrightMatcher extends AbstractHeaderMatcher {
+public final class CopyrightMatcher extends AbstractHeaderMatcher {
/** String to build a pattern to match the various recognized copyright symbols */
private static final String COPYRIGHT_SYMBOL_DEFN = "\\([Cc]\\)|©|\\&[Cc][Oo][Pp][Yy]\\;";
/** String to build a pattern to match symbols or word "copyright" */
@@ -69,7 +69,7 @@ public class CopyrightMatcher extends AbstractHeaderMatcher {
<span class="fc" id="L69"> private static final Pattern COPYRIGHT_PATTERN = Pattern.compile(COPYRIGHT_PATTERN_DEFN);</span>
/** The string to build a Pattern to match a copyright with a single part (date or name) */
private static final String ONE_PART = "\\W+((" + COPYRIGHT_SYMBOL_DEFN + ")\\W+)?%s";
- /** The string to build a Pattern to match a copyright iwth both name and date */
+ /** The string to build a Pattern to match a copyright with both name and date */
private static final String TWO_PART = "\\W+((" + COPYRIGHT_SYMBOL_DEFN + ")\\W+)?%s,?\\W+%s";
/** Format string to build a pattern to match two dates */
private static final String DOUBLE_DATE_FMT = "%s\\W*-\\W*%s";
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.html b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.html
index a47a234a6..236aa8f55 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SimpleTextMatcher</title><script type="text/javascript [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SimpleTextMatcher</title><script type="text/javascript [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.java.html b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.java.html
index 1626fedbd..0079c23ac 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.java.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/SimpleTextMatcher.java.html
@@ -44,6 +44,13 @@ public class SimpleTextMatcher extends AbstractHeaderMatcher {
<span class="fc" id="L44"> this(null, simpleText);</span>
<span class="fc" id="L45"> }</span>
+ @Override
+ protected final void finalize() throws Throwable { // NOSONAR
+ // no sonar because this is how we ensure that the finalize bug does not bite us
+<span class="fc" id="L50"> super.finalize(); // NOSONAR</span>
+ // finalizer attack remediation.
+<span class="fc" id="L52"> }</span>
+
/**
* Constructs the simple text matcher for the simple string.
*
@@ -51,20 +58,20 @@ public class SimpleTextMatcher extends AbstractHeaderMatcher {
* @param simpleText The pattern to match.
*/
public SimpleTextMatcher(final String id, final String simpleText) {
-<span class="fc" id="L54"> super(id);</span>
-<span class="pc bpc" id="L55" title="1 of 2 branches missed."> if (StringUtils.isBlank(simpleText)) {</span>
-<span class="nc" id="L56"> throw new IllegalArgumentException("Simple text may not be null, empty or blank");</span>
+<span class="fc" id="L61"> super(id);</span>
+<span class="pc bpc" id="L62" title="1 of 2 branches missed."> if (StringUtils.isBlank(simpleText)) {</span>
+<span class="nc" id="L63"> throw new IllegalArgumentException("Simple text may not be null, empty or blank");</span>
}
-<span class="fc" id="L58"> this.simpleText = simpleText;</span>
-<span class="fc" id="L59"> }</span>
+<span class="fc" id="L65"> this.simpleText = simpleText;</span>
+<span class="fc" id="L66"> }</span>
public String getSimpleText() {
-<span class="fc" id="L62"> return this.simpleText;</span>
+<span class="fc" id="L69"> return this.simpleText;</span>
}
@Override
public boolean matches(final IHeaders headers) {
-<span class="fc" id="L67"> return headers.raw().contains(simpleText);</span>
+<span class="fc" id="L74"> return headers.raw().contains(simpleText);</span>
}
}
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.14.202510111229</span></div></body></html>
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.html b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.html
index 8acf595a0..4ca1bfcae 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.rat.analysis.matchers</title><script type=" [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.rat.analysis.matchers</title><script type=" [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.source.html b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.source.html
index 5ee566a37..174dbdc14 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.source.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis.matchers/index.source.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.rat.analysis.matchers</title><script type=" [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.rat.analysis.matchers</title><script type=" [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis/HeaderCheckWorker.java.html b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis/HeaderCheckWorker.java.html
index fa328dc3b..e6ab2452d 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.analysis/HeaderCheckWorker.java.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.analysis/HeaderCheckWorker.java.html
@@ -36,7 +36,7 @@ import org.apache.rat.license.ILicense;
* <strong>Note</strong> that this class is not thread safe.
* </p>
*/
-public class HeaderCheckWorker {
+public final class HeaderCheckWorker {
/*
* TODO revisit this class. It is only used in one place and can be moved inline
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg$StdMsgs.html b/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg$StdMsgs.html
index 25c928081..8d81fb994 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg$StdMsgs.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg$StdMsgs.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Arg.StdMsgs</title><script type="text/javascript" src= [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Arg.StdMsgs</title><script type="text/javascript" src= [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.html b/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.html
index a8e562037..b8e0310b0 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.html
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Arg</title><script type="text/javascript" src="../jaco [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Arg</title><script type="text/javascript" src="../jaco [...]
\ No newline at end of file
diff --git a/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.java.html b/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.java.html
index 98b851871..3753e525f 100644
--- a/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.java.html
+++ b/rat100/apache-rat-core/jacoco/org.apache.rat.commandline/Arg.java.html
@@ -21,15 +21,13 @@ package org.apache.rat.commandline;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
-import java.io.OutputStream;
import java.lang.reflect.Array;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.util.ArrayList;
import java.util.Arrays;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
+import java.util.function.BiConsumer;
import java.util.function.Predicate;
import org.apache.commons.cli.AlreadySelectedException;
@@ -40,10 +38,11 @@ import org.apache.commons.cli.OptionGroup;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.io.function.IOSupplier;
+import org.apache.commons.io.output.CloseShieldOutputStream;
import org.apache.commons.lang3.tuple.Pair;
import org.apache.rat.ConfigurationException;
import org.apache.rat.Defaults;
+import org.apache.rat.ImplementationException;
import org.apache.rat.ReportConfiguration;
import org.apache.rat.config.AddLicenseHeaders;
import org.apache.rat.config.exclusion.ExclusionUtils;
@@ -52,474 +51,677 @@ import org.apache.rat.document.DocumentName;
import org.apache.rat.document.DocumentNameMatcher;
import org.apache.rat.license.LicenseSetFactory;
import org.apache.rat.report.claim.ClaimStatistic.Counter;
+import org.apache.rat.ui.UIOptionCollection;
import org.apache.rat.utils.DefaultLog;
import org.apache.rat.utils.Log;
import static java.lang.String.format;
/**
- * An enumeration of options.
- * <p>
- * Each Arg contains an OptionGroup that contains the individual options that all resolve to the same option.
- * This allows us to deprecate options as we move forward in development.
+ * An enumeration of options that are recommended across all UIs. A UI may not implement some options if they are unsupportable
+ * within the UI.
+ * Each Arg contains:
+ * <ul>
+ * <li>An OptionGroup that contains the individual options that all resolve to the same option.
+ * This allows us to deprecate options as we move forward in development.</li>
+ * <li>A {@code BiConsumer<ArgumentContext, Option>} that defines the process to configure the option in
+ * the {@code ArgumentContext.configuration}.</li>
+ * </ul>
*/
-<span class="fc" id="L66">public enum Arg {</span>
-
+<span class="fc" id="L71">public enum Arg {</span>
///////////////////////// EDIT OPTIONS
/**
- * Defines options to add copyright to files
- */
-<span class="fc" id="L72"> EDIT_COPYRIGHT(new OptionGroup()</span>
-<span class="fc" id="L73"> .addOption(Option.builder("c")</span>
-<span class="fc" id="L74"> .longOpt("copyright").hasArg()</span>
-<span class="fc" id="L75"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L76"> .setDescription(StdMsgs.useMsg("--edit-copyright")).get())</span>
-<span class="fc" id="L77"> .desc("The copyright message to use in the license headers.")</span>
-<span class="fc" id="L78"> .build())</span>
-<span class="fc" id="L79"> .addOption(Option.builder().longOpt("edit-copyright").hasArg()</span>
-<span class="fc" id="L80"> .desc("The copyright message to use in the license headers. Usually in the form of \"Copyright 2008 Foo\". "</span>
+ * Defines options to add copyright to files.
+ */
+<span class="fc" id="L76"> EDIT_COPYRIGHT(new OptionGroup()</span>
+<span class="fc" id="L77"> .addOption(Option.builder("c")</span>
+<span class="fc" id="L78"> .longOpt("copyright").hasArg()</span>
+<span class="fc" id="L79"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L80"> .setDescription(StdMsgs.useMsg("--edit-copyright")).get())</span>
+<span class="fc" id="L81"> .desc("The copyright message to use in the license headers.")</span>
+<span class="fc" id="L82"> .build())</span>
+<span class="fc" id="L83"> .addOption(Option.builder().longOpt("edit-copyright").hasArg()</span>
+<span class="fc" id="L84"> .desc("The copyright message to use in the license headers. Usually in the form of \"Copyright 2008 Foo\". "</span>
+ "Only valid with --edit-license")
-<span class="fc" id="L82"> .build())),</span>
+<span class="fc" id="L86"> .build()),</span>
+ Arg::doNotExecute
+ ),
/**
* Causes file updates to overwrite existing files.
*/
-<span class="fc" id="L87"> EDIT_OVERWRITE(new OptionGroup()</span>
-<span class="fc" id="L88"> .addOption(Option.builder("f").longOpt("force")</span>
-<span class="fc" id="L89"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L90"> .setDescription(StdMsgs.useMsg("--edit-overwrite")).get())</span>
-<span class="fc" id="L91"> .desc("Forces any changes in files to be written directly to the source files so that new files are not created.")</span>
-<span class="fc" id="L92"> .build())</span>
-<span class="fc" id="L93"> .addOption(Option.builder().longOpt("edit-overwrite")</span>
-<span class="fc" id="L94"> .desc("Forces any changes in files to be written directly to the source files so that new files are not created. "</span>
+<span class="fc" id="L93"> EDIT_OVERWRITE(new OptionGroup()</span>
+<span class="fc" id="L94"> .addOption(Option.builder("f").longOpt("force")</span>
+<span class="fc" id="L95"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L96"> .setDescription(StdMsgs.useMsg("--edit-overwrite")).get())</span>
+<span class="fc" id="L97"> .desc("Forces any changes in files to be written directly to the source files so that new files are not created.")</span>
+<span class="fc" id="L98"> .build())</span>
+<span class="fc" id="L99"> .addOption(Option.builder().longOpt("edit-overwrite")</span>
+<span class="fc" id="L100"> .desc("Forces any changes in files to be written directly to the source files so that new files are not created. "</span>
+ "Only valid with --edit-license.")
-<span class="fc" id="L96"> .build())),</span>
-
- /**
- * Defines options to add licenses to files
- */
-<span class="fc" id="L101"> EDIT_ADD(new OptionGroup()</span>
-<span class="fc" id="L102"> .addOption(Option.builder("a")</span>
-<span class="fc" id="L103"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L104"> .setDescription(StdMsgs.useMsg("--edit-license")).get())</span>
-<span class="fc" id="L105"> .build())</span>
-<span class="fc" id="L106"> .addOption(Option.builder("A").longOpt("addLicense")</span>
-<span class="fc" id="L107"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L108"> .setDescription(StdMsgs.useMsg("--edit-license")).get())</span>
-<span class="fc" id="L109"> .desc("Add the Apache-2.0 license header to any file with an unknown license that is not in the exclusion list.")</span>
-<span class="fc" id="L110"> .build())</span>
-<span class="fc" id="L111"> .addOption(Option.builder().longOpt("edit-license").desc(</span>
+<span class="fc" id="L102"> .build()),</span>
+ Arg::doNotExecute
+ ),
+
+ /**
+ * Defines options to add licenses to files.
+ */
+<span class="fc" id="L109"> EDIT_ADD(new OptionGroup()</span>
+<span class="fc" id="L110"> .addOption(Option.builder("a")</span>
+<span class="fc" id="L111"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L112"> .setDescription(StdMsgs.useMsg("--edit-license")).get())</span>
+<span class="fc" id="L113"> .build())</span>
+<span class="fc" id="L114"> .addOption(Option.builder("A").longOpt("addLicense")</span>
+<span class="fc" id="L115"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L116"> .setDescription(StdMsgs.useMsg("--edit-license")).get())</span>
+<span class="fc" id="L117"> .desc("Add the Apache-2.0 license header to any file with an unknown license that is not in the exclusion list.")</span>
+<span class="fc" id="L118"> .build())</span>
+<span class="fc" id="L119"> .addOption(Option.builder().longOpt("edit-license").desc(</span>
"Add the Apache-2.0 license header to any file with an unknown license that is not in the exclusion list. "
+ "By default new files will be created with the license header, "
-<span class="fc" id="L114"> + "to force the modification of existing files use the --edit-overwrite option.").build()</span>
- )),
+<span class="fc" id="L122"> + "to force the modification of existing files use the --edit-overwrite option.").build()</span>
+ ),
+ Arg::doNotExecute
+ ),
//////////////////////////// CONFIGURATION OPTIONS
/**
- * Group of options that read a configuration file
- */
-<span class="fc" id="L121"> CONFIGURATION(new OptionGroup()</span>
-<span class="fc" id="L122"> .addOption(Option.builder().longOpt("config").hasArgs().argName("File")</span>
-<span class="fc" id="L123"> .desc("File names for system configuration.")</span>
-<span class="fc" id="L124"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L125"> .type(File.class)</span>
-<span class="fc" id="L126"> .build())</span>
-<span class="fc" id="L127"> .addOption(Option.builder().longOpt("licenses").hasArgs().argName("File")</span>
-<span class="fc" id="L128"> .desc("File names for system configuration.")</span>
-<span class="fc" id="L129"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--config")).get())</span>
-<span class="fc" id="L130"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L131"> .type(File.class)</span>
-<span class="fc" id="L132"> .build())),</span>
+ * Group of options that read a configuration file.
+ */
+<span class="fc" id="L131"> CONFIGURATION(new OptionGroup()</span>
+<span class="fc" id="L132"> .addOption(Option.builder().longOpt("config").hasArgs().argName("File")</span>
+<span class="fc" id="L133"> .desc("File names for system configuration.")</span>
+<span class="fc" id="L134"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L135"> .type(File.class)</span>
+<span class="fc" id="L136"> .build())</span>
+<span class="fc" id="L137"> .addOption(Option.builder().longOpt("licenses").hasArgs().argName("File")</span>
+<span class="fc" id="L138"> .desc("File names for system configuration.")</span>
+<span class="fc" id="L139"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--config")).get())</span>
+<span class="fc" id="L140"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L141"> .type(File.class)</span>
+<span class="fc" id="L142"> .build()),</span>
+ Arg::doNotExecute
+ ),
/**
- * Group of options that skip the default configuration file
+ * Group of options that skip the default configuration file.
*/
-<span class="fc" id="L137"> CONFIGURATION_NO_DEFAULTS(new OptionGroup()</span>
-<span class="fc" id="L138"> .addOption(Option.builder().longOpt("configuration-no-defaults")</span>
-<span class="fc" id="L139"> .desc("Ignore default configuration.").build())</span>
-<span class="fc" id="L140"> .addOption(Option.builder().longOpt("no-default-licenses")</span>
-<span class="fc" id="L141"> .deprecated(DeprecatedAttributes.builder()</span>
-<span class="fc" id="L142"> .setSince("0.17")</span>
-<span class="fc" id="L143"> .setForRemoval(true)</span>
-<span class="fc" id="L144"> .setDescription(StdMsgs.useMsg("--configuration-no-defaults")).get())</span>
-<span class="fc" id="L145"> .desc("Ignore default configuration.")</span>
-<span class="fc" id="L146"> .build())),</span>
+<span class="fc" id="L149"> CONFIGURATION_NO_DEFAULTS(new OptionGroup()</span>
+<span class="fc" id="L150"> .addOption(Option.builder().longOpt("configuration-no-defaults")</span>
+<span class="fc" id="L151"> .desc("Ignore default configuration.").build())</span>
+<span class="fc" id="L152"> .addOption(Option.builder().longOpt("no-default-licenses")</span>
+<span class="fc" id="L153"> .deprecated(DeprecatedAttributes.builder()</span>
+<span class="fc" id="L154"> .setSince("0.17")</span>
+<span class="fc" id="L155"> .setForRemoval(true)</span>
+<span class="fc" id="L156"> .setDescription(StdMsgs.useMsg("--configuration-no-defaults")).get())</span>
+<span class="fc" id="L157"> .desc("Ignore default configuration.")</span>
+<span class="fc" id="L158"> .build()),</span>
+ Arg::doNotExecute
+ ),
/**
- * Option that adds approved licenses to the list
+ * Option that adds approved licenses to the list.
*/
-<span class="fc" id="L151"> LICENSES_APPROVED(new OptionGroup().addOption(Option.builder().longOpt("licenses-approved").hasArg().argName("LicenseID")</span>
-<span class="fc" id="L152"> .desc("A comma separated list of approved License IDs. These licenses will be added to the list of approved licenses.")</span>
-<span class="fc" id="L153"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
-<span class="fc" id="L154"> .type(String[].class)</span>
-<span class="fc" id="L155"> .build())),</span>
+<span class="fc" id="L165"> LICENSES_APPROVED(new OptionGroup().addOption(Option.builder().longOpt("licenses-approved").hasArg().argName("LicenseID")</span>
+<span class="fc" id="L166"> .desc("A comma separated list of approved License IDs. These licenses will be added to the list of approved licenses.")</span>
+<span class="fc" id="L167"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
+<span class="fc" id="L168"> .type(String[].class)</span>
+<span class="fc" id="L169"> .build()),</span>
+ (context, selected) ->
+<span class="fc" id="L171"> context.getConfiguration().addApprovedLicenseIds(processArrayArg(context, selected))</span>
+ ),
/**
- * Option that adds approved licenses from a file
+ * Option that adds approved licenses from a file.
*/
-<span class="fc" id="L160"> LICENSES_APPROVED_FILE(new OptionGroup().addOption(Option.builder().longOpt("licenses-approved-file").hasArg().argName("File")</span>
-<span class="fc" id="L161"> .desc("Name of file containing comma separated lists of approved License IDs.")</span>
-<span class="fc" id="L162"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L163"> .type(File.class)</span>
-<span class="fc" id="L164"> .build())),</span>
+<span class="fc" id="L177"> LICENSES_APPROVED_FILE(new OptionGroup().addOption(Option.builder().longOpt("licenses-approved-file").hasArg().argName("File")</span>
+<span class="fc" id="L178"> .desc("Name of file containing comma separated lists of approved License IDs.")</span>
+<span class="fc" id="L179"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L180"> .type(File.class)</span>
+<span class="fc" id="L181"> .build()),</span>
+ (context, selected) ->
+<span class="fc" id="L183"> context.getConfiguration().addApprovedLicenseIds(processArrayFile(context, selected))),</span>
/**
- * Option that specifies approved license families
+ * Option that specifies approved license families.
*/
-<span class="fc" id="L169"> FAMILIES_APPROVED(new OptionGroup().addOption(Option.builder().longOpt("license-families-approved").hasArg().argName("FamilyID")</span>
-<span class="fc" id="L170"> .desc("A comma separated list of approved license family IDs. These license families will be added to the list of approved license families.")</span>
-<span class="fc" id="L171"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
-<span class="fc" id="L172"> .type(String[].class)</span>
-<span class="fc" id="L173"> .build())),</span>
+<span class="fc" id="L188"> FAMILIES_APPROVED(new OptionGroup().addOption(Option.builder().longOpt("license-families-approved").hasArg().argName("FamilyID")</span>
+<span class="fc" id="L189"> .desc("A comma separated list of approved license family IDs. These license families will be added to the list of approved license families.")</span>
+<span class="fc" id="L190"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
+<span class="fc" id="L191"> .type(String[].class)</span>
+<span class="fc" id="L192"> .build()),</span>
+<span class="fc" id="L193"> (context, selected) -> context.getConfiguration().addApprovedLicenseCategories(processArrayArg(context, selected))),</span>
/**
- * Option that specifies approved license families from a file
+ * Option that specifies approved license families from a file.
*/
-<span class="fc" id="L178"> FAMILIES_APPROVED_FILE(new OptionGroup().addOption(Option.builder().longOpt("license-families-approved-file").hasArg().argName("File")</span>
-<span class="fc" id="L179"> .desc("Name of file containing comma separated lists of approved family IDs.")</span>
-<span class="fc" id="L180"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L181"> .type(File.class)</span>
-<span class="fc" id="L182"> .build())),</span>
+<span class="fc" id="L198"> FAMILIES_APPROVED_FILE(new OptionGroup().addOption(Option.builder().longOpt("license-families-approved-file").hasArg().argName("File")</span>
+<span class="fc" id="L199"> .desc("Name of file containing comma separated lists of approved family IDs.")</span>
+<span class="fc" id="L200"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L201"> .type(File.class)</span>
+<span class="fc" id="L202"> .build()),</span>
+<span class="fc" id="L203"> (context, selected) -> context.getConfiguration().addApprovedLicenseCategories(processArrayFile(context, selected))</span>
+ ),
/**
- * Option to remove licenses from the approved list
+ * Option to remove licenses from the approved list.
*/
-<span class="fc" id="L187"> LICENSES_DENIED(new OptionGroup().addOption(Option.builder().longOpt("licenses-denied").hasArg().argName("LicenseID")</span>
-<span class="fc" id="L188"> .desc("A comma separated list of denied License IDs. " +</span>
+<span class="fc" id="L209"> LICENSES_DENIED(new OptionGroup().addOption(Option.builder().longOpt("licenses-denied").hasArg().argName("LicenseID")</span>
+<span class="fc" id="L210"> .desc("A comma separated list of denied License IDs. " +</span>
"These licenses will be removed from the list of approved licenses. " +
"Once licenses are removed they can not be added back.")
-<span class="fc" id="L191"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
-<span class="fc" id="L192"> .type(String[].class)</span>
-<span class="fc" id="L193"> .build())),</span>
+<span class="fc" id="L213"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
+<span class="fc" id="L214"> .type(String[].class)</span>
+<span class="fc" id="L215"> .build()),</span>
+<span class="fc" id="L216"> (context, selected) -> context.getConfiguration().removeApprovedLicenseIds(processArrayArg(context, selected))),</span>
/**
* Option to read a file licenses to be removed from the approved list.
*/
-<span class="fc" id="L198"> LICENSES_DENIED_FILE(new OptionGroup().addOption(Option.builder().longOpt("licenses-denied-file")</span>
-<span class="fc" id="L199"> .hasArg().argName("File").type(File.class)</span>
-<span class="fc" id="L200"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L201"> .desc("Name of file containing comma separated lists of the denied license IDs. " +</span>
+<span class="fc" id="L221"> LICENSES_DENIED_FILE(new OptionGroup().addOption(Option.builder().longOpt("licenses-denied-file")</span>
+<span class="fc" id="L222"> .hasArg().argName("File").type(File.class)</span>
+<span class="fc" id="L223"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L224"> .desc("Name of file containing comma separated lists of the denied license IDs. " +</span>
"These licenses will be removed from the list of approved licenses. " +
"Once licenses are removed they can not be added back.")
-<span class="fc" id="L204"> .build())),</span>
+<span class="fc" id="L227"> .build()),</span>
+<span class="fc" id="L228"> (context, selected) -> context.getConfiguration().removeApprovedLicenseIds(processArrayFile(context, selected))),</span>
/**
* Option to list license families to remove from the approved list.
*/
-<span class="fc" id="L209"> FAMILIES_DENIED(new OptionGroup().addOption(Option.builder().longOpt("license-families-denied")</span>
-<span class="fc" id="L210"> .hasArg().argName("FamilyID")</span>
-<span class="fc" id="L211"> .desc("A comma separated list of denied License family IDs. " +</span>
+<span class="fc" id="L233"> FAMILIES_DENIED(new OptionGroup().addOption(Option.builder().longOpt("license-families-denied")</span>
+<span class="fc" id="L234"> .hasArg().argName("FamilyID")</span>
+<span class="fc" id="L235"> .desc("A comma separated list of denied License family IDs. " +</span>
"These license families will be removed from the list of approved licenses. " +
"Once license families are removed they can not be added back.")
-<span class="fc" id="L214"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
-<span class="fc" id="L215"> .type(String[].class)</span>
-<span class="fc" id="L216"> .build())),</span>
+<span class="fc" id="L238"> .converter(Converters.TEXT_LIST_CONVERTER)</span>
+<span class="fc" id="L239"> .type(String[].class)</span>
+<span class="fc" id="L240"> .build()),</span>
+<span class="fc" id="L241"> (context, selected) -> context.getConfiguration().removeApprovedLicenseCategories(processArrayArg(context, selected))),</span>
/**
* Option to read a list of license families to remove from the approved list.
*/
-<span class="fc" id="L221"> FAMILIES_DENIED_FILE(new OptionGroup().addOption(Option.builder().longOpt("license-families-denied-file").hasArg().argName("File")</span>
-<span class="fc" id="L222"> .desc("Name of file containing comma separated lists of denied license IDs. " +</span>
+<span class="fc" id="L246"> FAMILIES_DENIED_FILE(new OptionGroup().addOption(Option.builder().longOpt("license-families-denied-file").hasArg().argName("File")</span>
+<span class="fc" id="L247"> .desc("Name of file containing comma separated lists of denied license IDs. " +</span>
"These license families will be removed from the list of approved licenses. " +
"Once license families are removed they can not be added back.")
-<span class="fc" id="L225"> .type(File.class)</span>
-<span class="fc" id="L226"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L227"> .build())),</span>
+<span class="fc" id="L250"> .type(File.class)</span>
+<span class="fc" id="L251"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L252"> .build()),</span>
+<span class="fc" id="L253"> (context, selected) -> context.getConfiguration().removeApprovedLicenseCategories(processArrayFile(context, selected))),</span>
/**
* Option to specify an acceptable number of various counters.
*/
-<span class="fc" id="L232"> COUNTER_MAX(new OptionGroup().addOption(Option.builder().longOpt("counter-max").hasArgs().argName("CounterPattern")</span>
-<span class="fc" id="L233"> .desc("The acceptable maximum number for the specified counter. A value of '-1' specifies an unlimited number.")</span>
-<span class="fc" id="L234"> .converter(Converters.COUNTER_CONVERTER)</span>
-<span class="fc" id="L235"> .type(Pair.class)</span>
-<span class="fc" id="L236"> .build())),</span>
+<span class="fc" id="L258"> COUNTER_MAX(new OptionGroup().addOption(Option.builder().longOpt("counter-max").hasArgs().argName("CounterPattern")</span>
+<span class="fc" id="L259"> .desc("The acceptable maximum number for the specified counter. A value of '-1' specifies an unlimited number.")</span>
+<span class="fc" id="L260"> .converter(Converters.COUNTER_CONVERTER)</span>
+<span class="fc" id="L261"> .type(Pair.class)</span>
+<span class="fc" id="L262"> .build()),</span>
+ (context, selected) -> {
+<span class="fc bfc" id="L264" title="All 2 branches covered."> for (String arg : context.getCommandLine().getOptionValues(selected)) {</span>
+<span class="fc" id="L265"> Pair<Counter, Integer> pair = Converters.COUNTER_CONVERTER.apply(arg);</span>
+<span class="fc" id="L266"> int limit = pair.getValue();</span>
+<span class="fc bfc" id="L267" title="All 2 branches covered."> context.getConfiguration().getClaimValidator().setMax(pair.getKey(), limit < 0 ? Integer.MAX_VALUE : limit);</span>
+ }
+<span class="fc" id="L269"> }),</span>
/**
* Option to specify an acceptable number of various counters.
*/
-<span class="fc" id="L241"> COUNTER_MIN(new OptionGroup().addOption(Option.builder().longOpt("counter-min").hasArgs().argName("CounterPattern")</span>
-<span class="fc" id="L242"> .desc("The minimum number for the specified counter.")</span>
-<span class="fc" id="L243"> .converter(Converters.COUNTER_CONVERTER)</span>
-<span class="fc" id="L244"> .type(Pair.class)</span>
-<span class="fc" id="L245"> .build())),</span>
+<span class="fc" id="L274"> COUNTER_MIN(new OptionGroup().addOption(Option.builder().longOpt("counter-min").hasArgs().argName("CounterPattern")</span>
+<span class="fc" id="L275"> .desc("The minimum number for the specified counter.")</span>
+<span class="fc" id="L276"> .converter(Converters.COUNTER_CONVERTER)</span>
+<span class="fc" id="L277"> .type(Pair.class)</span>
+<span class="fc" id="L278"> .build()),</span>
+ (context, selected) -> {
+<span class="fc bfc" id="L280" title="All 2 branches covered."> for (String arg : context.getCommandLine().getOptionValues(selected)) {</span>
+<span class="fc" id="L281"> Pair<Counter, Integer> pair = Converters.COUNTER_CONVERTER.apply(arg);</span>
+<span class="fc" id="L282"> context.getConfiguration().getClaimValidator().setMin(pair.getKey(), pair.getValue());</span>
+ }
+<span class="fc" id="L284"> }),</span>
////////////////// INPUT OPTIONS
/**
* Reads files to test from a file.
*/
-<span class="fc" id="L251"> SOURCE(new OptionGroup()</span>
-<span class="fc" id="L252"> .addOption(Option.builder().longOpt("input-source").hasArgs().argName("File")</span>
-<span class="fc" id="L253"> .desc("A file containing file names to process. " +</span>
+<span class="fc" id="L290"> SOURCE(new OptionGroup()</span>
+<span class="fc" id="L291"> .addOption(Option.builder().longOpt("input-source").hasArgs().argName("File")</span>
+<span class="fc" id="L292"> .desc("A file containing file names to process. " +</span>
"File names must use linux directory separator ('/') or none at all. " +
"File names that do not start with '/' are relative to the directory where the " +
"argument is located.")
-<span class="fc" id="L257"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L258"> .type(File.class)</span>
-<span class="fc" id="L259"> .build())),</span>
+<span class="fc" id="L296"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L297"> .type(File.class)</span>
+<span class="fc" id="L298"> .build()),</span>
+ (context, selected) -> {
+<span class="fc" id="L300"> File[] files = getParsedOptionValues(selected, context.getCommandLine());</span>
+<span class="fc bfc" id="L301" title="All 2 branches covered."> for (File f : files) {</span>
+<span class="fc" id="L302"> context.getConfiguration().addSource(f);</span>
+ }
+<span class="fc" id="L304"> }),</span>
/**
- * Excludes files by expression
+ * Excludes files by expression.
*/
-<span class="fc" id="L264"> EXCLUDE(new OptionGroup()</span>
-<span class="fc" id="L265"> .addOption(Option.builder("e").longOpt("exclude").hasArgs().argName("Expression")</span>
-<span class="fc" id="L266"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L267"> .setDescription(StdMsgs.useMsg("--input-exclude")).get())</span>
-<span class="fc" id="L268"> .desc("Excludes files matching <Expression>.")</span>
-<span class="fc" id="L269"> .build())</span>
-<span class="fc" id="L270"> .addOption(Option.builder().longOpt("input-exclude").hasArgs().argName("Expression")</span>
-<span class="fc" id="L271"> .desc("Excludes files matching <Expression>.")</span>
-<span class="fc" id="L272"> .build())),</span>
+<span class="fc" id="L309"> EXCLUDE(new OptionGroup()</span>
+<span class="fc" id="L310"> .addOption(Option.builder("e").longOpt("exclude").hasArgs().argName("Expression")</span>
+<span class="fc" id="L311"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L312"> .setDescription(StdMsgs.useMsg("--input-exclude")).get())</span>
+<span class="fc" id="L313"> .desc("Excludes files matching <Expression>.")</span>
+<span class="fc" id="L314"> .build())</span>
+<span class="fc" id="L315"> .addOption(Option.builder().longOpt("input-exclude").hasArgs().argName("Expression")</span>
+<span class="fc" id="L316"> .desc("Excludes files matching <Expression>.")</span>
+<span class="fc" id="L317"> .build()),</span>
+ (context, selected) -> {
+<span class="fc" id="L319"> String[] excludes = context.getCommandLine().getOptionValues(selected);</span>
+<span class="pc bpc" id="L320" title="1 of 2 branches missed."> if (excludes != null) {</span>
+<span class="fc" id="L321"> context.getConfiguration().addExcludedPatterns(Arrays.asList(excludes));</span>
+ }
+<span class="fc" id="L323"> }),</span>
/**
* Excludes files based on the contents of a file.
*/
-<span class="fc" id="L277"> EXCLUDE_FILE(new OptionGroup()</span>
-<span class="fc" id="L278"> .addOption(Option.builder("E").longOpt("exclude-file")</span>
-<span class="fc" id="L279"> .argName("File").hasArg().type(File.class)</span>
-<span class="fc" id="L280"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L281"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L282"> .setDescription(StdMsgs.useMsg("--input-exclude-file")).get())</span>
-<span class="fc" id="L283"> .desc("Reads <Expression> entries from a file. Entries will be excluded from processing.")</span>
-<span class="fc" id="L284"> .build())</span>
-<span class="fc" id="L285"> .addOption(Option.builder().longOpt("input-exclude-file")</span>
-<span class="fc" id="L286"> .argName("File").hasArg().type(File.class)</span>
-<span class="fc" id="L287"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L288"> .desc("Reads <Expression> entries from a file. Entries will be excluded from processing.")</span>
-<span class="fc" id="L289"> .build())),</span>
+<span class="fc" id="L328"> EXCLUDE_FILE(new OptionGroup()</span>
+<span class="fc" id="L329"> .addOption(Option.builder("E").longOpt("exclude-file")</span>
+<span class="fc" id="L330"> .argName("File").hasArg().type(File.class)</span>
+<span class="fc" id="L331"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L332"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L333"> .setDescription(StdMsgs.useMsg("--input-exclude-file")).get())</span>
+<span class="fc" id="L334"> .desc("Reads <Expression> entries from a file. Entries will be excluded from processing.")</span>
+<span class="fc" id="L335"> .build())</span>
+<span class="fc" id="L336"> .addOption(Option.builder().longOpt("input-exclude-file")</span>
+<span class="fc" id="L337"> .argName("File").hasArg().type(File.class)</span>
+<span class="fc" id="L338"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L339"> .desc("Reads <Expression> entries from a file. Entries will be excluded from processing.")</span>
+<span class="fc" id="L340"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L343"> File excludeFileName = context.getCommandLine().getParsedOptionValue(selected);</span>
+<span class="pc bpc" id="L344" title="1 of 2 branches missed."> if (excludeFileName != null) {</span>
+<span class="fc" id="L345"> context.getConfiguration().addExcludedPatterns(ExclusionUtils.asIterable(excludeFileName, "#"));</span>
+ }
+<span class="nc" id="L347"> } catch (Exception e) {</span>
+<span class="nc" id="L348"> throw ConfigurationException.from(e);</span>
+<span class="fc" id="L349"> }</span>
+<span class="fc" id="L350"> }),</span>
/**
* Excludes files based on standard groupings.
*/
-<span class="fc" id="L293"> EXCLUDE_STD(new OptionGroup()</span>
-<span class="fc" id="L294"> .addOption(Option.builder().longOpt("input-exclude-std").argName("StandardCollection")</span>
-<span class="pc" id="L295"> .hasArgs().converter(s -> StandardCollection.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L296"> .desc("Excludes files defined in standard collections based on commonly occurring groups. " +</span>
+<span class="fc" id="L354"> EXCLUDE_STD(new OptionGroup()</span>
+<span class="fc" id="L355"> .addOption(Option.builder().longOpt("input-exclude-std").argName("StandardCollection")</span>
+<span class="pc" id="L356"> .hasArgs().converter(s -> StandardCollection.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L357"> .desc("Excludes files defined in standard collections based on commonly occurring groups. " +</span>
"Excludes any path matcher actions but DOES NOT exclude any file processor actions.")
-<span class="fc" id="L298"> .type(StandardCollection.class)</span>
-<span class="fc" id="L299"> .build())</span>
- ),
+<span class="fc" id="L359"> .type(StandardCollection.class)</span>
+<span class="fc" id="L360"> .build()),</span>
+ (context, selected) -> {
+<span class="fc bfc" id="L362" title="All 2 branches covered."> for (String s : context.getCommandLine().getOptionValues(selected)) {</span>
+<span class="fc" id="L363"> context.getConfiguration().addExcludedCollection(StandardCollection.valueOf(s));</span>
+ }
+<span class="fc" id="L365"> }),</span>
/**
* Excludes files if they are smaller than the given threshold.
*/
-<span class="fc" id="L305"> EXCLUDE_SIZE(new OptionGroup()</span>
-<span class="fc" id="L306"> .addOption(Option.builder().longOpt("input-exclude-size").argName("Integer")</span>
-<span class="fc" id="L307"> .hasArg().type(Integer.class)</span>
-<span class="fc" id="L308"> .desc("Excludes files with sizes less than the number of bytes specified.")</span>
-<span class="fc" id="L309"> .build())</span>
- ),
+<span class="fc" id="L370"> EXCLUDE_SIZE(new OptionGroup()</span>
+<span class="fc" id="L371"> .addOption(Option.builder().longOpt("input-exclude-size").argName("Integer")</span>
+<span class="fc" id="L372"> .hasArg().type(Integer.class)</span>
+<span class="fc" id="L373"> .desc("Excludes files with sizes less than the number of bytes specified.")</span>
+<span class="fc" id="L374"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L377"> final int maxSize = context.getCommandLine().getParsedOptionValue(selected);</span>
+<span class="fc" id="L378"> DocumentNameMatcher matcher = new DocumentNameMatcher(String.format("File size < %s bytes", maxSize),</span>
+ (Predicate<DocumentName>) documentName -> {
+<span class="fc" id="L380"> File f = new File(documentName.getName());</span>
+<span class="fc bfc" id="L381" title="All 4 branches covered."> return f.isFile() && f.length() < maxSize;</span>
+ });
+<span class="fc" id="L383"> context.getConfiguration().addExcludedMatcher(matcher);</span>
+<span class="nc" id="L384"> } catch (Exception e) {</span>
+<span class="nc" id="L385"> throw ConfigurationException.from(e);</span>
+<span class="fc" id="L386"> }</span>
+<span class="fc" id="L387"> }),</span>
/**
* Excludes files by expression.
*/
-<span class="fc" id="L314"> INCLUDE(new OptionGroup()</span>
-<span class="fc" id="L315"> .addOption(Option.builder().longOpt("input-include").hasArgs().argName("Expression")</span>
-<span class="fc" id="L316"> .desc("Includes files matching <Expression>. Will override excluded files.")</span>
-<span class="fc" id="L317"> .build())</span>
-<span class="fc" id="L318"> .addOption(Option.builder().longOpt("include").hasArgs().argName("Expression")</span>
-<span class="fc" id="L319"> .desc("Includes files matching <Expression>. Will override excluded files.")</span>
-<span class="fc" id="L320"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L321"> .setDescription(StdMsgs.useMsg("--input-include")).get())</span>
-<span class="fc" id="L322"> .build())</span>
- ),
+<span class="fc" id="L391"> INCLUDE(new OptionGroup()</span>
+<span class="fc" id="L392"> .addOption(Option.builder().longOpt("input-include").hasArgs().argName("Expression")</span>
+<span class="fc" id="L393"> .desc("Includes files matching <Expression>. Will override excluded files.")</span>
+<span class="fc" id="L394"> .build())</span>
+<span class="fc" id="L395"> .addOption(Option.builder().longOpt("include").hasArgs().argName("Expression")</span>
+<span class="fc" id="L396"> .desc("Includes files matching <Expression>. Will override excluded files.")</span>
+<span class="fc" id="L397"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L398"> .setDescription(StdMsgs.useMsg("--input-include")).get())</span>
+<span class="fc" id="L399"> .build()),</span>
+ (context, selected) -> {
+<span class="fc" id="L401"> String[] includes = context.getCommandLine().getOptionValues(selected);</span>
+<span class="pc bpc" id="L402" title="1 of 2 branches missed."> if (includes != null) {</span>
+<span class="fc" id="L403"> context.getConfiguration().addIncludedPatterns(Arrays.asList(includes));</span>
+ }
+<span class="fc" id="L405"> }),</span>
/**
* Includes files based on the contents of a file.
*/
-<span class="fc" id="L328"> INCLUDE_FILE(new OptionGroup()</span>
-<span class="fc" id="L329"> .addOption(Option.builder().longOpt("input-include-file")</span>
-<span class="fc" id="L330"> .argName("File").hasArg().type(File.class)</span>
-<span class="fc" id="L331"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L332"> .desc("Reads <Expression> entries from a file. Entries will override excluded files.")</span>
-<span class="fc" id="L333"> .build())</span>
-<span class="fc" id="L334"> .addOption(Option.builder().longOpt("includes-file")</span>
-<span class="fc" id="L335"> .argName("File").hasArg().type(File.class)</span>
-<span class="fc" id="L336"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L337"> .desc("Reads <Expression> entries from a file. Entries will be excluded from processing.")</span>
-<span class="fc" id="L338"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L339"> .setDescription(StdMsgs.useMsg("--input-include-file")).get())</span>
-<span class="fc" id="L340"> .build())),</span>
+<span class="fc" id="L410"> INCLUDE_FILE(new OptionGroup()</span>
+<span class="fc" id="L411"> .addOption(Option.builder().longOpt("input-include-file")</span>
+<span class="fc" id="L412"> .argName("File").hasArg().type(File.class)</span>
+<span class="fc" id="L413"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L414"> .desc("Reads <Expression> entries from a file. Entries will override excluded files.")</span>
+<span class="fc" id="L415"> .build())</span>
+<span class="fc" id="L416"> .addOption(Option.builder().longOpt("includes-file")</span>
+<span class="fc" id="L417"> .argName("File").hasArg().type(File.class)</span>
+<span class="fc" id="L418"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L419"> .desc("Reads <Expression> entries from a file. Entries will override excluded files.")</span>
+<span class="fc" id="L420"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L421"> .setDescription(StdMsgs.useMsg("--input-include-file")).get())</span>
+<span class="fc" id="L422"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L425"> File includeFileName = context.getCommandLine().getParsedOptionValue(selected);</span>
+<span class="pc bpc" id="L426" title="1 of 2 branches missed."> if (includeFileName != null) {</span>
+<span class="fc" id="L427"> context.getConfiguration().addIncludedPatterns(ExclusionUtils.asIterable(includeFileName, "#"));</span>
+ }
+<span class="nc" id="L429"> } catch (Exception e) {</span>
+<span class="nc" id="L430"> throw ConfigurationException.from(e);</span>
+<span class="fc" id="L431"> }</span>
+<span class="fc" id="L432"> }),</span>
/**
* Includes files based on standard groups.
*/
-<span class="fc" id="L345"> INCLUDE_STD(new OptionGroup()</span>
-<span class="fc" id="L346"> .addOption(Option.builder().longOpt("input-include-std").argName("StandardCollection")</span>
-<span class="pc" id="L347"> .hasArgs().converter(s -> StandardCollection.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L348"> .desc("Includes files defined in standard collections based on commonly occurring groups. " +</span>
+<span class="fc" id="L437"> INCLUDE_STD(new OptionGroup()</span>
+<span class="fc" id="L438"> .addOption(Option.builder().longOpt("input-include-std").argName("StandardCollection")</span>
+<span class="pc" id="L439"> .hasArgs().converter(s -> StandardCollection.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L440"> .desc("Includes files defined in standard collections based on commonly occurring groups. " +</span>
"Includes any path matcher actions but DOES NOT include any file processor actions.")
-<span class="fc" id="L350"> .type(StandardCollection.class)</span>
-<span class="fc" id="L351"> .build())</span>
-<span class="fc" id="L352"> .addOption(Option.builder().longOpt("scan-hidden-directories")</span>
-<span class="fc" id="L353"> .desc("Scans hidden directories.")</span>
-<span class="fc" id="L354"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L355"> .setDescription(StdMsgs.useMsg("--input-include-std with 'HIDDEN_DIR' argument")).get()).build()</span>
- )
- ),
+<span class="fc" id="L442"> .type(StandardCollection.class)</span>
+<span class="fc" id="L443"> .build())</span>
+<span class="fc" id="L444"> .addOption(Option.builder().longOpt("scan-hidden-directories")</span>
+<span class="fc" id="L445"> .desc("Scans hidden directories.")</span>
+<span class="fc" id="L446"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L447"> .setDescription(StdMsgs.useMsg("--input-include-std with 'HIDDEN_DIR' argument")).get()).build()</span>
+ ),
+ (context, selected) -> {
+ // display deprecation log if needed.
+<span class="fc bfc" id="L451" title="All 2 branches covered."> if (context.getCommandLine().hasOption("scan-hidden-directories")) {</span>
+<span class="fc" id="L452"> context.getConfiguration().addIncludedCollection(StandardCollection.HIDDEN_DIR);</span>
+ } else {
+<span class="fc bfc" id="L454" title="All 2 branches covered."> for (String s : context.getCommandLine().getOptionValues(selected)) {</span>
+<span class="fc" id="L455"> context.getConfiguration().addIncludedCollection(StandardCollection.valueOf(s));</span>
+ }
+ }
+<span class="fc" id="L458"> }),</span>
/**
* Excludes files based on SCM exclusion file processing.
*/
-<span class="fc" id="L362"> EXCLUDE_PARSE_SCM(new OptionGroup()</span>
-<span class="fc" id="L363"> .addOption(Option.builder().longOpt("input-exclude-parsed-scm")</span>
-<span class="fc" id="L364"> .argName("StandardCollection")</span>
-<span class="fc" id="L365"> .hasArgs().converter(s -> StandardCollection.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L366"> .desc("Parse SCM based exclusion files to exclude specified files and directories. " +</span>
+<span class="fc" id="L463"> EXCLUDE_PARSE_SCM(new OptionGroup()</span>
+<span class="fc" id="L464"> .addOption(Option.builder().longOpt("input-exclude-parsed-scm")</span>
+<span class="fc" id="L465"> .argName("StandardCollection")</span>
+<span class="fc" id="L466"> .hasArgs().converter(s -> StandardCollection.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L467"> .desc("Parse SCM based exclusion files to exclude specified files and directories. " +</span>
"This action can apply to any standard collection that implements a file processor.")
-<span class="fc" id="L368"> .type(StandardCollection.class)</span>
-<span class="fc" id="L369"> .build())</span>
- ),
+<span class="fc" id="L469"> .type(StandardCollection.class)</span>
+<span class="fc" id="L470"> .build()),</span>
+ (context, selected) -> {
+<span class="fc" id="L472"> StandardCollection[] collections = getParsedOptionValues(selected, context.getCommandLine());</span>
+<span class="fc" id="L473"> final ReportConfiguration configuration = context.getConfiguration();</span>
+<span class="fc bfc" id="L474" title="All 2 branches covered."> for (StandardCollection collection : collections) {</span>
+<span class="pc bpc" id="L475" title="1 of 2 branches missed."> if (collection == StandardCollection.ALL) {</span>
+<span class="nc" id="L476"> Arrays.asList(StandardCollection.values()).forEach(configuration::addExcludedFileProcessor);</span>
+<span class="nc" id="L477"> Arrays.asList(StandardCollection.values()).forEach(configuration::addExcludedCollection);</span>
+ } else {
+<span class="fc" id="L479"> configuration.addExcludedFileProcessor(collection);</span>
+<span class="fc" id="L480"> configuration.addExcludedCollection(collection);</span>
+ }
+ }
+<span class="fc" id="L483"> }),</span>
/**
* Stop processing an input stream and declare an input file.
*/
-<span class="fc" id="L375"> DIR(new OptionGroup().addOption(Option.builder().option("d").longOpt("dir").hasArg()</span>
-<span class="fc" id="L376"> .type(File.class)</span>
-<span class="fc" id="L377"> .desc("Used to indicate end of list when using options that take multiple arguments.").argName("DirOrArchive")</span>
-<span class="fc" id="L378"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
-<span class="fc" id="L379"> .setDescription("Use the standard '--' to signal the end of arguments.").get()).build())),</span>
+<span class="fc" id="L488"> DIR(new OptionGroup().addOption(Option.builder().option("d").longOpt("dir").hasArg()</span>
+<span class="fc" id="L489"> .type(File.class)</span>
+<span class="fc" id="L490"> .desc("Used to indicate end of list when using options that take multiple arguments.").argName("DirOrArchive")</span>
+<span class="fc" id="L491"> .deprecated(DeprecatedAttributes.builder().setForRemoval(true).setSince("0.17")</span>
+<span class="fc" id="L492"> .setDescription("Use the standard '--' to signal the end of arguments.").get()).build()),</span>
+ Arg::doNotExecute
+ ),
/////////////// OUTPUT OPTIONS
/**
* Defines the stylesheet to use.
*/
-<span class="fc" id="L385"> OUTPUT_STYLE(new OptionGroup()</span>
-<span class="fc" id="L386"> .addOption(Option.builder().longOpt("output-style").hasArg().argName("StyleSheet")</span>
-<span class="fc" id="L387"> .desc("XSLT stylesheet to use when creating the report. "</span>
+<span class="fc" id="L500"> OUTPUT_STYLE(new OptionGroup()</span>
+<span class="fc" id="L501"> .addOption(Option.builder().longOpt("output-style").hasArg().argName("StyleSheet")</span>
+<span class="fc" id="L502"> .desc("XSLT stylesheet to use when creating the report. "</span>
+ "Either an external xsl file may be specified or one of the internal named sheets.")
-<span class="fc" id="L389"> .build())</span>
-<span class="fc" id="L390"> .addOption(Option.builder("s").longOpt("stylesheet").hasArg().argName("StyleSheet")</span>
-<span class="fc" id="L391"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-style")).get())</span>
-<span class="fc" id="L392"> .desc("XSLT stylesheet to use when creating the report.")</span>
-<span class="fc" id="L393"> .build())</span>
-<span class="fc" id="L394"> .addOption(Option.builder("x").longOpt("xml")</span>
-<span class="fc" id="L395"> .deprecated(DeprecatedAttributes.builder()</span>
-<span class="fc" id="L396"> .setSince("0.17")</span>
-<span class="fc" id="L397"> .setForRemoval(true)</span>
-<span class="fc" id="L398"> .setDescription(StdMsgs.useMsg("--output-style with the 'xml' argument")).get())</span>
-<span class="fc" id="L399"> .desc("forces XML output rather than the textual report.")</span>
-<span class="fc" id="L400"> .build())),</span>
+<span class="fc" id="L504"> .build())</span>
+<span class="fc" id="L505"> .addOption(Option.builder("s").longOpt("stylesheet").hasArg().argName("StyleSheet")</span>
+<span class="fc" id="L506"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-style")).get())</span>
+<span class="fc" id="L507"> .desc("XSLT stylesheet to use when creating the report.")</span>
+<span class="fc" id="L508"> .build())</span>
+<span class="fc" id="L509"> .addOption(Option.builder("x").longOpt("xml")</span>
+<span class="fc" id="L510"> .deprecated(DeprecatedAttributes.builder()</span>
+<span class="fc" id="L511"> .setSince("0.17")</span>
+<span class="fc" id="L512"> .setForRemoval(true)</span>
+<span class="fc" id="L513"> .setDescription(StdMsgs.useMsg("--output-style with the 'xml' argument")).get())</span>
+<span class="fc" id="L514"> .desc("forces XML output rather than the textual report.")</span>
+<span class="fc" id="L515"> .build()),</span>
+ (context, selected) -> {
+<span class="fc" id="L517"> String key = selected.getKey(); // is not null due to above isSelected()-call</span>
+<span class="fc bfc" id="L518" title="All 2 branches covered."> if ("x".equals(key)) {</span>
+ // display deprecated message.
+<span class="fc" id="L520"> context.getCommandLine().hasOption("x");</span>
+<span class="fc" id="L521"> context.getConfiguration().setStyleSheet(StyleSheets.getStyleSheet("xml"));</span>
+ } else {
+<span class="fc" id="L523"> String[] style = context.getCommandLine().getOptionValues(selected);</span>
+<span class="pc bpc" id="L524" title="1 of 2 branches missed."> if (style.length != 1) {</span>
+<span class="nc" id="L525"> DefaultLog.getInstance().error("Please specify a single stylesheet");</span>
+<span class="nc" id="L526"> throw new ConfigurationException("Please specify a single stylesheet");</span>
+ }
+<span class="fc" id="L528"> context.getConfiguration().setStyleSheet(StyleSheets.getStyleSheet(style[0]));</span>
+ }
+<span class="fc" id="L530"> }),</span>
/**
* Specifies the license definitions that should be included in the output.
*/
-<span class="fc" id="L405"> OUTPUT_LICENSES(new OptionGroup()</span>
-<span class="fc" id="L406"> .addOption(Option.builder().longOpt("output-licenses").hasArg().argName("LicenseFilter")</span>
-<span class="fc" id="L407"> .desc("List the defined licenses.")</span>
-<span class="fc" id="L408"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L409"> .build())</span>
-<span class="fc" id="L410"> .addOption(Option.builder().longOpt("list-licenses").hasArg().argName("LicenseFilter")</span>
-<span class="fc" id="L411"> .desc("List the defined licenses.")</span>
-<span class="fc" id="L412"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L413"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-licenses")).get())</span>
-<span class="fc" id="L414"> .build())),</span>
+<span class="fc" id="L535"> OUTPUT_LICENSES(new OptionGroup()</span>
+<span class="fc" id="L536"> .addOption(Option.builder().longOpt("output-licenses").hasArg().argName("LicenseFilter")</span>
+<span class="fc" id="L537"> .desc("List the defined licenses.")</span>
+<span class="fc" id="L538"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L539"> .build())</span>
+<span class="fc" id="L540"> .addOption(Option.builder().longOpt("list-licenses").hasArg().argName("LicenseFilter")</span>
+<span class="fc" id="L541"> .desc("List the defined licenses.")</span>
+<span class="fc" id="L542"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L543"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-licenses")).get())</span>
+<span class="fc" id="L544"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L547"> context.getConfiguration().listLicenses(context.getCommandLine().getParsedOptionValue(selected));</span>
+<span class="nc" id="L548"> } catch (ParseException e) {</span>
+<span class="nc" id="L549"> context.logParseException(e, selected, Defaults.LIST_LICENSES);</span>
+<span class="fc" id="L550"> }</span>
+<span class="fc" id="L551"> }),</span>
/**
* Specifies the license families that should be included in the output.
*/
-<span class="fc" id="L419"> OUTPUT_FAMILIES(new OptionGroup()</span>
-<span class="fc" id="L420"> .addOption(Option.builder().longOpt("output-families").hasArg().argName("LicenseFilter")</span>
-<span class="fc" id="L421"> .desc("List the defined license families.")</span>
-<span class="fc" id="L422"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L423"> .build())</span>
-<span class="fc" id="L424"> .addOption(Option.builder().longOpt("list-families").hasArg().argName("LicenseFilter")</span>
-<span class="fc" id="L425"> .desc("List the defined license families.")</span>
-<span class="fc" id="L426"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L427"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-families")).get())</span>
-<span class="fc" id="L428"> .build())),</span>
+<span class="fc" id="L556"> OUTPUT_FAMILIES(new OptionGroup()</span>
+<span class="fc" id="L557"> .addOption(Option.builder().longOpt("output-families").hasArg().argName("LicenseFilter")</span>
+<span class="fc" id="L558"> .desc("List the defined license families.")</span>
+<span class="fc" id="L559"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L560"> .build())</span>
+<span class="fc" id="L561"> .addOption(Option.builder().longOpt("list-families").hasArg().argName("LicenseFilter")</span>
+<span class="fc" id="L562"> .desc("List the defined license families.")</span>
+<span class="fc" id="L563"> .converter(s -> LicenseSetFactory.LicenseFilter.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L564"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-families")).get())</span>
+<span class="fc" id="L565"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L568"> context.getConfiguration().listFamilies(context.getCommandLine().getParsedOptionValue(selected));</span>
+<span class="nc" id="L569"> } catch (ParseException e) {</span>
+<span class="nc" id="L570"> context.logParseException(e, selected, Defaults.LIST_FAMILIES);</span>
+<span class="fc" id="L571"> }</span>
+<span class="fc" id="L572"> }),</span>
/**
* Specifies the log level to log messages at.
*/
-<span class="fc" id="L433"> LOG_LEVEL(new OptionGroup().addOption(Option.builder().longOpt("log-level")</span>
-<span class="fc" id="L434"> .hasArg().argName("LogLevel")</span>
-<span class="fc" id="L435"> .desc("Sets the log level.")</span>
-<span class="fc" id="L436"> .converter(s -> Log.Level.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L437"> .build())),</span>
+<span class="fc" id="L577"> LOG_LEVEL(new OptionGroup().addOption(Option.builder().longOpt("log-level")</span>
+<span class="fc" id="L578"> .hasArg().argName("LogLevel")</span>
+<span class="fc" id="L579"> .desc("Sets the log level.")</span>
+<span class="fc" id="L580"> .converter(s -> Log.Level.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L581"> .build()),</span>
+ (context, selected) -> {
+<span class="fc" id="L583"> Log dLog = DefaultLog.getInstance();</span>
+ try {
+<span class="fc" id="L585"> dLog.setLevel(context.getCommandLine().getParsedOptionValue(selected));</span>
+<span class="nc" id="L586"> } catch (ParseException e) {</span>
+<span class="nc" id="L587"> logParseException(DefaultLog.getInstance(), e, selected, context.getCommandLine(), dLog.getLevel());</span>
+<span class="fc" id="L588"> }</span>
+<span class="fc" id="L589"> }),</span>
/**
* Specifies that the run should not perform any updates to files.
*/
-<span class="fc" id="L442"> DRY_RUN(new OptionGroup().addOption(Option.builder().longOpt("dry-run")</span>
-<span class="fc" id="L443"> .desc("If set do not update the files but generate the reports.")</span>
-<span class="fc" id="L444"> .build())),</span>
+<span class="fc" id="L594"> DRY_RUN(new OptionGroup().addOption(Option.builder().longOpt("dry-run")</span>
+<span class="fc" id="L595"> .desc("If set do not update the files but generate the reports.")</span>
+<span class="fc" id="L596"> .build()),</span>
+ (context, selected) ->
+<span class="fc" id="L598"> context.getConfiguration().setDryRun(true)</span>
+ ),
/**
* Specifies where the output should be written.
*/
-<span class="fc" id="L449"> OUTPUT_FILE(new OptionGroup()</span>
-<span class="fc" id="L450"> .addOption(Option.builder().option("o").longOpt("out").hasArg().argName("File")</span>
-<span class="fc" id="L451"> .desc("Define the output file where to write a report to.")</span>
-<span class="fc" id="L452"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-file")).get())</span>
-<span class="fc" id="L453"> .type(File.class)</span>
-<span class="fc" id="L454"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L455"> .build())</span>
-<span class="fc" id="L456"> .addOption(Option.builder().longOpt("output-file").hasArg().argName("File")</span>
-<span class="fc" id="L457"> .desc("Define the output file where to write a report to.")</span>
-<span class="fc" id="L458"> .type(File.class)</span>
-<span class="fc" id="L459"> .converter(Converters.FILE_CONVERTER)</span>
-<span class="fc" id="L460"> .build())),</span>
+<span class="fc" id="L604"> OUTPUT_FILE(new OptionGroup()</span>
+<span class="fc" id="L605"> .addOption(Option.builder().option("o").longOpt("out").hasArg().argName("File")</span>
+<span class="fc" id="L606"> .desc("Define the output file where to write a report to.")</span>
+<span class="fc" id="L607"> .deprecated(DeprecatedAttributes.builder().setSince("0.17").setForRemoval(true).setDescription(StdMsgs.useMsg("--output-file")).get())</span>
+<span class="fc" id="L608"> .type(File.class)</span>
+<span class="fc" id="L609"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L610"> .build())</span>
+<span class="fc" id="L611"> .addOption(Option.builder().longOpt("output-file").hasArg().argName("File")</span>
+<span class="fc" id="L612"> .desc("Define the output file where to write a report to.")</span>
+<span class="fc" id="L613"> .type(File.class)</span>
+<span class="fc" id="L614"> .converter(Converters.FILE_CONVERTER)</span>
+<span class="fc" id="L615"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L618"> File file = context.getCommandLine().getParsedOptionValue(selected);</span>
+<span class="fc" id="L619"> File parent = file.getParentFile();</span>
+<span class="pc bpc" id="L620" title="2 of 4 branches missed."> if (!parent.mkdirs() && !parent.isDirectory()) {</span>
+<span class="nc" id="L621"> DefaultLog.getInstance().error("Could not create report parent directory " + file);</span>
+ }
+<span class="fc" id="L623"> context.getConfiguration().setOut(file);</span>
+<span class="nc" id="L624"> } catch (ParseException e) {</span>
+ // we write to system out by default.
+<span class="nc" id="L626"> context.logParseException(e, selected, "System.out");</span>
+<span class="nc" id="L627"> context.getConfiguration().setOut(() -> CloseShieldOutputStream.wrap(System.out)); // NOSONAR</span>
+<span class="fc" id="L628"> }</span>
+<span class="fc" id="L629"> }),</span>
/**
* Specifies the level of reporting detail for archive files.
*/
-<span class="fc" id="L465"> OUTPUT_ARCHIVE(new OptionGroup()</span>
-<span class="fc" id="L466"> .addOption(Option.builder().longOpt("output-archive").hasArg().argName("ProcessingType")</span>
-<span class="fc" id="L467"> .desc("Specifies the level of detail in ARCHIVE file reporting.")</span>
-<span class="fc" id="L468"> .converter(s -> ReportConfiguration.Processing.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L469"> .build())),</span>
+<span class="fc" id="L634"> OUTPUT_ARCHIVE(new OptionGroup()</span>
+<span class="fc" id="L635"> .addOption(Option.builder().longOpt("output-archive").hasArg().argName("ProcessingType")</span>
+<span class="fc" id="L636"> .desc("Specifies the level of detail in ARCHIVE file reporting.")</span>
+<span class="fc" id="L637"> .converter(s -> ReportConfiguration.Processing.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L638"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L641"> context.getConfiguration().setArchiveProcessing(context.getCommandLine().getParsedOptionValue(selected));</span>
+<span class="nc" id="L642"> } catch (ParseException e) {</span>
+<span class="nc" id="L643"> context.logParseException(e, selected, Defaults.ARCHIVE_PROCESSING);</span>
+<span class="fc" id="L644"> }</span>
+<span class="fc" id="L645"> }</span>
+ ),
/**
* Specifies the level of reporting detail for standard files.
*/
-<span class="fc" id="L474"> OUTPUT_STANDARD(new OptionGroup()</span>
-<span class="fc" id="L475"> .addOption(Option.builder().longOpt("output-standard").hasArg().argName("ProcessingType")</span>
-<span class="fc" id="L476"> .desc("Specifies the level of detail in STANDARD file reporting.")</span>
-<span class="fc" id="L477"> .converter(s -> ReportConfiguration.Processing.valueOf(s.toUpperCase()))</span>
-<span class="fc" id="L478"> .build())),</span>
+<span class="fc" id="L651"> OUTPUT_STANDARD(new OptionGroup()</span>
+<span class="fc" id="L652"> .addOption(Option.builder().longOpt("output-standard").hasArg().argName("ProcessingType")</span>
+<span class="fc" id="L653"> .desc("Specifies the level of detail in STANDARD file reporting.")</span>
+<span class="fc" id="L654"> .converter(s -> ReportConfiguration.Processing.valueOf(s.toUpperCase()))</span>
+<span class="fc" id="L655"> .build()),</span>
+ (context, selected) -> {
+ try {
+<span class="fc" id="L658"> context.getConfiguration().setStandardProcessing(context.getCommandLine().getParsedOptionValue(selected));</span>
+<span class="nc" id="L659"> } catch (ParseException e) {</span>
+<span class="nc" id="L660"> context.logParseException(e, selected, Defaults.STANDARD_PROCESSING);</span>
+<span class="fc" id="L661"> }</span>
+<span class="fc" id="L662"> }),</span>
/**
* Provide license definition listing of registered licenses.
*/
-<span class="fc" id="L483"> HELP_LICENSES(new OptionGroup()</span>
-<span class="fc" id="L484"> .addOption(Option.builder().longOpt("help-licenses") //</span>
-<span class="fc" id="L485"> .desc("Print information about registered licenses.").build()));</span>
+<span class="fc" id="L667"> HELP_LICENSES(new OptionGroup()</span>
+<span class="fc" id="L668"> .addOption(Option.builder().longOpt("help-licenses") //</span>
+<span class="fc" id="L669"> .desc("Print information about registered licenses.").build()),</span>
+ Arg::doNotExecute
+ );
- /** The option group for the argument */
+ /**
+ * The option group for the argument.
+ */
private final OptionGroup group;
+ /**
+ * The BiConsumer to apply the option to update the state of the context.configuration.
+ */
+ private final BiConsumer<ArgumentContext, Option> process;
+
+ /**
+ * This method is used for an implementation marker. The options use this as the test process should be handled before
+ * the standard processing. For example, EDIT_COPYRIGHT is only valid if EDIT_ADD is specified. The processes that handle EDIT_ADD
+ * and EDIT_COPYRIGHT do not call the execute method as they have to make extra calls to display deprecated messages and otherwise
+ * properly execute. If somehow, a UI attempts to execute them the UI testing should fail. This method ensures that happens when it
+ * is specified as the process for the option.
+ * @param context the current argument context.
+ * @param selected the selected option.
+ */
+ private static void doNotExecute(final ArgumentContext context, final Option selected) {
+<span class="nc" id="L693"> throw new ImplementationException(String.format("'%s' should not be executed directly", selected));</span>
+ }
+
/**
* Creates an Arg from an Option group.
*
* @param group The option group.
+ * @param process The BiConsumer that executes the argument. Generally these processes apply the argument to the configuration or
+ * other component of the ArgumentContext.
*/
-<span class="fc" id="L495"> Arg(final OptionGroup group) {</span>
-<span class="fc" id="L496"> this.group = group;</span>
-<span class="fc" id="L497"> }</span>
+<span class="fc" id="L703"> Arg(final OptionGroup group, final BiConsumer<ArgumentContext, Option> process) {</span>
+<span class="fc" id="L704"> this.group = group;</span>
+<span class="fc" id="L705"> this.process = process;</span>
+<span class="fc" id="L706"> }</span>
/**
- * Determines if the group has a selected element.
- *
- * @return {@code true} if the group has a selected element.
+ * Executes the process associated with this Arg if the collection has an Option from this group selected.
+ * @param context the ArgumentContext that is being processed.
+ * @param optionCollection the OptionCollection that is available.
*/
- public boolean isSelected() {
-<span class="fc bfc" id="L505" title="All 2 branches covered."> return group.getSelected() != null;</span>
- }
+ private void execute(final ArgumentContext context, final UIOptionCollection<?> optionCollection) {
+<span class="fc" id="L714"> optionCollection.getSelected(this)</span>
+<span class="fc" id="L715"> .ifPresent(selected -> this.process.accept(context, selected));</span>
+<span class="fc" id="L716"> }</span>
/**
- * Gets the select element from the group.
+ * Determines if all the options have been removed from this argument.
*
- * @return the selected element or {@code null} if no element is selected.
- */
- public Option getSelected() {
-<span class="fc" id="L514"> String s = group.getSelected();</span>
-<span class="fc bfc" id="L515" title="All 2 branches covered."> if (s != null) {</span>
-<span class="pc bpc" id="L516" title="1 of 2 branches missed."> for (Option result : group.getOptions()) {</span>
-<span class="fc bfc" id="L517" title="All 2 branches covered."> if (result.getKey().equals(s)) {</span>
-<span class="fc" id="L518"> return result;</span>
- }
-<span class="fc" id="L520"> }</span>
- }
-<span class="fc" id="L522"> return null;</span>
+ * @return {@code true} if all the options have been removed from this argument.
+ */
+ public boolean isEmpty() {
+<span class="nc" id="L724"> return this.group().getOptions().isEmpty();</span>
}
/**
@@ -530,20 +732,12 @@ import static java.lang.String.format;
* @throws IllegalArgumentException if the key can not be found.
*/
public Option find(final String key) {
-<span class="pc bpc" id="L533" title="1 of 2 branches missed."> for (Option result : group.getOptions()) {</span>
-<span class="fc bfc" id="L534" title="All 4 branches covered."> if (key.equals(result.getKey()) || key.equals(result.getLongOpt())) {</span>
-<span class="fc" id="L535"> return result;</span>
+<span class="pc bpc" id="L735" title="1 of 2 branches missed."> for (Option result : group.getOptions()) {</span>
+<span class="fc bfc" id="L736" title="All 4 branches covered."> if (key.equals(result.getKey()) || key.equals(result.getLongOpt())) {</span>
+<span class="fc" id="L737"> return result;</span>
}
-<span class="fc" id="L537"> }</span>
-<span class="nc" id="L538"> throw new IllegalArgumentException("Can not find " + key);</span>
- }
-
- /**
- * Gets the default value for this arg.
- * @return default value of this arg.
- */
- public String defaultValue() {
-<span class="fc" id="L546"> return DEFAULT_VALUES.get(this);</span>
+<span class="fc" id="L739"> }</span>
+<span class="nc" id="L740"> throw new IllegalArgumentException("Can not find " + key);</span>
}
/**
@@ -552,33 +746,38 @@ import static java.lang.String.format;
* @return the option group for this arg.
*/
public OptionGroup group() {
-<span class="nc" id="L555"> return group;</span>
+<span class="fc" id="L749"> return group;</span>
}
/**
* Returns the first non-deprecated option from the group.
*
- * @return the first non-deprecated option or {@code null} if no non-deprecated option is available.
+ * @return the first non-deprecated option or, if no non-deprecated option is available, the first option.
*/
public Option option() {
-<span class="pc bpc" id="L564" title="1 of 2 branches missed."> for (Option result : group.getOptions()) {</span>
-<span class="fc bfc" id="L565" title="All 2 branches covered."> if (!result.isDeprecated()) {</span>
-<span class="fc" id="L566"> return result;</span>
+<span class="fc" id="L758"> Option first = null;</span>
+<span class="pc bpc" id="L759" title="1 of 2 branches missed."> for (Option result : group.getOptions()) {</span>
+<span class="fc bfc" id="L760" title="All 2 branches covered."> if (first == null) {</span>
+<span class="fc" id="L761"> first = result;</span>
}
-<span class="fc" id="L568"> }</span>
-<span class="nc" id="L569"> return null;</span>
+<span class="fc bfc" id="L763" title="All 2 branches covered."> if (!result.isDeprecated()) {</span>
+<span class="fc" id="L764"> return result;</span>
+ }
+<span class="fc" id="L766"> }</span>
+<span class="nc" id="L767"> return first;</span>
}
/**
* Gets the full set of options.
- * @return the full set of options for this Arg.
+ *
+ * @return the full set of options for this Arg.
*/
public static Options getOptions() {
-<span class="fc" id="L577"> Options options = new Options();</span>
-<span class="fc bfc" id="L578" title="All 2 branches covered."> for (Arg arg : Arg.values()) {</span>
-<span class="fc" id="L579"> options.addOptionGroup(arg.group);</span>
+<span class="fc" id="L776"> Options options = new Options();</span>
+<span class="fc bfc" id="L777" title="All 2 branches covered."> for (Arg arg : Arg.values()) {</span>
+<span class="fc" id="L778"> options.addOptionGroup(arg.group);</span>
}
-<span class="fc" id="L581"> return options;</span>
+<span class="fc" id="L780"> return options;</span>
}
/**
@@ -586,36 +785,65 @@ import static java.lang.String.format;
*
* @param context the context to work with.
*/
- private static void processEditArgs(final ArgumentContext context) {
-<span class="fc bfc" id="L590" title="All 2 branches covered."> if (EDIT_ADD.isSelected()) {</span>
-<span class="fc" id="L591"> context.getCommandLine().hasOption(Arg.EDIT_ADD.getSelected());</span>
-<span class="fc" id="L592"> boolean force = EDIT_OVERWRITE.isSelected();</span>
-<span class="fc bfc" id="L593" title="All 2 branches covered."> if (force) {</span>
-<span class="fc" id="L594"> context.getCommandLine().hasOption(EDIT_OVERWRITE.getSelected());</span>
- }
-<span class="fc bfc" id="L596" title="All 2 branches covered."> context.getConfiguration().setAddLicenseHeaders(force ? AddLicenseHeaders.FORCED : AddLicenseHeaders.TRUE);</span>
-<span class="fc bfc" id="L597" title="All 2 branches covered."> if (EDIT_COPYRIGHT.isSelected()) {</span>
-<span class="fc" id="L598"> context.getConfiguration().setCopyrightMessage(context.getCommandLine().getOptionValue(EDIT_COPYRIGHT.getSelected()));</span>
+ private static void processEditArgs(final ArgumentContext context, final UIOptionCollection<?> optionCollection) {
+<span class="fc" id="L789"> optionCollection.getSelected(EDIT_ADD).ifPresent(option -> {</span>
+ // prints deprecation
+<span class="fc" id="L791"> context.getCommandLine().hasOption(option);</span>
+<span class="fc" id="L792"> boolean force = optionCollection.isSelected(EDIT_OVERWRITE);</span>
+<span class="fc bfc" id="L793" title="All 2 branches covered."> if (force) {</span>
+ // prints deprecation
+<span class="fc" id="L795"> optionCollection.getSelected(EDIT_OVERWRITE).ifPresent(context.getCommandLine()::hasOption);</span>
}
+<span class="fc bfc" id="L797" title="All 2 branches covered."> context.getConfiguration().setAddLicenseHeaders(force ? AddLicenseHeaders.FORCED : AddLicenseHeaders.TRUE);</span>
+<span class="fc" id="L798"> optionCollection.getSelected(EDIT_COPYRIGHT).</span>
+<span class="fc" id="L799"> ifPresent(editOption -> context.getConfiguration().setCopyrightMessage(context.getCommandLine().getOptionValue(editOption)));</span>
+<span class="fc" id="L800"> });</span>
+<span class="fc" id="L801"> }</span>
+
+ /**
+ * Gets the list of Strings that are arguments for the option.
+ * @param context the ArgumentContext containing the command line.
+ * @param selected the selected option.
+ * @return the list of Strings that are arguments.
+ */
+ private static List<String> processArrayArg(final ArgumentContext context, final Option selected) {
+ try {
+<span class="fc" id="L811"> return Arrays.asList(context.getCommandLine().getParsedOptionValue(selected));</span>
+<span class="nc" id="L812"> } catch (ParseException e) {</span>
+<span class="nc" id="L813"> throw new ConfigurationException(e);</span>
}
-<span class="fc" id="L601"> }</span>
+ }
- private static List<String> processArrayArg(final ArgumentContext context, final Arg arg) throws ParseException {
-<span class="fc" id="L604"> String[] ids = context.getCommandLine().getParsedOptionValue(arg.getSelected());</span>
-<span class="fc" id="L605"> return Arrays.asList(ids);</span>
+ /**
+ * Parses the option as a file.
+ * @param context the Argument context that provides the command line.
+ * @param selected the selected option.
+ * @return Option as a file.
+ */
+ private static File commandLineFile(final ArgumentContext context, final Option selected) throws ParseException {
+<span class="fc" id="L824"> return context.getCommandLine().getParsedOptionValue(selected);</span>
}
- private static List<String> processArrayFile(final ArgumentContext context, final Arg arg) throws ParseException {
-<span class="fc" id="L609"> List<String> result = new ArrayList<>();</span>
-<span class="fc" id="L610"> File file = context.getCommandLine().getParsedOptionValue(arg.getSelected());</span>
-<span class="fc" id="L611"> try (InputStream in = Files.newInputStream(file.toPath())) {</span>
-<span class="fc bfc" id="L612" title="All 2 branches covered."> for (String line : IOUtils.readLines(in, StandardCharsets.UTF_8)) {</span>
-<span class="fc" id="L613"> String[] ids = Converters.TEXT_LIST_CONVERTER.apply(line);</span>
-<span class="fc" id="L614"> result.addAll(Arrays.asList(ids));</span>
-<span class="fc" id="L615"> }</span>
-<span class="fc" id="L616"> return result;</span>
-<span class="nc" id="L617"> } catch (IOException e) {</span>
-<span class="nc" id="L618"> throw new ConfigurationException(e);</span>
+ /**
+ * Parses lines with comma separated tokens from a file and returns the entire collection of tokens as a list of strings.
+ * @param context the Argument context that provides the command line.
+ * @param selected the selected option.
+ * @return the list of strings parsed from the file.
+ */
+ private static List<String> processArrayFile(final ArgumentContext context, final Option selected) {
+<span class="fc" id="L834"> List<String> result = new ArrayList<>();</span>
+<span class="fc" id="L835"> try (InputStream in = Files.newInputStream(commandLineFile(context, selected)</span>
+<span class="fc" id="L836"> .toPath())) {</span>
+<span class="fc bfc" id="L837" title="All 2 branches covered."> for (String line : IOUtils.readLines(in, StandardCharsets.UTF_8)) {</span>
+<span class="fc" id="L838"> String[] ids = Converters.TEXT_LIST_CONVERTER.apply(line);</span>
+<span class="fc" id="L839"> result.addAll(Arrays.asList(ids));</span>
+<span class="fc" id="L840"> }</span>
+<span class="fc" id="L841"> return result;</span>
+<span class="nc" id="L842"> } catch (IOException e) {</span>
+<span class="nc" id="L843"> throw new ConfigurationException(e);</span>
+
+<span class="nc" id="L845"> } catch (ParseException e) {</span>
+<span class="nc" id="L846"> throw ConfigurationException.from(e);</span>
}
}
@@ -625,66 +853,30 @@ import static java.lang.String.format;
* @param context the context to process.
* @throws ConfigurationException if configuration files can not be read.
*/
- private static void processConfigurationArgs(final ArgumentContext context) throws ConfigurationException {
- try {
-<span class="fc" id="L630"> Defaults.Builder defaultBuilder = Defaults.builder();</span>
-<span class="fc bfc" id="L631" title="All 2 branches covered."> if (CONFIGURATION.isSelected()) {</span>
-<span class="fc" id="L632"> File[] files = CONFIGURATION.getParsedOptionValues(context.getCommandLine());</span>
-<span class="fc bfc" id="L633" title="All 2 branches covered."> for (File file : files) {</span>
-<span class="fc" id="L634"> defaultBuilder.add(file);</span>
- }
- }
-<span class="fc bfc" id="L637" title="All 2 branches covered."> if (CONFIGURATION_NO_DEFAULTS.isSelected()) {</span>
- // display deprecation log if needed.
-<span class="fc" id="L639"> context.getCommandLine().hasOption(CONFIGURATION_NO_DEFAULTS.getSelected());</span>
-<span class="fc" id="L640"> defaultBuilder.noDefault();</span>
- }
-<span class="fc" id="L642"> context.getConfiguration().setFrom(defaultBuilder.build());</span>
+ private static void processConfigurationArgs(final ArgumentContext context, final UIOptionCollection<?> optionCollection) throws ConfigurationException {
-<span class="fc bfc" id="L644" title="All 2 branches covered."> if (FAMILIES_APPROVED.isSelected()) {</span>
-<span class="fc" id="L645"> context.getConfiguration().addApprovedLicenseCategories(processArrayArg(context, FAMILIES_APPROVED));</span>
- }
-<span class="fc bfc" id="L647" title="All 2 branches covered."> if (FAMILIES_APPROVED_FILE.isSelected()) {</span>
-<span class="fc" id="L648"> context.getConfiguration().addApprovedLicenseCategories(processArrayFile(context, FAMILIES_APPROVED_FILE));</span>
- }
-<span class="fc bfc" id="L650" title="All 2 branches covered."> if (FAMILIES_DENIED.isSelected()) {</span>
-<span class="fc" id="L651"> context.getConfiguration().removeApprovedLicenseCategories(processArrayArg(context, FAMILIES_DENIED));</span>
- }
-<span class="fc bfc" id="L653" title="All 2 branches covered."> if (FAMILIES_DENIED_FILE.isSelected()) {</span>
-<span class="fc" id="L654"> context.getConfiguration().removeApprovedLicenseCategories(processArrayFile(context, FAMILIES_DENIED_FILE));</span>
- }
-
-<span class="fc bfc" id="L657" title="All 2 branches covered."> if (LICENSES_APPROVED.isSelected()) {</span>
-<span class="fc" id="L658"> context.getConfiguration().addApprovedLicenseIds(processArrayArg(context, LICENSES_APPROVED));</span>
- }
+<span class="fc" id="L858"> Defaults.Builder defaultBuilder = Defaults.builder();</span>
-<span class="fc bfc" id="L661" title="All 2 branches covered."> if (LICENSES_APPROVED_FILE.isSelected()) {</span>
-<span class="fc" id="L662"> context.getConfiguration().addApprovedLicenseIds(processArrayFile(context, LICENSES_APPROVED_FILE));</span>
- }
-<span class="fc bfc" id="L664" title="All 2 branches covered."> if (LICENSES_DENIED.isSelected()) {</span>
-<span class="fc" id="L665"> context.getConfiguration().removeApprovedLicenseIds(processArrayArg(context, LICENSES_DENIED));</span>
- }
-
-<span class="fc bfc" id="L668" title="All 2 branches covered."> if (LICENSES_DENIED_FILE.isSelected()) {</span>
-<span class="fc" id="L669"> context.getConfiguration().removeApprovedLicenseIds(processArrayFile(context, LICENSES_DENIED_FILE));</span>
- }
-<span class="fc bfc" id="L671" title="All 2 branches covered."> if (COUNTER_MAX.isSelected()) {</span>
-<span class="fc bfc" id="L672" title="All 2 branches covered."> for (String arg : context.getCommandLine().getOptionValues(COUNTER_MAX.getSelected())) {</span>
-<span class="fc" id="L673"> Pair<Counter, Integer> pair = Converters.COUNTER_CONVERTER.apply(arg);</span>
-<span class="fc" id="L674"> int limit = pair.getValue();</span>
-<span class="fc bfc" id="L675" title="All 2 branches covered."> context.getConfiguration().getClaimValidator().setMax(pair.getKey(), limit < 0 ? Integer.MAX_VALUE : limit);</span>
- }
- }
-<span class="fc bfc" id="L678" title="All 2 branches covered."> if (COUNTER_MIN.isSelected()) {</span>
-<span class="fc bfc" id="L679" title="All 2 branches covered."> for (String arg : context.getCommandLine().getOptionValues(COUNTER_MIN.getSelected())) {</span>
-<span class="fc" id="L680"> Pair<Counter, Integer> pair = Converters.COUNTER_CONVERTER.apply(arg);</span>
-<span class="fc" id="L681"> context.getConfiguration().getClaimValidator().setMin(pair.getKey(), pair.getValue());</span>
- }
- }
-<span class="nc" id="L684"> } catch (Exception e) {</span>
-<span class="nc" id="L685"> throw ConfigurationException.from(e);</span>
-<span class="fc" id="L686"> }</span>
-<span class="fc" id="L687"> }</span>
+<span class="fc" id="L860"> optionCollection.getSelected(CONFIGURATION).ifPresent(</span>
+ selected -> {
+<span class="fc" id="L862"> File[] files = getParsedOptionValues(selected, context.getCommandLine());</span>
+<span class="fc bfc" id="L863" title="All 2 branches covered."> for (File file : files) {</span>
+<span class="fc" id="L864"> defaultBuilder.add(file);</span>
+ }
+<span class="fc" id="L866"> });</span>
+<span class="fc" id="L867"> optionCollection.getSelected(CONFIGURATION_NO_DEFAULTS).ifPresent(selected -> {</span>
+ // display deprecation log if needed.
+<span class="fc" id="L869"> context.getCommandLine().hasOption(selected);</span>
+<span class="fc" id="L870"> defaultBuilder.noDefault();</span>
+<span class="fc" id="L871"> });</span>
+<span class="fc" id="L872"> context.getConfiguration().setFrom(defaultBuilder.build());</span>
+
+<span class="fc bfc" id="L874" title="All 2 branches covered."> for (Arg arg : List.of(FAMILIES_APPROVED, FAMILIES_APPROVED_FILE, FAMILIES_DENIED, FAMILIES_DENIED_FILE,</span>
+ LICENSES_APPROVED, LICENSES_APPROVED_FILE, LICENSES_DENIED, LICENSES_DENIED_FILE,
+ COUNTER_MAX, COUNTER_MIN)) {
+<span class="fc" id="L877"> arg.execute(context, optionCollection);</span>
+<span class="fc" id="L878"> }</span>
+<span class="fc" id="L879"> }</span>
/**
* Process the input setup.
@@ -692,113 +884,36 @@ import static java.lang.String.format;
* @param context the context to work in.
* @throws ConfigurationException if an exclude file can not be read.
*/
- private static void processInputArgs(final ArgumentContext context) throws ConfigurationException {
- try {
-<span class="fc bfc" id="L697" title="All 2 branches covered."> if (SOURCE.isSelected()) {</span>
-<span class="fc" id="L698"> File[] files = SOURCE.getParsedOptionValues(context.getCommandLine());</span>
-<span class="fc bfc" id="L699" title="All 2 branches covered."> for (File f : files) {</span>
-<span class="fc" id="L700"> context.getConfiguration().addSource(f);</span>
- }
- }
- // TODO when include/exclude processing is updated check calling methods to ensure that all specified
- // directories are handled in the list of directories.
-<span class="fc bfc" id="L705" title="All 2 branches covered."> if (EXCLUDE.isSelected()) {</span>
-<span class="fc" id="L706"> String[] excludes = context.getCommandLine().getOptionValues(EXCLUDE.getSelected());</span>
-<span class="pc bpc" id="L707" title="1 of 2 branches missed."> if (excludes != null) {</span>
-<span class="fc" id="L708"> context.getConfiguration().addExcludedPatterns(Arrays.asList(excludes));</span>
- }
- }
-<span class="fc bfc" id="L711" title="All 2 branches covered."> if (EXCLUDE_FILE.isSelected()) {</span>
-<span class="fc" id="L712"> File excludeFileName = context.getCommandLine().getParsedOptionValue(EXCLUDE_FILE.getSelected());</span>
-<span class="pc bpc" id="L713" title="1 of 2 branches missed."> if (excludeFileName != null) {</span>
-<span class="fc" id="L714"> context.getConfiguration().addExcludedPatterns(ExclusionUtils.asIterable(excludeFileName, "#"));</span>
- }
- }
-<span class="fc bfc" id="L717" title="All 2 branches covered."> if (EXCLUDE_STD.isSelected()) {</span>
-<span class="fc bfc" id="L718" title="All 2 branches covered."> for (String s : context.getCommandLine().getOptionValues(EXCLUDE_STD.getSelected())) {</span>
-<span class="fc" id="L719"> context.getConfiguration().addExcludedCollection(StandardCollection.valueOf(s));</span>
- }
- }
-<span class="fc bfc" id="L722" title="All 2 branches covered."> if (EXCLUDE_PARSE_SCM.isSelected()) {</span>
-<span class="fc" id="L723"> StandardCollection[] collections = EXCLUDE_PARSE_SCM.getParsedOptionValues(context.getCommandLine());</span>
-<span class="fc" id="L724"> final ReportConfiguration configuration = context.getConfiguration();</span>
-<span class="fc bfc" id="L725" title="All 2 branches covered."> for (StandardCollection collection : collections) {</span>
-<span class="pc bpc" id="L726" title="1 of 2 branches missed."> if (collection == StandardCollection.ALL) {</span>
-<span class="nc" id="L727"> Arrays.asList(StandardCollection.values()).forEach(configuration::addExcludedFileProcessor);</span>
-<span class="nc" id="L728"> Arrays.asList(StandardCollection.values()).forEach(configuration::addExcludedCollection);</span>
- } else {
-<span class="fc" id="L730"> configuration.addExcludedFileProcessor(collection);</span>
-<span class="fc" id="L731"> configuration.addExcludedCollection(collection);</span>
- }
- }
... 70682 lines suppressed ...