RAT-406: Regen site
diff --git a/rat017/apache-rat-core/apidocs/index-all.html b/rat017/apache-rat-core/apidocs/index-all.html
index 6cde7c1..ac0da48 100644
--- a/rat017/apache-rat-core/apidocs/index-all.html
+++ b/rat017/apache-rat-core/apidocs/index-all.html
@@ -2366,10 +2366,6 @@
<dd>
<div class="block">Provide license definition listing of registered licenses.</div>
</dd>
-<dt><a href="org/apache/rat/OptionCollection.html#HELP_LICENSES" class="member-name-link">HELP_LICENSES</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">Provide license definition listing</div>
-</dd>
<dt><a href="org/apache/rat/help/AbstractHelp.html#HELP_PADDING" class="member-name-link">HELP_PADDING</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>
<div class="block">The number of chars to indent output with.</div>
diff --git a/rat017/apache-rat-core/apidocs/member-search-index.js b/rat017/apache-rat-core/apidocs/member-search-index.js
index 886f2c7..ed1971d 100644
--- a/rat017/apache-rat-core/apidocs/member-search-index.js
+++ b/rat017/apache-rat-core/apidocs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"ABSENCE"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"AbstractBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"AbstractClaimReporter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Iterable<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Iterable,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Predicate<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, String, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"AbstractHeaderMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"AbstractHelp()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"AbstractLicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"AbstractReport()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"add(Document)","u":"add(org.w3c.dom.Document)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(File)","u":"add(java.io.File)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"add(LicenseSetFactory)","u":"add(org.apache.rat.license.LicenseSetFactory)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"add(MatcherSet)","u":"add(org.apache.rat.config.exclusion.MatcherSet)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(String)","u":"add(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"add(T)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(URI)","u":"add(java.net.URI)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAll(Collection<? extends T>)","u":"addAll(java.util.Collection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAllIfNotPresent(Collection<? extends T>)","u":"addAllIfNotPresent(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategories(Collection<String>)","u":"addApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(ILicenseFamily)","u":"addApprovedLicenseCategory(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(String)","u":"addApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(ILicense)","u":"addApprovedLicenseId(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(String)","u":"addApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseIds(Collection<String>)","u":"addApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"addBuilder(String, String)","u":"addBuilder(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(Collection<IHeaderMatcher.Builder>)","u":"addEnclosed(java.util.Collection)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(IHeaderMatcher.Builder)","u":"addEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentName, Set<String>)","u":"addExcluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentNameMatcher)","u":"addExcluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFileProcessor(StandardCollection)","u":"addExcludedFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFilter(FileFilter)","u":"addExcludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamilies(Collection<ILicenseFamily>)","u":"addFamilies(java.util.Collection)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addFileProcessor(StandardCollection)","u":"addFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addIfNotPresent(T)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentName, Set<String>)","u":"addIncluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentNameMatcher)","u":"addIncluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedFilter(FileFilter)","u":"addIncludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedMatcher(DocumentNameMatcher)","u":"addIncludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"addReportable(IReportable)","u":"addReportable(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(File)","u":"addSource(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(IReportable)","u":"addSource(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"addTo(U)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ALL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"ALL"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"all()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"AllBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentAnalyser","l":"analyse(Document)","u":"analyse(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(Collection<DocumentNameMatcher>)","u":"and(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(DocumentNameMatcher...)","u":"and(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"andThen(Iterator<X>)","u":"andThen(java.util.Iterator)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"ANT_HANDLER_PREFIX"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"any()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"AnyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"append(File)","u":"append(java.io.File)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"apply(String)","u":"apply(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"APPROVAL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"APPROVED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.api","c":"MetaData","l":"approvedLicenses()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseCategory(String)","u":"approveLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseId(String)","u":"approveLicenseId(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ARCH"},{"p":"org.apache.rat.api","c":"Document.Type","l":"ARCHIVE"},{"p":"org.apache.rat","c":"Defaults","l":"ARCHIVE_PROCESSING"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"ArchiveEntryDocument(ArchiveEntryName, byte[], DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.ArchiveEntryName,byte[],org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"ArchiveEntryName(DocumentName, String)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"ARCHIVES"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"ArchiveWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"ARG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"arg()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, ReportConfiguration, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.rat.ReportConfiguration,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asFile()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asFile()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asFileFilter(DocumentName, DocumentNameMatcher)","u":"asFileFilter(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, Predicate<String>)","u":"asIterable(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, String)","u":"asIterable(java.io.File,java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterator(File, Predicate<String>)","u":"asIterator(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"asMatcherSet()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asPath()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asPath()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"assemble(String[])","u":"assemble(java.lang.String[])"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter()"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter(Log.Level)","u":"asWriter(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_CLASS_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_ID"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_LICENSE_REF"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_RESOURCE"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"BaseLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BAZAAR"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"BazaarIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"BINARIES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"BINARY"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BITKEEPER"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"BUILD_PARAMETER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"build()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"build()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"build()"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"build()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"build()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"build(DocumentName)","u":"build(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"build(Object)","u":"build(java.lang.Object)"},{"p":"org.apache.rat","c":"Defaults","l":"builder()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicense","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"builder()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName.FSInfo)","u":"builder(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(File)","u":"builder(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(FileSystem)","u":"builder(java.nio.file.FileSystem)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"buildMap(Class<?>)","u":"buildMap(java.lang.Class)"},{"p":"org.apache.rat","c":"OptionCollection","l":"buildOptions()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"CAMEL"},{"p":"org.apache.rat.utils","c":"CasedString","l":"CasedString(CasedString.StringCase, String)","u":"%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"ChildContainerBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"children"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"childrenOfType(ComponentType)","u":"childrenOfType(org.apache.rat.config.parameters.ComponentType)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"ClaimAggregator(ClaimStatistic)","u":"%3Cinit%3E(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"ClaimReporterMultiplexer(IXmlWriter, boolean, DocumentAnalyser, List<? extends RatReport>)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,boolean,org.apache.rat.document.DocumentAnalyser,java.util.List)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"ClaimStatistic()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"ClaimValidator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"ClaimValidatorReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"clear()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"close()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"close()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"COMMENT_PREFIXES"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"commentFilter"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(Iterable<String>)","u":"commentFilter(java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(String)","u":"commentFilter(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"comparator()"},{"p":"org.apache.rat.api","c":"Document","l":"compareTo(Document)","u":"compareTo(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"compareTo(DocumentName)","u":"compareTo(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"compareTo(DocumentName.FSInfo)","u":"compareTo(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.license","c":"ILicense","l":"compareTo(ILicense)","u":"compareTo(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"compareTo(ILicenseFamily)","u":"compareTo(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION_NO_DEFAULTS"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"ConfigurationReport(IXmlWriter, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"contains(Object)","u":"contains(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"containsAll(Collection<?>)","u":"containsAll(java.util.Collection)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"convertSeparator(String, String, String)","u":"convertSeparator(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"copyright()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"CopyrightBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"COUNT"},{"p":"org.apache.rat.commandline","c":"Converters","l":"COUNTER_CONVERTER"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MAX"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MIN"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"COUNTERPATTERN"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Iterator<T>)","u":"create(java.util.Iterator)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Stream<T>)","u":"create(java.util.stream.Stream)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createConfiguredAnalyser(ReportConfiguration)","u":"createConfiguredAnalyser(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"createDefault()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"createMatcher()"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createMultiplexer(DocumentAnalyser...)","u":"createMultiplexer(org.apache.rat.document.DocumentAnalyser...)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"createNoRemove(Iterator<T>)","u":"createNoRemove(java.util.Iterator)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"createPadding(int)"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createPolicy(Predicate<ILicense>)","u":"createPolicy(java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlReportFactory","l":"createStandardReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"createStandardReport(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"CVS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"CVSIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"DARCS"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"DEBUG"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object)","u":"debug(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object, Throwable)","u":"debug(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"decompose(DocumentName)","u":"decompose(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"defaultValue()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"DEPRECATED_MSG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"desc()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"desc()"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"desc()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"desc()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"DESCRIPTION"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"description()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ComponentType, String, String, boolean, Class<?>, Collection<Description>, boolean)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ComponentType,java.lang.String,java.lang.String,boolean,java.lang.Class,java.util.Collection,boolean)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ConfigComponent, boolean, Class<?>, Collection<Description>)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ConfigComponent,boolean,java.lang.Class,java.util.Collection)"},{"p":"org.apache.rat.api","c":"MetaData","l":"detectedLicense()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DIR"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"directorySeparator()"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"DirectoryWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"DIRORARCHIVE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"dirSeparator()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"displayName()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"DOCUMENT_TYPE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"DOCUMENT_TYPES"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"document(Document)","u":"document(org.apache.rat.api.Document)"},{"p":"org.apache.rat.api","c":"Document","l":"Document(DocumentName, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(FileFilter)","u":"%3Cinit%3E(java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, DocumentNameMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, FileFilter)","u":"%3Cinit%3E(java.lang.String,java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns, DocumentName)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, Predicate<DocumentName>)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"documentType(String, int)","u":"documentType(java.lang.String,int)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"DOT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DRY_RUN"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ECLIPSE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_ADD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_COPYRIGHT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_OVERWRITE"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"emptyIterator()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ENCODING"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"endReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"endReport()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"ENV_VAR"},{"p":"org.apache.rat.license","c":"ILicense","l":"equals(ILicense, Object)","u":"equals(org.apache.rat.license.ILicense,java.lang.Object)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.api","c":"Document","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"ERROR"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object)","u":"error(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object, Throwable)","u":"error(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_PARSE_SCM"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_SIZE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"excluded"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"excludes()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"ExclusionProcessor()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"Reporter","l":"execute()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"EXPRESSION"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"extractPattern(String, String)","u":"extractPattern(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"FAIL"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FALSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"FAMILY"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILY"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FAMILYID"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(ILicenseFamily, SortedSet<ILicenseFamily>)","u":"familySearch(org.apache.rat.license.ILicenseFamily,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(String, SortedSet<ILicenseFamily>)","u":"familySearch(java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FILE"},{"p":"org.apache.rat.commandline","c":"Converters","l":"FILE_CONVERTER"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(File, DocumentNameMatcher)","u":"%3Cinit%3E(java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"FileListWalker(FileDocument)","u":"%3Cinit%3E(org.apache.rat.document.FileDocument)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"fileName"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"fileProcessorBuilder()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"filter(Predicate<T>)","u":"filter(java.util.function.Predicate)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"filterChildren(Predicate<Description>)","u":"filterChildren(java.util.function.Predicate)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"find(String)","u":"find(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(Option)","u":"findArg(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(String)","u":"findArg(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"first()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"flatten(Iterator<Iterator<T>>)","u":"flatten(java.util.Iterator)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"flush()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FORCED"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"forEach(Consumer<? super T>)","u":"forEach(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"forEachRemaining(Consumer<? super T>)","u":"forEachRemaining(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"Log","l":"formatLogEntry(String, Throwable)","u":"formatLogEntry(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"forRemoval()"},{"p":"org.apache.rat","c":"ConfigurationException","l":"from(Exception)","u":"from(java.lang.Exception)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(File)","u":"from(java.io.File)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, Iterable<String>)","u":"from(java.lang.String,java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, String...)","u":"from(java.lang.String,java.lang.String...)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"fromMediaType(MediaType)","u":"fromMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(FileSystem)","u":"%3Cinit%3E(java.nio.file.FileSystem)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(String, FileSystem)","u":"%3Cinit%3E(java.lang.String,java.nio.file.FileSystem)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"FullTextMatchingLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"BuilderParams","l":"get(String)","u":"get(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getApprovedLicensePredicate()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getArchiveProcessing()"},{"p":"org.apache.rat","c":"OptionCollection","l":"getArgumentTypes()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseDocumentName()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"getBaseName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseName()"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"getBuiltClass(Class<? extends IHeaderMatcher.Builder>)","u":"getBuiltClass(java.lang.Class)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"getCategory()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getCharset()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildren()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildType()"},{"p":"org.apache.rat","c":"Reporter","l":"getClaimsStatistic()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getClaimValidator()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getClasses()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getCommandLine()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getCommonName()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getConfiguration()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getCopyrightMessage()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(ClaimStatistic.Counter)","u":"getCounter(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(Document.Type)","u":"getCounter(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getDefault()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"getDefault()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMaxValue()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMinValue()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"getDescription()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getDescription()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"getDescription()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getDescription()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDescription()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getDirectorySeparator()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"getDisplayName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getDocument()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getDocumentExcluder(DocumentName)","u":"getDocumentExcluder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"getDocuments()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getDocumentType()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getDocumentTypes()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"getElementName()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getEnclosed()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosedBuilders()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getEnd()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"getExpression()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getFamily()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"getFile()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getFirstLine(int)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getGeneratedMatcher()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"getHeaderPattern()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getId()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getId()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"getInstance()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getInstance()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLastLine(int)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getLevel()"},{"p":"org.apache.rat.utils","c":"Log","l":"getLevel()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"getLevelBuilder(int)"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getLicense()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseCategoryCount(String)","u":"getLicenseCategoryCount(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseFamilyCategories()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyCategory()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyName()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNameCount(String)","u":"getLicenseNameCount(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNames()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Defaults","l":"getLicenseSetFactory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseSetFactory()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLine(int, String)","u":"getLine(int,java.lang.String)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"getLineNumber()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getLogReporter()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getMatcher()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getMatcherBuilder(String)","u":"getMatcherBuilder(java.lang.String)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMax(ClaimStatistic.Counter)","u":"getMax(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.api","c":"MetaData","l":"getMediaType()"},{"p":"org.apache.rat.api","c":"Document","l":"getMetaData()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMin(ClaimStatistic.Counter)","u":"getMin(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"getName()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getName()"},{"p":"org.apache.rat.api","c":"Document","l":"getName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getName()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getName()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getName()"},{"p":"org.apache.rat.report","c":"IReportable","l":"getName()"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getName()"},{"p":"org.apache.rat.api","c":"Document","l":"getNameMatcher()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"getNameMatcher(DocumentName)","u":"getNameMatcher(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getNote()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getNotes()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getOptions()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getOutput()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getOwner()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getParamValue(Object)","u":"getParamValue(java.lang.Object)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getPatterns()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"getPredicate()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getRefId()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getResource()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getRoot()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"getSegments()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"getSegments(String)","u":"getSegments(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getSelected()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getShortName()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"getSimpleText()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getSources()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecTitle()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVersion()"},{"p":"org.apache.rat","c":"Defaults","l":"getStandardExclusion()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStandardProcessing()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getStart()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStyleSheet()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet(String)","u":"getStyleSheet(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getter(Class<?>)","u":"getter(java.lang.Class)"},{"p":"org.apache.rat","c":"VersionInfo","l":"getTitle()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathChars()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getType()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getType(File)","u":"getType(java.io.File)"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVersion()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getWorkingDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getWriter()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"GIT"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"GitIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"globalGitIgnore()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"group()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.api","c":"MetaData","l":"hasCharset()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"hasErrors()"},{"p":"org.apache.rat.license","c":"ILicense","l":"hash(ILicense)","u":"hash(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"hashCode()"},{"p":"org.apache.rat.api","c":"Document","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"hashCode()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"hashCode()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"hashCode()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"hashCode()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"hasId()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"hasNext()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"hasSource()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"hasStaticDocumentNameMatcher()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"header(String)","u":"header(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean(Pattern, boolean)","u":"%3Cinit%3E(java.util.regex.Pattern,boolean)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, int, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,int,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int)","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int, HeaderBean[])","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int,org.apache.rat.header.HeaderBean[])"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"headSet(T)"},{"p":"org.apache.rat","c":"OptionCollection","l":"HELP"},{"p":"org.apache.rat.commandline","c":"Arg","l":"HELP_LICENSES"},{"p":"org.apache.rat","c":"OptionCollection","l":"HELP_LICENSES"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_PADDING"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_WIDTH"},{"p":"org.apache.rat.help","c":"Help","l":"Help(PrintStream)","u":"%3Cinit%3E(java.io.PrintStream)"},{"p":"org.apache.rat.help","c":"Help","l":"Help(Writer)","u":"%3Cinit%3E(java.io.Writer)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"helpFormatter"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"HgIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_DIR"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ID"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"IDEA"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"IGNORE"},{"p":"org.apache.rat.api","c":"Document.Type","l":"IGNORED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"IGNORED"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"IgnoredDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"IHeaderMatcherProxy(String, Map<String, IHeaderMatcher>)","u":"%3Cinit%3E(java.lang.String,java.util.Map)"},{"p":"org.apache.rat.license","c":"ILicenseFamilyBuilder","l":"ILicenseFamilyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(ClaimStatistic.Counter, int)","u":"incCounter(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(Document.Type, int)","u":"incCounter(org.apache.rat.api.Document.Type,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseCategoryCount(String, int)","u":"incLicenseCategoryCount(java.lang.String,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseNameCount(String, int)","u":"incLicenseNameCount(java.lang.String,int)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"included"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"includes()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"INFO"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object)","u":"info(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object, Throwable)","u":"info(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"Defaults","l":"init()"},{"p":"org.apache.rat.api","c":"Document","l":"inputStream()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"inputStream()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"INSTANCE"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"INSTANCE"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"instance()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"INTEGER"},{"p":"org.apache.rat.report.xml.writer","c":"InvalidXmlException","l":"InvalidXmlException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"IS_DIRECTORY"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicensesForced()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isAntPrefixedPattern(String)","u":"isAntPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"isApproved(ILicense)","u":"isApproved(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"isCaseSensitive()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"isCaseSensitive()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isCollection()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"isCollection()"},{"p":"org.apache.rat.api","c":"Document","l":"isDirectory()"},{"p":"org.apache.rat.api","c":"MetaData","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"isDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isDryRun()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"isEmpty()"},{"p":"org.apache.rat.utils","c":"Log","l":"isEnabled(Log.Level)","u":"isEnabled(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"isHidden(String)","u":"isHidden(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document","l":"isIgnored()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isInlineNode(String, String)","u":"isInlineNode(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseChild(String)","u":"isLicenseChild(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseInline(String)","u":"isLicenseInline(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"isMatch()"},{"p":"org.apache.rat.document.guesser","c":"NoteGuesser","l":"isNote(Document)","u":"isNote(org.apache.rat.api.Document)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isOutOfDate(File, File, int)","u":"isOutOfDate(java.io.File,java.io.File,int)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isRegexPrefixedPattern(String)","u":"isRegexPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isRequired()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"isSelected()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"isValid(ClaimStatistic.Counter, int)","u":"isValid(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"iterator()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"KEBAB"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"last()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"LevelBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"LICENSE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_CATEGORIES"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_CATEGORY"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_NAME"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_NAMES"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"license(ILicense, boolean)","u":"license(org.apache.rat.license.ILicense,boolean)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"LicenseAddingReport(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseCategory(String, int)","u":"licenseCategory(java.lang.String,int)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"BuilderParams","l":"licenseFamilies()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEFILTER"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEID"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseName(String, int)","u":"licenseName(java.lang.String,int)"},{"p":"org.apache.rat.configuration","c":"Format","l":"licenseReader()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED_FILE"},{"p":"org.apache.rat.api","c":"MetaData","l":"licenses()"},{"p":"org.apache.rat.help","c":"Licenses","l":"Licenses(ReportConfiguration, Writer)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration,java.io.Writer)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory(SortedSet<ILicense>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"LineNumberReader(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"lines()"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_FAMILIES"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_LICENSES"},{"p":"org.apache.rat.api","c":"Document","l":"listChildren()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"listChildren()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies(LicenseSetFactory.LicenseFilter)","u":"listFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"listFiles(File, FileFilter)","u":"listFiles(java.io.File,java.io.FileFilter)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"listIssues(ClaimStatistic)","u":"listIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses(LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Reporter","l":"listLicenses(ReportConfiguration, LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.ReportConfiguration,org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LOG_LEVEL"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(Class<?>)","u":"logDeprecated(java.lang.Class)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(String, String, boolean, String)","u":"logDeprecated(java.lang.String,java.lang.String,boolean,java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"logIssues(ClaimStatistic)","u":"logIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LOGLEVEL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"logParseException(ParseException, Option, Object)","u":"logParseException(org.apache.commons.cli.ParseException,org.apache.commons.cli.Option,java.lang.Object)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAC"},{"p":"org.apache.rat","c":"Report","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat","c":"VersionInfo","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"makeCategory(String)","u":"makeCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"makeInstance(Exception)","u":"makeInstance(java.lang.Exception)"},{"p":"org.apache.rat.api","c":"RatException","l":"makeRatException(Exception)","u":"makeRatException(java.lang.Exception)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"map(Function<T, U>)","u":"map(java.util.function.Function)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"markSupportedInputStream(InputStream)","u":"markSupportedInputStream(java.io.InputStream)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"MATCH_FILTER"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(char[], char[], boolean)","u":"match(char[],char[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String)","u":"match(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String, boolean)","u":"match(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"MATCHER"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHER"},{"p":"org.apache.rat","c":"BuilderParams","l":"matcherMap()"},{"p":"org.apache.rat.configuration","c":"Format","l":"matcherReader()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"matcherRef()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"MatcherRefBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHERS"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matcherSet(DocumentNameMatcher, DocumentNameMatcher)","u":"matcherSet(org.apache.rat.document.DocumentNameMatcher,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_ALL"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_NONE"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matches(DocumentName)","u":"matches(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"matches(Pattern)","u":"matches(java.util.regex.Pattern)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, boolean)","u":"matches(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, char[][], boolean)","u":"matches(java.lang.String,char[][],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, String[], boolean)","u":"matches(java.lang.String,java.lang.String[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPath(String, boolean)","u":"matchPath(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String)","u":"matchPath(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"MatchPattern(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPatternStart(String, boolean)","u":"matchPatternStart(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String)","u":"matchPatternStart(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String, boolean)","u":"matchPatternStart(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAVEN"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"MEDIA_TYPE"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MERCURIAL"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"merge(List<MatcherSet>)","u":"merge(java.util.List)"},{"p":"org.apache.rat.api","c":"MetaData","l":"MetaData()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"methodName(String)","u":"methodName(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MISC"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"MISSING_HEADERS"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MKS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.api","c":"Document","l":"name"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"NAME"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"name()"},{"p":"org.apache.rat.api","c":"Document","l":"nameMatcher"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NEGATION_PREFIX"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"next()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"NoCloseOutputStream(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"noDefault()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"NONE"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"NONE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"normalize(String)","u":"normalize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NOT_MATCH_FILTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"not()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"not(DocumentNameMatcher)","u":"not(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"NotBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"NOTE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"NOTES"},{"p":"org.apache.rat.help","c":"Help","l":"NOTES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"NOTICE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"NOTICES"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"NOTIFICATION"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"NotMatcher(String, IHeaderMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"OFF"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(XmlElements.Elements)","u":"openElement(org.apache.rat.report.xml.XmlElements.Elements)"},{"p":"org.apache.rat.report.xml.writer","c":"OperationNotAllowedException","l":"OperationNotAllowedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"OptionCollection","l":"OPTION_COMPARATOR"},{"p":"org.apache.rat.commandline","c":"Arg","l":"option()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(Collection<DocumentNameMatcher>)","u":"or(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(DocumentNameMatcher...)","u":"or(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_ARCHIVE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STANDARD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STYLE"},{"p":"org.apache.rat.help","c":"Licenses","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output(IOSupplier<InputStream>, IOSupplier<OutputStream>)","u":"output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"OVERWRITE"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"parallelStream()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"PARAMETER"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"parameterType()"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer)"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>, boolean)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_PREFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_SUFFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"patterns()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"patterns()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"PHRASE"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"PLAIN"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"PRESENCE"},{"p":"org.apache.rat.help","c":"Help","l":"printArgumentTypes()"},{"p":"org.apache.rat.help","c":"Licenses","l":"printHelp()"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"printHelp(PrintWriter, String, String, Options, String)","u":"printHelp(java.io.PrintWriter,java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String)"},{"p":"org.apache.rat.help","c":"Help","l":"printUsage(Options)","u":"printUsage(org.apache.commons.cli.Options)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"process(Document)","u":"process(org.apache.rat.api.Document)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"process(RatReport, Document)","u":"process(org.apache.rat.report.RatReport,org.apache.rat.api.Document)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"processArgs()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processArgs(ArgumentContext)","u":"processArgs(org.apache.rat.commandline.ArgumentContext)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"PROCESSINGTYPE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processLogLevel(CommandLine)","u":"processLogLevel(org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"PRODUCT"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"prune(String)","u":"prune(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"pruned()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"qualifyPattern(DocumentName, String)","u":"qualifyPattern(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RAT_REPORT"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"ratReport()"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"raw()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"RCS"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"read()"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"read()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(URI...)","u":"read(java.net.URI...)"},{"p":"org.apache.rat.api","c":"Document","l":"reader()"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readFamilies()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readFamilies()"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"readHeader(BufferedReader, int)","u":"readHeader(java.io.BufferedReader,int)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"REGEX_FMT"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"REGEX_HANDLER_PREFIX"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"regex()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"RegexBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"remove()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(File)","u":"remove(java.io.File)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(URI)","u":"remove(java.net.URI)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeAll(Collection<?>)","u":"removeAll(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategories(Collection<String>)","u":"removeApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategory(String)","u":"removeApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseId(String)","u":"removeApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseIds(Collection<String>)","u":"removeApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeIf(Predicate<? super T>)","u":"removeIf(java.util.function.Predicate)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseCategory(String)","u":"removeLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseId(String)","u":"removeLicenseId(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"removeLicenses(Predicate<ILicense>)","u":"removeLicenses(java.util.function.Predicate)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"removeNext()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"removeWhitespace(String)","u":"removeWhitespace(java.lang.String)"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"renderOptions(StringBuffer, int, Options, int, int)","u":"renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report","c":"RatReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"ReportConfiguration()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"Reporter","l":"Reporter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"ReportingSet(SortedSet<T>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.api","c":"MetaData","l":"reportOnLicense(ILicense)","u":"reportOnLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"required()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"reset()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"reset()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"reset()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"reset()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"reset()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"resetLogReporter()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"resource"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RESOURCE"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"retainAll(Collection<?>)","u":"retainAll(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ROOT"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"rootFor(String)","u":"rootFor(java.lang.String)"},{"p":"org.apache.rat.report","c":"IReportable","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SCCS"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(ILicense, SortedSet<ILicense>)","u":"search(org.apache.rat.license.ILicense,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(String, String, SortedSet<ILicense>)","u":"search(java.lang.String,java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"segregateList(Set<String>, Set<String>, Iterable<String>)","u":"segregateList(java.util.Set,java.util.Set,java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SERENA_DIMENSIONS_10"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setAddLicenseHeaders(AddLicenseHeaders)","u":"setAddLicenseHeaders(org.apache.rat.config.AddLicenseHeaders)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setApprovalPredicate(Predicate<ILicense>)","u":"setApprovalPredicate(java.util.function.Predicate)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setArchiveProcessing(ReportConfiguration.Processing)","u":"setArchiveProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(DocumentName)","u":"setBaseName(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(File)","u":"setBaseName(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(String)","u":"setBaseName(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setCharset(Charset)","u":"setCharset(java.nio.charset.Charset)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChild(IHeaderMatcher.Builder, String, String)","u":"setChild(org.apache.rat.analysis.IHeaderMatcher.Builder,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChildren(IHeaderMatcher.Builder, Map<String, String>)","u":"setChildren(org.apache.rat.analysis.IHeaderMatcher.Builder,java.util.Map)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setDocumentType(Document.Type)","u":"setDocumentType(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setDryRun(boolean)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setDuplicateOption(ReportingSet.Options)","u":"setDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"setEnclosed(IHeaderMatcher.Builder)","u":"setEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setEnd(String)","u":"setEnd(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"setExpression(String)","u":"setExpression(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyCategory(String)","u":"setFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyName(String)","u":"setFamilyName(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setFrom(Defaults)","u":"setFrom(org.apache.rat.Defaults)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"setFullText(String)","u":"setFullText(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setHeaderPattern(Pattern)","u":"setHeaderPattern(java.util.regex.Pattern)"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setInstance(Log)","u":"setInstance(org.apache.rat.utils.Log)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setIsDirectory(boolean)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.utils","c":"Log","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setLogLevel(Log.Level)","u":"setLogLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"setLogReporter(Consumer<Option>)","u":"setLogReporter(java.util.function.Consumer)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setMatch(boolean)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setMatcherMap(Map<String, IHeaderMatcher>)","u":"setMatcherMap(java.util.Map)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMax(ClaimStatistic.Counter, int)","u":"setMax(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setMediaType(MediaType)","u":"setMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMin(ClaimStatistic.Counter, int)","u":"setMin(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setMsgFormat(Function<T, String>)","u":"setMsgFormat(java.util.function.Function)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(File)","u":"setName(java.io.File)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setNotes(String)","u":"setNotes(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(File)","u":"setOut(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(IOSupplier<OutputStream>)","u":"setOut(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"setOverwrite(boolean)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setOwner(String)","u":"setOwner(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"setPatterns(String[])","u":"setPatterns(java.lang.String[])"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setRefId(String)","u":"setRefId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"setResource(String)","u":"setResource(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setRoot(String)","u":"setRoot(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"setSimpleText(String)","u":"setSimpleText(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStandardProcessing(ReportConfiguration.Processing)","u":"setStandardProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setStart(String)","u":"setStart(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(File)","u":"setStyleSheet(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(IOSupplier<InputStream>)","u":"setStyleSheet(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URI)","u":"setStyleSheet(java.net.URI)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URL)","u":"setStyleSheet(java.net.URL)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setter(Class<?>)","u":"setter(java.lang.Class)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"setWorkingDirectory(DocumentName)","u":"setWorkingDirectory(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"SimpleLicenseFamily()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"SimplePatternBasedLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"SimpleRegexMatcher(String, Pattern)","u":"%3Cinit%3E(java.lang.String,java.util.regex.Pattern)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"SimpleXmlClaimReporter(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"since()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"size()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"SNAKE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"SOURCE"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"source()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"source()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"spdx()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"SpdxBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"spliterator()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"STANDARD"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_PATTERNS"},{"p":"org.apache.rat","c":"Defaults","l":"STANDARD_PROCESSING"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_SCMS"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STANDARDCOLLECTION"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"STANDARDS"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"startReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"startReport()"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"startReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"startReport()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"startsWith(String)","u":"startsWith(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"staticDocumentNameMatcher()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTIC"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistic(String, int, String, boolean)","u":"statistic(java.lang.String,int,java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTICS"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistics()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"stream()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STYLESHEET"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"subSet(T, T)","u":"subSet(T,T)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SUBVERSION"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SURROUND_SCM"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"tailSet(T)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.commandline","c":"Converters","l":"TEXT_LIST_CONVERTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"text()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"TextBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TIMESTAMP"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray(T[])"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toCase(CasedString.StringCase)","u":"toCase(org.apache.rat.utils.CasedString.StringCase)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"tokenizePathToString(String, String)","u":"tokenizePathToString(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"toString()"},{"p":"org.apache.rat.api","c":"Document","l":"toString()"},{"p":"org.apache.rat.api","c":"MetaData","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"toString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.DecomposeData","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"toString()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"toString()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toString()"},{"p":"org.apache.rat","c":"VersionInfo","l":"toString()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"TRUE"},{"p":"org.apache.rat.configuration","c":"Format","l":"TXT"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TYPE"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"type()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNAPPROVED"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"UNAPPROVED_LICENSES"},{"p":"org.apache.rat.api","c":"MetaData","l":"unapprovedLicenses()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"UNKNOWN"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNKNOWN"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"UNKNOWN"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"use()"},{"p":"org.apache.rat.commandline","c":"Arg.StdMsgs","l":"useMsg(String)","u":"useMsg(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"validate(Consumer<String>)","u":"validate(java.util.function.Consumer)"},{"p":"org.apache.rat.config.parameters","c":"MatcherBuilder","l":"value()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"Format","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document.Type","l":"values()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"values()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"values()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"values()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"values()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"values()"},{"p":"org.apache.rat.configuration","c":"Format","l":"values()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"values()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"values()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"values()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"values()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"values()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"values()"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VENDOR"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"version()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"versionInfo"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo(Class<?>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"VSS"},{"p":"org.apache.rat.walker","c":"Walker","l":"Walker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"WARN"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object)","u":"warn(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object, Throwable)","u":"warn(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[])"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[], int, int)","u":"write(byte[],int,int)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(int)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(IXmlWriter)","u":"write(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(Writer)","u":"write(java.io.Writer)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"write(XmlElements.Attributes, String)","u":"write(org.apache.rat.report.xml.XmlElements.Attributes,java.lang.String)"},{"p":"org.apache.rat.help","c":"Help","l":"writer"},{"p":"org.apache.rat","c":"Reporter","l":"writeSummary(Appendable)","u":"writeSummary(java.lang.Appendable)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"XML"},{"p":"org.apache.rat.configuration","c":"Format","l":"XML"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"XMLConfigurationReader()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"XMLConfigurationWriter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"XmlElements(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"XmlWriter(Writer)","u":"%3Cinit%3E(java.io.Writer)"}];updateSearchResults();
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"ABSENCE"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"AbstractBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"AbstractClaimReporter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Iterable<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Iterable,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Predicate<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, String, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"AbstractHeaderMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"AbstractHelp()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"AbstractLicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"AbstractReport()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"add(Document)","u":"add(org.w3c.dom.Document)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(File)","u":"add(java.io.File)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"add(LicenseSetFactory)","u":"add(org.apache.rat.license.LicenseSetFactory)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"add(MatcherSet)","u":"add(org.apache.rat.config.exclusion.MatcherSet)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(String)","u":"add(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"add(T)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(URI)","u":"add(java.net.URI)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAll(Collection<? extends T>)","u":"addAll(java.util.Collection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAllIfNotPresent(Collection<? extends T>)","u":"addAllIfNotPresent(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategories(Collection<String>)","u":"addApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(ILicenseFamily)","u":"addApprovedLicenseCategory(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(String)","u":"addApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(ILicense)","u":"addApprovedLicenseId(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(String)","u":"addApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseIds(Collection<String>)","u":"addApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"addBuilder(String, String)","u":"addBuilder(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(Collection<IHeaderMatcher.Builder>)","u":"addEnclosed(java.util.Collection)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(IHeaderMatcher.Builder)","u":"addEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentName, Set<String>)","u":"addExcluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentNameMatcher)","u":"addExcluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFileProcessor(StandardCollection)","u":"addExcludedFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFilter(FileFilter)","u":"addExcludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamilies(Collection<ILicenseFamily>)","u":"addFamilies(java.util.Collection)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addFileProcessor(StandardCollection)","u":"addFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addIfNotPresent(T)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentName, Set<String>)","u":"addIncluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentNameMatcher)","u":"addIncluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedFilter(FileFilter)","u":"addIncludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedMatcher(DocumentNameMatcher)","u":"addIncludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"addReportable(IReportable)","u":"addReportable(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(File)","u":"addSource(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(IReportable)","u":"addSource(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"addTo(U)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ALL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"ALL"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"all()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"AllBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentAnalyser","l":"analyse(Document)","u":"analyse(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(Collection<DocumentNameMatcher>)","u":"and(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(DocumentNameMatcher...)","u":"and(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"andThen(Iterator<X>)","u":"andThen(java.util.Iterator)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"ANT_HANDLER_PREFIX"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"any()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"AnyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"append(File)","u":"append(java.io.File)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"apply(String)","u":"apply(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"APPROVAL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"APPROVED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.api","c":"MetaData","l":"approvedLicenses()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseCategory(String)","u":"approveLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseId(String)","u":"approveLicenseId(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ARCH"},{"p":"org.apache.rat.api","c":"Document.Type","l":"ARCHIVE"},{"p":"org.apache.rat","c":"Defaults","l":"ARCHIVE_PROCESSING"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"ArchiveEntryDocument(ArchiveEntryName, byte[], DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.ArchiveEntryName,byte[],org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"ArchiveEntryName(DocumentName, String)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"ARCHIVES"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"ArchiveWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"ARG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"arg()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, ReportConfiguration, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.rat.ReportConfiguration,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asFile()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asFile()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asFileFilter(DocumentName, DocumentNameMatcher)","u":"asFileFilter(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, Predicate<String>)","u":"asIterable(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, String)","u":"asIterable(java.io.File,java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterator(File, Predicate<String>)","u":"asIterator(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"asMatcherSet()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asPath()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asPath()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"assemble(String[])","u":"assemble(java.lang.String[])"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter()"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter(Log.Level)","u":"asWriter(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_CLASS_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_ID"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_LICENSE_REF"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_RESOURCE"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"BaseLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BAZAAR"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"BazaarIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"BINARIES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"BINARY"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BITKEEPER"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"BUILD_PARAMETER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"build()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"build()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"build()"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"build()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"build()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"build(DocumentName)","u":"build(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"build(Object)","u":"build(java.lang.Object)"},{"p":"org.apache.rat","c":"Defaults","l":"builder()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicense","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"builder()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName.FSInfo)","u":"builder(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(File)","u":"builder(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(FileSystem)","u":"builder(java.nio.file.FileSystem)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"buildMap(Class<?>)","u":"buildMap(java.lang.Class)"},{"p":"org.apache.rat","c":"OptionCollection","l":"buildOptions()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"CAMEL"},{"p":"org.apache.rat.utils","c":"CasedString","l":"CasedString(CasedString.StringCase, String)","u":"%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"ChildContainerBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"children"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"childrenOfType(ComponentType)","u":"childrenOfType(org.apache.rat.config.parameters.ComponentType)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"ClaimAggregator(ClaimStatistic)","u":"%3Cinit%3E(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"ClaimReporterMultiplexer(IXmlWriter, boolean, DocumentAnalyser, List<? extends RatReport>)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,boolean,org.apache.rat.document.DocumentAnalyser,java.util.List)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"ClaimStatistic()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"ClaimValidator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"ClaimValidatorReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"clear()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"close()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"close()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"COMMENT_PREFIXES"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"commentFilter"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(Iterable<String>)","u":"commentFilter(java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(String)","u":"commentFilter(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"comparator()"},{"p":"org.apache.rat.api","c":"Document","l":"compareTo(Document)","u":"compareTo(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"compareTo(DocumentName)","u":"compareTo(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"compareTo(DocumentName.FSInfo)","u":"compareTo(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.license","c":"ILicense","l":"compareTo(ILicense)","u":"compareTo(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"compareTo(ILicenseFamily)","u":"compareTo(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION_NO_DEFAULTS"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"ConfigurationReport(IXmlWriter, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"contains(Object)","u":"contains(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"containsAll(Collection<?>)","u":"containsAll(java.util.Collection)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"convertSeparator(String, String, String)","u":"convertSeparator(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"copyright()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"CopyrightBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"COUNT"},{"p":"org.apache.rat.commandline","c":"Converters","l":"COUNTER_CONVERTER"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MAX"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MIN"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"COUNTERPATTERN"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Iterator<T>)","u":"create(java.util.Iterator)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Stream<T>)","u":"create(java.util.stream.Stream)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createConfiguredAnalyser(ReportConfiguration)","u":"createConfiguredAnalyser(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"createDefault()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"createMatcher()"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createMultiplexer(DocumentAnalyser...)","u":"createMultiplexer(org.apache.rat.document.DocumentAnalyser...)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"createNoRemove(Iterator<T>)","u":"createNoRemove(java.util.Iterator)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"createPadding(int)"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createPolicy(Predicate<ILicense>)","u":"createPolicy(java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlReportFactory","l":"createStandardReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"createStandardReport(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"CVS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"CVSIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"DARCS"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"DEBUG"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object)","u":"debug(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object, Throwable)","u":"debug(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"decompose(DocumentName)","u":"decompose(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"defaultValue()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"DEPRECATED_MSG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"desc()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"desc()"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"desc()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"desc()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"DESCRIPTION"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"description()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ComponentType, String, String, boolean, Class<?>, Collection<Description>, boolean)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ComponentType,java.lang.String,java.lang.String,boolean,java.lang.Class,java.util.Collection,boolean)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ConfigComponent, boolean, Class<?>, Collection<Description>)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ConfigComponent,boolean,java.lang.Class,java.util.Collection)"},{"p":"org.apache.rat.api","c":"MetaData","l":"detectedLicense()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DIR"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"directorySeparator()"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"DirectoryWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"DIRORARCHIVE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"dirSeparator()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"displayName()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"DOCUMENT_TYPE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"DOCUMENT_TYPES"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"document(Document)","u":"document(org.apache.rat.api.Document)"},{"p":"org.apache.rat.api","c":"Document","l":"Document(DocumentName, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(FileFilter)","u":"%3Cinit%3E(java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, DocumentNameMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, FileFilter)","u":"%3Cinit%3E(java.lang.String,java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns, DocumentName)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, Predicate<DocumentName>)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"documentType(String, int)","u":"documentType(java.lang.String,int)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"DOT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DRY_RUN"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ECLIPSE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_ADD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_COPYRIGHT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_OVERWRITE"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"emptyIterator()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ENCODING"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"endReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"endReport()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"ENV_VAR"},{"p":"org.apache.rat.license","c":"ILicense","l":"equals(ILicense, Object)","u":"equals(org.apache.rat.license.ILicense,java.lang.Object)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.api","c":"Document","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"ERROR"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object)","u":"error(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object, Throwable)","u":"error(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_PARSE_SCM"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_SIZE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"excluded"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"excludes()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"ExclusionProcessor()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"Reporter","l":"execute()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"EXPRESSION"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"extractPattern(String, String)","u":"extractPattern(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"FAIL"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FALSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"FAMILY"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILY"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FAMILYID"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(ILicenseFamily, SortedSet<ILicenseFamily>)","u":"familySearch(org.apache.rat.license.ILicenseFamily,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(String, SortedSet<ILicenseFamily>)","u":"familySearch(java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FILE"},{"p":"org.apache.rat.commandline","c":"Converters","l":"FILE_CONVERTER"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(File, DocumentNameMatcher)","u":"%3Cinit%3E(java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"FileListWalker(FileDocument)","u":"%3Cinit%3E(org.apache.rat.document.FileDocument)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"fileName"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"fileProcessorBuilder()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"filter(Predicate<T>)","u":"filter(java.util.function.Predicate)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"filterChildren(Predicate<Description>)","u":"filterChildren(java.util.function.Predicate)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"find(String)","u":"find(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(Option)","u":"findArg(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(String)","u":"findArg(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"first()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"flatten(Iterator<Iterator<T>>)","u":"flatten(java.util.Iterator)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"flush()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FORCED"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"forEach(Consumer<? super T>)","u":"forEach(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"forEachRemaining(Consumer<? super T>)","u":"forEachRemaining(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"Log","l":"formatLogEntry(String, Throwable)","u":"formatLogEntry(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"forRemoval()"},{"p":"org.apache.rat","c":"ConfigurationException","l":"from(Exception)","u":"from(java.lang.Exception)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(File)","u":"from(java.io.File)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, Iterable<String>)","u":"from(java.lang.String,java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, String...)","u":"from(java.lang.String,java.lang.String...)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"fromMediaType(MediaType)","u":"fromMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(FileSystem)","u":"%3Cinit%3E(java.nio.file.FileSystem)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(String, FileSystem)","u":"%3Cinit%3E(java.lang.String,java.nio.file.FileSystem)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"FullTextMatchingLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"BuilderParams","l":"get(String)","u":"get(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getApprovedLicensePredicate()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getArchiveProcessing()"},{"p":"org.apache.rat","c":"OptionCollection","l":"getArgumentTypes()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseDocumentName()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"getBaseName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseName()"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"getBuiltClass(Class<? extends IHeaderMatcher.Builder>)","u":"getBuiltClass(java.lang.Class)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"getCategory()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getCharset()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildren()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildType()"},{"p":"org.apache.rat","c":"Reporter","l":"getClaimsStatistic()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getClaimValidator()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getClasses()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getCommandLine()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getCommonName()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getConfiguration()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getCopyrightMessage()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(ClaimStatistic.Counter)","u":"getCounter(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(Document.Type)","u":"getCounter(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getDefault()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"getDefault()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMaxValue()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMinValue()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"getDescription()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getDescription()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"getDescription()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getDescription()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDescription()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getDirectorySeparator()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"getDisplayName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getDocument()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getDocumentExcluder(DocumentName)","u":"getDocumentExcluder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"getDocuments()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getDocumentType()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getDocumentTypes()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"getElementName()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getEnclosed()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosedBuilders()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getEnd()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"getExpression()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getFamily()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"getFile()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getFirstLine(int)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getGeneratedMatcher()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"getHeaderPattern()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getId()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getId()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"getInstance()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getInstance()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLastLine(int)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getLevel()"},{"p":"org.apache.rat.utils","c":"Log","l":"getLevel()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"getLevelBuilder(int)"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getLicense()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseCategoryCount(String)","u":"getLicenseCategoryCount(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseFamilyCategories()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyCategory()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyName()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNameCount(String)","u":"getLicenseNameCount(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNames()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Defaults","l":"getLicenseSetFactory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseSetFactory()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLine(int, String)","u":"getLine(int,java.lang.String)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"getLineNumber()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getLogReporter()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getMatcher()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getMatcherBuilder(String)","u":"getMatcherBuilder(java.lang.String)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMax(ClaimStatistic.Counter)","u":"getMax(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.api","c":"MetaData","l":"getMediaType()"},{"p":"org.apache.rat.api","c":"Document","l":"getMetaData()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMin(ClaimStatistic.Counter)","u":"getMin(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"getName()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getName()"},{"p":"org.apache.rat.api","c":"Document","l":"getName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getName()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getName()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getName()"},{"p":"org.apache.rat.report","c":"IReportable","l":"getName()"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getName()"},{"p":"org.apache.rat.api","c":"Document","l":"getNameMatcher()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"getNameMatcher(DocumentName)","u":"getNameMatcher(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getNote()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getNotes()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getOptions()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getOutput()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getOwner()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getParamValue(Object)","u":"getParamValue(java.lang.Object)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getPatterns()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"getPredicate()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getRefId()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getResource()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getRoot()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"getSegments()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"getSegments(String)","u":"getSegments(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getSelected()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getShortName()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"getSimpleText()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getSources()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecTitle()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVersion()"},{"p":"org.apache.rat","c":"Defaults","l":"getStandardExclusion()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStandardProcessing()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getStart()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStyleSheet()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet(String)","u":"getStyleSheet(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getter(Class<?>)","u":"getter(java.lang.Class)"},{"p":"org.apache.rat","c":"VersionInfo","l":"getTitle()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathChars()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getType()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getType(File)","u":"getType(java.io.File)"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVersion()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getWorkingDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getWriter()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"GIT"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"GitIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"globalGitIgnore()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"group()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.api","c":"MetaData","l":"hasCharset()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"hasErrors()"},{"p":"org.apache.rat.license","c":"ILicense","l":"hash(ILicense)","u":"hash(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"hashCode()"},{"p":"org.apache.rat.api","c":"Document","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"hashCode()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"hashCode()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"hashCode()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"hashCode()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"hasId()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"hasNext()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"hasSource()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"hasStaticDocumentNameMatcher()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"header(String)","u":"header(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean(Pattern, boolean)","u":"%3Cinit%3E(java.util.regex.Pattern,boolean)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, int, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,int,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int)","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int, HeaderBean[])","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int,org.apache.rat.header.HeaderBean[])"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"headSet(T)"},{"p":"org.apache.rat","c":"OptionCollection","l":"HELP"},{"p":"org.apache.rat.commandline","c":"Arg","l":"HELP_LICENSES"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_PADDING"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_WIDTH"},{"p":"org.apache.rat.help","c":"Help","l":"Help(PrintStream)","u":"%3Cinit%3E(java.io.PrintStream)"},{"p":"org.apache.rat.help","c":"Help","l":"Help(Writer)","u":"%3Cinit%3E(java.io.Writer)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"helpFormatter"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"HgIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_DIR"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ID"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"IDEA"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"IGNORE"},{"p":"org.apache.rat.api","c":"Document.Type","l":"IGNORED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"IGNORED"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"IgnoredDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"IHeaderMatcherProxy(String, Map<String, IHeaderMatcher>)","u":"%3Cinit%3E(java.lang.String,java.util.Map)"},{"p":"org.apache.rat.license","c":"ILicenseFamilyBuilder","l":"ILicenseFamilyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(ClaimStatistic.Counter, int)","u":"incCounter(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(Document.Type, int)","u":"incCounter(org.apache.rat.api.Document.Type,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseCategoryCount(String, int)","u":"incLicenseCategoryCount(java.lang.String,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseNameCount(String, int)","u":"incLicenseNameCount(java.lang.String,int)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"included"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"includes()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"INFO"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object)","u":"info(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object, Throwable)","u":"info(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"Defaults","l":"init()"},{"p":"org.apache.rat.api","c":"Document","l":"inputStream()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"inputStream()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"INSTANCE"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"INSTANCE"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"instance()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"INTEGER"},{"p":"org.apache.rat.report.xml.writer","c":"InvalidXmlException","l":"InvalidXmlException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"IS_DIRECTORY"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicensesForced()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isAntPrefixedPattern(String)","u":"isAntPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"isApproved(ILicense)","u":"isApproved(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"isCaseSensitive()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"isCaseSensitive()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isCollection()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"isCollection()"},{"p":"org.apache.rat.api","c":"Document","l":"isDirectory()"},{"p":"org.apache.rat.api","c":"MetaData","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"isDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isDryRun()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"isEmpty()"},{"p":"org.apache.rat.utils","c":"Log","l":"isEnabled(Log.Level)","u":"isEnabled(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"isHidden(String)","u":"isHidden(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document","l":"isIgnored()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isInlineNode(String, String)","u":"isInlineNode(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseChild(String)","u":"isLicenseChild(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseInline(String)","u":"isLicenseInline(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"isMatch()"},{"p":"org.apache.rat.document.guesser","c":"NoteGuesser","l":"isNote(Document)","u":"isNote(org.apache.rat.api.Document)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isOutOfDate(File, File, int)","u":"isOutOfDate(java.io.File,java.io.File,int)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isRegexPrefixedPattern(String)","u":"isRegexPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isRequired()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"isSelected()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"isValid(ClaimStatistic.Counter, int)","u":"isValid(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"iterator()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"KEBAB"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"last()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"LevelBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"LICENSE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_CATEGORIES"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_CATEGORY"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_NAME"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_NAMES"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"license(ILicense, boolean)","u":"license(org.apache.rat.license.ILicense,boolean)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"LicenseAddingReport(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseCategory(String, int)","u":"licenseCategory(java.lang.String,int)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"BuilderParams","l":"licenseFamilies()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEFILTER"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEID"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseName(String, int)","u":"licenseName(java.lang.String,int)"},{"p":"org.apache.rat.configuration","c":"Format","l":"licenseReader()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED_FILE"},{"p":"org.apache.rat.api","c":"MetaData","l":"licenses()"},{"p":"org.apache.rat.help","c":"Licenses","l":"Licenses(ReportConfiguration, Writer)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration,java.io.Writer)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory(SortedSet<ILicense>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"LineNumberReader(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"lines()"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_FAMILIES"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_LICENSES"},{"p":"org.apache.rat.api","c":"Document","l":"listChildren()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"listChildren()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies(LicenseSetFactory.LicenseFilter)","u":"listFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"listFiles(File, FileFilter)","u":"listFiles(java.io.File,java.io.FileFilter)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"listIssues(ClaimStatistic)","u":"listIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses(LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Reporter","l":"listLicenses(ReportConfiguration, LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.ReportConfiguration,org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LOG_LEVEL"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(Class<?>)","u":"logDeprecated(java.lang.Class)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(String, String, boolean, String)","u":"logDeprecated(java.lang.String,java.lang.String,boolean,java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"logIssues(ClaimStatistic)","u":"logIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LOGLEVEL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"logParseException(ParseException, Option, Object)","u":"logParseException(org.apache.commons.cli.ParseException,org.apache.commons.cli.Option,java.lang.Object)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAC"},{"p":"org.apache.rat","c":"Report","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat","c":"VersionInfo","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"makeCategory(String)","u":"makeCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"makeInstance(Exception)","u":"makeInstance(java.lang.Exception)"},{"p":"org.apache.rat.api","c":"RatException","l":"makeRatException(Exception)","u":"makeRatException(java.lang.Exception)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"map(Function<T, U>)","u":"map(java.util.function.Function)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"markSupportedInputStream(InputStream)","u":"markSupportedInputStream(java.io.InputStream)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"MATCH_FILTER"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(char[], char[], boolean)","u":"match(char[],char[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String)","u":"match(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String, boolean)","u":"match(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"MATCHER"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHER"},{"p":"org.apache.rat","c":"BuilderParams","l":"matcherMap()"},{"p":"org.apache.rat.configuration","c":"Format","l":"matcherReader()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"matcherRef()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"MatcherRefBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHERS"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matcherSet(DocumentNameMatcher, DocumentNameMatcher)","u":"matcherSet(org.apache.rat.document.DocumentNameMatcher,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_ALL"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_NONE"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matches(DocumentName)","u":"matches(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"matches(Pattern)","u":"matches(java.util.regex.Pattern)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, boolean)","u":"matches(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, char[][], boolean)","u":"matches(java.lang.String,char[][],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, String[], boolean)","u":"matches(java.lang.String,java.lang.String[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPath(String, boolean)","u":"matchPath(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String)","u":"matchPath(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"MatchPattern(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPatternStart(String, boolean)","u":"matchPatternStart(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String)","u":"matchPatternStart(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String, boolean)","u":"matchPatternStart(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAVEN"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"MEDIA_TYPE"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MERCURIAL"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"merge(List<MatcherSet>)","u":"merge(java.util.List)"},{"p":"org.apache.rat.api","c":"MetaData","l":"MetaData()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"methodName(String)","u":"methodName(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MISC"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"MISSING_HEADERS"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MKS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.api","c":"Document","l":"name"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"NAME"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"name()"},{"p":"org.apache.rat.api","c":"Document","l":"nameMatcher"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NEGATION_PREFIX"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"next()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"NoCloseOutputStream(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"noDefault()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"NONE"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"NONE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"normalize(String)","u":"normalize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NOT_MATCH_FILTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"not()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"not(DocumentNameMatcher)","u":"not(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"NotBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"NOTE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"NOTES"},{"p":"org.apache.rat.help","c":"Help","l":"NOTES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"NOTICE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"NOTICES"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"NOTIFICATION"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"NotMatcher(String, IHeaderMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"OFF"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(XmlElements.Elements)","u":"openElement(org.apache.rat.report.xml.XmlElements.Elements)"},{"p":"org.apache.rat.report.xml.writer","c":"OperationNotAllowedException","l":"OperationNotAllowedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"OptionCollection","l":"OPTION_COMPARATOR"},{"p":"org.apache.rat.commandline","c":"Arg","l":"option()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(Collection<DocumentNameMatcher>)","u":"or(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(DocumentNameMatcher...)","u":"or(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_ARCHIVE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STANDARD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STYLE"},{"p":"org.apache.rat.help","c":"Licenses","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output(IOSupplier<InputStream>, IOSupplier<OutputStream>)","u":"output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"OVERWRITE"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"parallelStream()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"PARAMETER"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"parameterType()"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer)"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>, boolean)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_PREFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_SUFFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"patterns()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"patterns()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"PHRASE"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"PLAIN"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"PRESENCE"},{"p":"org.apache.rat.help","c":"Help","l":"printArgumentTypes()"},{"p":"org.apache.rat.help","c":"Licenses","l":"printHelp()"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"printHelp(PrintWriter, String, String, Options, String)","u":"printHelp(java.io.PrintWriter,java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String)"},{"p":"org.apache.rat.help","c":"Help","l":"printUsage(Options)","u":"printUsage(org.apache.commons.cli.Options)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"process(Document)","u":"process(org.apache.rat.api.Document)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"process(RatReport, Document)","u":"process(org.apache.rat.report.RatReport,org.apache.rat.api.Document)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"processArgs()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processArgs(ArgumentContext)","u":"processArgs(org.apache.rat.commandline.ArgumentContext)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"PROCESSINGTYPE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processLogLevel(CommandLine)","u":"processLogLevel(org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"PRODUCT"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"prune(String)","u":"prune(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"pruned()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"qualifyPattern(DocumentName, String)","u":"qualifyPattern(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RAT_REPORT"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"ratReport()"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"raw()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"RCS"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"read()"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"read()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(URI...)","u":"read(java.net.URI...)"},{"p":"org.apache.rat.api","c":"Document","l":"reader()"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readFamilies()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readFamilies()"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"readHeader(BufferedReader, int)","u":"readHeader(java.io.BufferedReader,int)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"REGEX_FMT"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"REGEX_HANDLER_PREFIX"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"regex()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"RegexBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"remove()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(File)","u":"remove(java.io.File)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(URI)","u":"remove(java.net.URI)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeAll(Collection<?>)","u":"removeAll(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategories(Collection<String>)","u":"removeApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategory(String)","u":"removeApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseId(String)","u":"removeApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseIds(Collection<String>)","u":"removeApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeIf(Predicate<? super T>)","u":"removeIf(java.util.function.Predicate)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseCategory(String)","u":"removeLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseId(String)","u":"removeLicenseId(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"removeLicenses(Predicate<ILicense>)","u":"removeLicenses(java.util.function.Predicate)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"removeNext()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"removeWhitespace(String)","u":"removeWhitespace(java.lang.String)"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"renderOptions(StringBuffer, int, Options, int, int)","u":"renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report","c":"RatReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"ReportConfiguration()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"Reporter","l":"Reporter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"ReportingSet(SortedSet<T>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.api","c":"MetaData","l":"reportOnLicense(ILicense)","u":"reportOnLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"required()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"reset()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"reset()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"reset()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"reset()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"reset()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"resetLogReporter()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"resource"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RESOURCE"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"retainAll(Collection<?>)","u":"retainAll(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ROOT"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"rootFor(String)","u":"rootFor(java.lang.String)"},{"p":"org.apache.rat.report","c":"IReportable","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SCCS"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(ILicense, SortedSet<ILicense>)","u":"search(org.apache.rat.license.ILicense,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(String, String, SortedSet<ILicense>)","u":"search(java.lang.String,java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"segregateList(Set<String>, Set<String>, Iterable<String>)","u":"segregateList(java.util.Set,java.util.Set,java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SERENA_DIMENSIONS_10"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setAddLicenseHeaders(AddLicenseHeaders)","u":"setAddLicenseHeaders(org.apache.rat.config.AddLicenseHeaders)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setApprovalPredicate(Predicate<ILicense>)","u":"setApprovalPredicate(java.util.function.Predicate)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setArchiveProcessing(ReportConfiguration.Processing)","u":"setArchiveProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(DocumentName)","u":"setBaseName(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(File)","u":"setBaseName(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(String)","u":"setBaseName(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setCharset(Charset)","u":"setCharset(java.nio.charset.Charset)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChild(IHeaderMatcher.Builder, String, String)","u":"setChild(org.apache.rat.analysis.IHeaderMatcher.Builder,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChildren(IHeaderMatcher.Builder, Map<String, String>)","u":"setChildren(org.apache.rat.analysis.IHeaderMatcher.Builder,java.util.Map)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setDocumentType(Document.Type)","u":"setDocumentType(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setDryRun(boolean)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setDuplicateOption(ReportingSet.Options)","u":"setDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"setEnclosed(IHeaderMatcher.Builder)","u":"setEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setEnd(String)","u":"setEnd(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"setExpression(String)","u":"setExpression(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyCategory(String)","u":"setFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyName(String)","u":"setFamilyName(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setFrom(Defaults)","u":"setFrom(org.apache.rat.Defaults)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"setFullText(String)","u":"setFullText(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setHeaderPattern(Pattern)","u":"setHeaderPattern(java.util.regex.Pattern)"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setInstance(Log)","u":"setInstance(org.apache.rat.utils.Log)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setIsDirectory(boolean)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.utils","c":"Log","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setLogLevel(Log.Level)","u":"setLogLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"setLogReporter(Consumer<Option>)","u":"setLogReporter(java.util.function.Consumer)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setMatch(boolean)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setMatcherMap(Map<String, IHeaderMatcher>)","u":"setMatcherMap(java.util.Map)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMax(ClaimStatistic.Counter, int)","u":"setMax(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setMediaType(MediaType)","u":"setMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMin(ClaimStatistic.Counter, int)","u":"setMin(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setMsgFormat(Function<T, String>)","u":"setMsgFormat(java.util.function.Function)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(File)","u":"setName(java.io.File)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setNotes(String)","u":"setNotes(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(File)","u":"setOut(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(IOSupplier<OutputStream>)","u":"setOut(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"setOverwrite(boolean)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setOwner(String)","u":"setOwner(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"setPatterns(String[])","u":"setPatterns(java.lang.String[])"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setRefId(String)","u":"setRefId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"setResource(String)","u":"setResource(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setRoot(String)","u":"setRoot(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"setSimpleText(String)","u":"setSimpleText(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStandardProcessing(ReportConfiguration.Processing)","u":"setStandardProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setStart(String)","u":"setStart(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(File)","u":"setStyleSheet(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(IOSupplier<InputStream>)","u":"setStyleSheet(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URI)","u":"setStyleSheet(java.net.URI)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URL)","u":"setStyleSheet(java.net.URL)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setter(Class<?>)","u":"setter(java.lang.Class)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"setWorkingDirectory(DocumentName)","u":"setWorkingDirectory(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"SimpleLicenseFamily()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"SimplePatternBasedLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"SimpleRegexMatcher(String, Pattern)","u":"%3Cinit%3E(java.lang.String,java.util.regex.Pattern)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"SimpleXmlClaimReporter(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"since()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"size()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"SNAKE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"SOURCE"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"source()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"source()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"spdx()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"SpdxBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"spliterator()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"STANDARD"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_PATTERNS"},{"p":"org.apache.rat","c":"Defaults","l":"STANDARD_PROCESSING"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_SCMS"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STANDARDCOLLECTION"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"STANDARDS"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"startReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"startReport()"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"startReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"startReport()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"startsWith(String)","u":"startsWith(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"staticDocumentNameMatcher()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTIC"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistic(String, int, String, boolean)","u":"statistic(java.lang.String,int,java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTICS"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistics()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"stream()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STYLESHEET"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"subSet(T, T)","u":"subSet(T,T)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SUBVERSION"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SURROUND_SCM"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"tailSet(T)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.commandline","c":"Converters","l":"TEXT_LIST_CONVERTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"text()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"TextBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TIMESTAMP"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray(T[])"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toCase(CasedString.StringCase)","u":"toCase(org.apache.rat.utils.CasedString.StringCase)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"tokenizePathToString(String, String)","u":"tokenizePathToString(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"toString()"},{"p":"org.apache.rat.api","c":"Document","l":"toString()"},{"p":"org.apache.rat.api","c":"MetaData","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"toString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.DecomposeData","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"toString()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"toString()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toString()"},{"p":"org.apache.rat","c":"VersionInfo","l":"toString()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"TRUE"},{"p":"org.apache.rat.configuration","c":"Format","l":"TXT"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TYPE"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"type()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNAPPROVED"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"UNAPPROVED_LICENSES"},{"p":"org.apache.rat.api","c":"MetaData","l":"unapprovedLicenses()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"UNKNOWN"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNKNOWN"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"UNKNOWN"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"use()"},{"p":"org.apache.rat.commandline","c":"Arg.StdMsgs","l":"useMsg(String)","u":"useMsg(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"validate(Consumer<String>)","u":"validate(java.util.function.Consumer)"},{"p":"org.apache.rat.config.parameters","c":"MatcherBuilder","l":"value()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"Format","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document.Type","l":"values()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"values()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"values()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"values()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"values()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"values()"},{"p":"org.apache.rat.configuration","c":"Format","l":"values()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"values()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"values()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"values()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"values()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"values()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"values()"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VENDOR"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"version()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"versionInfo"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo(Class<?>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"VSS"},{"p":"org.apache.rat.walker","c":"Walker","l":"Walker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"WARN"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object)","u":"warn(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object, Throwable)","u":"warn(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[])"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[], int, int)","u":"write(byte[],int,int)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(int)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(IXmlWriter)","u":"write(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(Writer)","u":"write(java.io.Writer)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"write(XmlElements.Attributes, String)","u":"write(org.apache.rat.report.xml.XmlElements.Attributes,java.lang.String)"},{"p":"org.apache.rat.help","c":"Help","l":"writer"},{"p":"org.apache.rat","c":"Reporter","l":"writeSummary(Appendable)","u":"writeSummary(java.lang.Appendable)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"XML"},{"p":"org.apache.rat.configuration","c":"Format","l":"XML"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"XMLConfigurationReader()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"XMLConfigurationWriter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"XmlElements(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"XmlWriter(Writer)","u":"%3Cinit%3E(java.io.Writer)"}];updateSearchResults();
\ No newline at end of file
diff --git a/rat017/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html b/rat017/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html
index 8f00815..0f5bd1e 100644
--- a/rat017/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html
+++ b/rat017/apache-rat-core/apidocs/org/apache/rat/OptionCollection.html
@@ -127,14 +127,9 @@
<div class="col-last even-row-color">
<div class="block">The Help option</div>
</div>
-<div class="col-first odd-row-color"><code>static final org.apache.commons.cli.Option</code></div>
-<div class="col-second odd-row-color"><code><a href="#HELP_LICENSES" class="member-name-link">HELP_LICENSES</a></code></div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/javase/8/docs/api/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">Provide license definition listing</div>
-</div>
-<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/javase/8/docs/api/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 even-row-color"><code><a href="#OPTION_COMPARATOR" class="member-name-link">OPTION_COMPARATOR</a></code></div>
-<div class="col-last even-row-color">
<div class="block">The Option comparator to sort the help</div>
</div>
</div>
@@ -209,13 +204,6 @@
<div class="block">The Help option</div>
</section>
</li>
-<li>
-<section class="detail" id="HELP_LICENSES">
-<h3>HELP_LICENSES</h3>
-<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">org.apache.commons.cli.Option</span> <span class="element-name">HELP_LICENSES</span></div>
-<div class="block">Provide license definition listing</div>
-</section>
-</li>
</ul>
</section>
</li>
diff --git a/rat017/apache-rat-core/apidocs/org/apache/rat/Reporter.html b/rat017/apache-rat-core/apidocs/org/apache/rat/Reporter.html
index 164d847..0392a3d 100644
--- a/rat017/apache-rat-core/apidocs/org/apache/rat/Reporter.html
+++ b/rat017/apache-rat-core/apidocs/org/apache/rat/Reporter.html
@@ -140,12 +140,12 @@
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Lists the licenses on the configured output stream.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#output()" class="member-name-link">output</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</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-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)" class="member-name-link">output</a><wbr>(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@@ -223,10 +223,12 @@
<li>
<section class="detail" id="output()">
<h3>output</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">output</span>()
- throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></span> <span class="element-name">output</span>()
+ throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</div>
<dl class="notes">
+<dt>Returns:</dt>
+<dd>the Claim statistic from the run.</dd>
<dt>Throws:</dt>
<dd><code><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></code> - on error.</dd>
</dl>
@@ -235,15 +237,17 @@
<li>
<section class="detail" id="output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)">
<h3>output</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">output</span><wbr><span class="parameters">(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></span> <span class="element-name">output</span><wbr><span class="parameters">(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</span>
- throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
+ throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
<div class="block">Outputs the report to the specified output using the stylesheet. It is safe to call this method more than once
in order to generate multiple reports from the same run.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stylesheet</code> - the style sheet to use for XSLT formatting.</dd>
<dd><code>output</code> - the output stream to write to.</dd>
+<dt>Returns:</dt>
+<dd>the Claim statistic for the run.</dd>
<dt>Throws:</dt>
<dd><code><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></code> - on error.</dd>
</dl>
diff --git a/rat017/apache-rat-core/apidocs/org/apache/rat/api/class-use/RatException.html b/rat017/apache-rat-core/apidocs/org/apache/rat/api/class-use/RatException.html
index 6f63590..1465789 100644
--- a/rat017/apache-rat-core/apidocs/org/apache/rat/api/class-use/RatException.html
+++ b/rat017/apache-rat-core/apidocs/org/apache/rat/api/class-use/RatException.html
@@ -99,12 +99,12 @@
<div class="col-last even-row-color">
<div class="block">Executes the report and builds the output.</div>
</div>
-<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-first odd-row-color"><code><a href="../../report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../Reporter.html#output()" class="member-name-link">output</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</div>
</div>
-<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-first even-row-color"><code><a href="../../report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../Reporter.html#output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)" class="member-name-link">output</a><wbr>(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</code></div>
<div class="col-last even-row-color">
diff --git a/rat017/apache-rat-core/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html b/rat017/apache-rat-core/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html
index 01827ec..c0ba2ef 100644
--- a/rat017/apache-rat-core/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html
+++ b/rat017/apache-rat-core/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html
@@ -92,6 +92,17 @@
<div class="col-last odd-row-color">
<div class="block">Get the claim statistics from the run.</div>
</div>
+<div class="col-first even-row-color"><code><a href="../ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../../Reporter.html#output()" class="member-name-link">output</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../../Reporter.html#output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)" class="member-name-link">output</a><wbr>(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
+ org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Outputs the report to the specified output using the stylesheet.</div>
+</div>
</div>
</section>
</li>
diff --git a/rat017/apache-rat-core/checkstyle.html b/rat017/apache-rat-core/checkstyle.html
index 84032aa..680b3bb 100644
--- a/rat017/apache-rat-core/checkstyle.html
+++ b/rat017/apache-rat-core/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/ci-management.html b/rat017/apache-rat-core/ci-management.html
index 068eacf..f95a73d 100644
--- a/rat017/apache-rat-core/ci-management.html
+++ b/rat017/apache-rat-core/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/dependencies.html b/rat017/apache-rat-core/dependencies.html
index 1c5c1ef..b07c2c9 100644
--- a/rat017/apache-rat-core/dependencies.html
+++ b/rat017/apache-rat-core/dependencies.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/development/document_name.html b/rat017/apache-rat-core/development/document_name.html
index cb196d2..5ce9826 100644
--- a/rat017/apache-rat-core/development/document_name.html
+++ b/rat017/apache-rat-core/development/document_name.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/document_name.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/document_name.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/development/write_file_processor.html b/rat017/apache-rat-core/development/write_file_processor.html
index 17c3b76..189cdd0 100644
--- a/rat017/apache-rat-core/development/write_file_processor.html
+++ b/rat017/apache-rat-core/development/write_file_processor.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/write_file_processor.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/write_file_processor.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/exclusion_expression.html b/rat017/apache-rat-core/exclusion_expression.html
index b5eff85..903d7ac 100644
--- a/rat017/apache-rat-core/exclusion_expression.html
+++ b/rat017/apache-rat-core/exclusion_expression.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/exclusion_expression.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/exclusion_expression.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/index.html b/rat017/apache-rat-core/index.html
index 8a4d803..1afc595 100644
--- a/rat017/apache-rat-core/index.html
+++ b/rat017/apache-rat-core/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/issue-management.html b/rat017/apache-rat-core/issue-management.html
index 6cf61d5..fb16f3e 100644
--- a/rat017/apache-rat-core/issue-management.html
+++ b/rat017/apache-rat-core/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/jira-changes.html b/rat017/apache-rat-core/jira-changes.html
index d486356..29cf635 100644
--- a/rat017/apache-rat-core/jira-changes.html
+++ b/rat017/apache-rat-core/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/mailing-lists.html b/rat017/apache-rat-core/mailing-lists.html
index 809d297..6eaf2e2 100644
--- a/rat017/apache-rat-core/mailing-lists.html
+++ b/rat017/apache-rat-core/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -141,13 +141,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/apache-rat-core/pmd.html b/rat017/apache-rat-core/pmd.html
index 01153ba..9db136d 100644
--- a/rat017/apache-rat-core/pmd.html
+++ b/rat017/apache-rat-core/pmd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/project-info.html b/rat017/apache-rat-core/project-info.html
index ccbc22e..48f8109 100644
--- a/rat017/apache-rat-core/project-info.html
+++ b/rat017/apache-rat-core/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/project-reports.html b/rat017/apache-rat-core/project-reports.html
index f8b8822..da5867e 100644
--- a/rat017/apache-rat-core/project-reports.html
+++ b/rat017/apache-rat-core/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/rat-report.html b/rat017/apache-rat-core/rat-report.html
index 7ccc6f9..f2dc4c7 100644
--- a/rat017/apache-rat-core/rat-report.html
+++ b/rat017/apache-rat-core/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -141,14 +141,14 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:16:23+02:00
+Generated at: 2025-09-13T11:06:21+02:00
Notes: 0
Binaries: 0
Archives: 0
-Standards: 253
+Standards: 256
-Apache Licensed: 241
+Apache Licensed: 243
Generated Documents: 4
JavaDocs are generated, thus a license header is optional.
@@ -370,6 +370,7 @@
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/report/xml/XmlReportFactoryTest.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/XmlWriterUtilsTest.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/report/xml/writer/impl/base/XmlWriterTest.java
+ BSD-3 /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/ReporterOptionsTest.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/header/HeaderMatcherTest.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/header/SimpleCharFilter.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/header/FilteringSequenceFactoryTest.java
@@ -385,6 +386,8 @@
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/test/OptionsList.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/test/AbstractOptionsProvider.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java
+ AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/test/utils/OptionFormatter.java
+ AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/test/AbstractConfigurationOptionsProvider.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/document/DocumentNameBuilderTest.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/document/FileDocumentTest.java
AL /home/hirsch/workspace2016/creadur-rat/apache-rat-core/src/test/java/org/apache/rat/document/FSInfoTest.java
diff --git a/rat017/apache-rat-core/scm.html b/rat017/apache-rat-core/scm.html
index bc9c680..5c6d7ee 100644
--- a/rat017/apache-rat-core/scm.html
+++ b/rat017/apache-rat-core/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/spotbugs.html b/rat017/apache-rat-core/spotbugs.html
index 09b5047..6917af7 100644
--- a/rat017/apache-rat-core/spotbugs.html
+++ b/rat017/apache-rat-core/spotbugs.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -258,7 +258,7 @@
<td>Found reliance on default encoding in org.apache.rat.OptionCollection.parseCommands(File, String[], Consumer, boolean): new java.io.PrintWriter(OutputStream)</td>
<td>I18N</td>
<td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#DM_DEFAULT_ENCODING">DM_DEFAULT_ENCODING</a></td>
-<td><a href="./xref/org/apache/rat/OptionCollection.html#L154">154</a></td>
+<td><a href="./xref/org/apache/rat/OptionCollection.html#L151">151</a></td>
<td>High</td></tr></table></section><a name="org.apache.rat.ReportConfiguration$NoCloseOutputStream"></a><section>
<h2>org.apache.rat.ReportConfiguration$NoCloseOutputStream</h2>
<table class="table table-striped">
@@ -292,7 +292,7 @@
<td>A malicious XSLT could be provided to trigger remote code execution</td>
<td>SECURITY</td>
<td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#MALICIOUS_XSLT">MALICIOUS_XSLT</a></td>
-<td><a href="./xref/org/apache/rat/Reporter.html#L144">144</a></td>
+<td><a href="./xref/org/apache/rat/Reporter.html#L145">145</a></td>
<td>Medium</td></tr></table></section><a name="org.apache.rat.analysis.HeaderCheckWorker"></a><section>
<h2>org.apache.rat.analysis.HeaderCheckWorker</h2>
<table class="table table-striped">
diff --git a/rat017/apache-rat-core/taglist.html b/rat017/apache-rat-core/taglist.html
index 3379da8..1361349 100644
--- a/rat017/apache-rat-core/taglist.html
+++ b/rat017/apache-rat-core/taglist.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -166,7 +166,7 @@
<th>Line</th></tr>
<tr class="b">
<td>use {@link ArgumentType}</td>
-<td>91</td></tr>
+<td>87</td></tr>
<tr class="a">
<th>org.apache.rat.analysis.IHeaderMatcher</th>
<th>Line</th></tr>
diff --git a/rat017/apache-rat-core/team.html b/rat017/apache-rat-core/team.html
index c215525..69ee449 100644
--- a/rat017/apache-rat-core/team.html
+++ b/rat017/apache-rat-core/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-core/xref-test/allclasses-frame.html b/rat017/apache-rat-core/xref-test/allclasses-frame.html
index 14dbb14..ef041f0 100644
--- a/rat017/apache-rat-core/xref-test/allclasses-frame.html
+++ b/rat017/apache-rat-core/xref-test/allclasses-frame.html
@@ -11,6 +11,7 @@
<h1 class="bar">All Classes</h1>
<div class="indexContainer">
<ul>
+ <li><a href="org/apache/rat/test/AbstractConfigurationOptionsProvider.html#AbstractConfigurationOptionsProvider" target="classFrame">AbstractConfigurationOptionsProvider</a></li>
<li><a href="org/apache/rat/config/exclusion/fileProcessors/AbstractIgnoreBuilderTest.html#AbstractIgnoreBuilderTest" target="classFrame">AbstractIgnoreBuilderTest</a></li>
<li><a href="org/apache/rat/analysis/license/AbstractLicenseTest.html#AbstractLicenseTest" target="classFrame">AbstractLicenseTest</a></li>
<li><a href="org/apache/rat/analysis/matchers/AbstractMatcherTest.html#AbstractMatcherTest" target="classFrame">AbstractMatcherTest</a></li>
@@ -67,6 +68,7 @@
<li><a href="org/apache/rat/OptionCollectionTest.html#OptionCollectionTest" target="classFrame">OptionCollectionTest</a></li>
<li><a href="org/apache/rat/OptionCollectionTest.html#OptionCollectionTest.CliOptionsProvider" target="classFrame">OptionCollectionTest.CliOptionsProvider</a></li>
<li><a href="org/apache/rat/OptionCollectionTest.html#OptionCollectionTest.OptionTest" target="classFrame">OptionCollectionTest.OptionTest</a></li>
+ <li><a href="org/apache/rat/test/utils/OptionFormatter.html#OptionFormatter" target="classFrame">OptionFormatter</a></li>
<li><a href="org/apache/rat/test/OptionsList.html#OptionsList" target="classFrame">OptionsList</a></li>
<li><a href="org/apache/rat/analysis/matchers/OrMatcherTest.html#OrMatcherTest" target="classFrame">OrMatcherTest</a></li>
<li><a href="org/apache/rat/configuration/builders/RegexBuilderTest.html#RegexBuilderTest" target="classFrame">RegexBuilderTest</a></li>
@@ -74,6 +76,8 @@
<li><a href="org/apache/rat/ReportConfigurationTest.html#ReportConfigurationTest.OutputStreamInterceptor" target="classFrame">ReportConfigurationTest.OutputStreamInterceptor</a></li>
<li><a href="org/apache/rat/ReportTest.html#ReportTest" target="classFrame">ReportTest</a></li>
<li><a href="org/apache/rat/ReportTest.html#ReportTest.FileLog" target="classFrame">ReportTest.FileLog</a></li>
+ <li><a href="org/apache/rat/ReporterOptionsTest.html#ReporterOptionsTest" target="classFrame">ReporterOptionsTest</a></li>
+ <li><a href="org/apache/rat/ReporterOptionsTest.html#ReporterOptionsTest.ReporterOptionsProvider" target="classFrame">ReporterOptionsTest.ReporterOptionsProvider</a></li>
<li><a href="org/apache/rat/ReporterTest.html#ReporterTest" target="classFrame">ReporterTest</a></li>
<li><a href="org/apache/rat/ReporterTest.html#ReporterTest.LicenseInfo" target="classFrame">ReporterTest.LicenseInfo</a></li>
<li><a href="org/apache/rat/ReporterTestUtils.html#ReporterTestUtils" target="classFrame">ReporterTestUtils</a></li>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/OptionCollectionTest.html b/rat017/apache-rat-core/xref-test/org/apache/rat/OptionCollectionTest.html
index 01276f2..f787c0a 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/OptionCollectionTest.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/OptionCollectionTest.html
@@ -36,193 +36,185 @@
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentName;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.LicenseSetFactory;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.rat.report.IReportable;
-<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractOptionsProvider;
-<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TestingLog;
-<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.DefaultLog;
-<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.Log;
-<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.AfterAll;
-<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.AfterEach;
-<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.Test;
-<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.condition.EnabledOnOs;
-<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.condition.OS;
-<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.io.TempDir;
-<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.ParameterizedTest;
-<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsProvider;
-<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsSource;
-<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ValueSource;
-<a class="jxr_linenumber" name="L45" href="#L45">45</a>
-<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">import</strong> java.io.File;
-<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
-<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.atomic.AtomicBoolean;
-<a class="jxr_linenumber" name="L52" href="#L52">52</a>
-<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> java.lang.String.format;
-<a class="jxr_linenumber" name="L54" href="#L54">54</a>
-<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat;
-<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Fail.fail;
-<a class="jxr_linenumber" name="L57" href="#L57">57</a>
-<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a name="OptionCollectionTest" href="../../../org/apache/rat/OptionCollectionTest.html#OptionCollectionTest">OptionCollectionTest</a> {
-<a class="jxr_linenumber" name="L59" href="#L59">59</a> @TempDir
-<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">static</strong> Path testPath;
-<a class="jxr_linenumber" name="L61" href="#L61">61</a>
-<a class="jxr_linenumber" name="L62" href="#L62">62</a> @AfterAll
-<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData() {
-<a class="jxr_linenumber" name="L64" href="#L64">64</a> AbstractOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"optionTest"</span>);
-<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
-<a class="jxr_linenumber" name="L66" href="#L66">66</a>
-<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * Defines the test method that is stored in a map.</em>
-<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L70" href="#L70">70</a> @FunctionalInterface
-<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> OptionTest {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">void</strong> test();
-<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
-<a class="jxr_linenumber" name="L74" href="#L74">74</a>
-<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * This method is a known workaround for</em>
-<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> * {@link <a href="<a href="https://github.com/junit-team/junit5/issues/2811" target="alexandria_uri">https://github.com/junit-team/junit5/issues/2811</a>">junit 5 issue #2811</a> }.</em>
-<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L79" href="#L79">79</a> @AfterEach
-<a class="jxr_linenumber" name="L80" href="#L80">80</a> @EnabledOnOs(OS.WINDOWS)
-<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">void</strong> cleanUp() {
-<a class="jxr_linenumber" name="L82" href="#L82">82</a> System.gc();
-<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
-<a class="jxr_linenumber" name="L84" href="#L84">84</a>
-<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> * Returns the command line format (with '--' prefix) for the Option.</em>
-<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> * @param opt the option to process.</em>
-<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> * @return the command line option.</em>
-<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String longOpt(Option opt) {
-<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"--"</span> + opt.getLongOpt();
-<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
-<a class="jxr_linenumber" name="L93" href="#L93">93</a>
-<a class="jxr_linenumber" name="L94" href="#L94">94</a> @Test
-<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDeprecatedUseLogged() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L96" href="#L96">96</a> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a> log = <strong class="jxr_keyword">new</strong> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a>();
-<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L98" href="#L98">98</a> DefaultLog.setInstance(log);
-<a class="jxr_linenumber" name="L99" href="#L99">99</a> String[] args = {<span class="jxr_string">"--dir"</span>, <span class="jxr_string">"target"</span>, <span class="jxr_string">"-a"</span>};
-<a class="jxr_linenumber" name="L100" href="#L100">100</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), args, o -> fail(<span class="jxr_string">"Help printed"</span>), <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> assertThat(config).isNotNull();
-<a class="jxr_linenumber" name="L102" href="#L102">102</a> } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="L103" href="#L103">103</a> DefaultLog.setInstance(<strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
-<a class="jxr_linenumber" name="L105" href="#L105">105</a> log.assertContainsExactly(1, <span class="jxr_string">"WARN: Option [-d, --dir] used. Deprecated for removal since 0.17: Use the standard '--'"</span>);
-<a class="jxr_linenumber" name="L106" href="#L106">106</a> log.assertContainsExactly(1, <span class="jxr_string">"WARN: Option [-a] used. Deprecated for removal since 0.17: Use --edit-license"</span>);
-<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
-<a class="jxr_linenumber" name="L108" href="#L108">108</a>
-<a class="jxr_linenumber" name="L109" href="#L109">109</a> @Test
-<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDirOptionCapturesDirectoryToScan() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L111" href="#L111">111</a> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a> log = <strong class="jxr_keyword">new</strong> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a>();
-<a class="jxr_linenumber" name="L112" href="#L112">112</a> ReportConfiguration config;
-<a class="jxr_linenumber" name="L113" href="#L113">113</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L114" href="#L114">114</a> DefaultLog.setInstance(log);
-<a class="jxr_linenumber" name="L115" href="#L115">115</a> String[] args = {<span class="jxr_string">"--dir"</span>, testPath.toFile().getAbsolutePath()};
-<a class="jxr_linenumber" name="L116" href="#L116">116</a> config = OptionCollection.parseCommands(testPath.toFile(), args, (o) -> {
-<a class="jxr_linenumber" name="L117" href="#L117">117</a> }, <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L118" href="#L118">118</a> } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="L119" href="#L119">119</a> DefaultLog.setInstance(<strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L120" href="#L120">120</a> }
-<a class="jxr_linenumber" name="L121" href="#L121">121</a> assertThat(config).isNotNull();
-<a class="jxr_linenumber" name="L122" href="#L122">122</a> log.assertContainsExactly(1,<span class="jxr_string">"WARN: Option [-d, --dir] used. Deprecated for removal since 0.17: Use the standard '--'"</span>);
-<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
-<a class="jxr_linenumber" name="L124" href="#L124">124</a>
-<a class="jxr_linenumber" name="L125" href="#L125">125</a> @Test
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testShortenedOptions() <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L127" href="#L127">127</a> String[] args = {<span class="jxr_string">"--output-lic"</span>, <span class="jxr_string">"ALL"</span>};
-<a class="jxr_linenumber" name="L128" href="#L128">128</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), args, (o) -> {
-<a class="jxr_linenumber" name="L129" href="#L129">129</a> }, <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L130" href="#L130">130</a> assertThat(config).isNotNull();
-<a class="jxr_linenumber" name="L131" href="#L131">131</a> assertThat(config.listLicenses()).isEqualTo(LicenseSetFactory.LicenseFilter.ALL);
-<a class="jxr_linenumber" name="L132" href="#L132">132</a> }
-<a class="jxr_linenumber" name="L133" href="#L133">133</a>
-<a class="jxr_linenumber" name="L134" href="#L134">134</a> @Test
-<a class="jxr_linenumber" name="L135" href="#L135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDefaultConfiguration() <strong class="jxr_keyword">throws</strong> ParseException {
-<a class="jxr_linenumber" name="L136" href="#L136">136</a> String[] empty = {};
-<a class="jxr_linenumber" name="L137" href="#L137">137</a> CommandLine cl = <strong class="jxr_keyword">new</strong> DefaultParser().parse(OptionCollection.buildOptions(), empty);
-<a class="jxr_linenumber" name="L138" href="#L138">138</a> ArgumentContext context = <strong class="jxr_keyword">new</strong> ArgumentContext(<strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>), cl);
-<a class="jxr_linenumber" name="L139" href="#L139">139</a> ReportConfiguration config = OptionCollection.createConfiguration(context);
-<a class="jxr_linenumber" name="L140" href="#L140">140</a> ReportConfigurationTest.validateDefault(config);
-<a class="jxr_linenumber" name="L141" href="#L141">141</a> }
-<a class="jxr_linenumber" name="L142" href="#L142">142</a>
-<a class="jxr_linenumber" name="L143" href="#L143">143</a> @ParameterizedTest
-<a class="jxr_linenumber" name="L144" href="#L144">144</a> @ValueSource(strings = { <span class="jxr_string">"."</span>, <span class="jxr_string">"./"</span>, <span class="jxr_string">"target"</span>, <span class="jxr_string">"./target"</span> })
-<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getReportableTest(String fName) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L146" href="#L146">146</a> File base = <strong class="jxr_keyword">new</strong> File(fName);
-<a class="jxr_linenumber" name="L147" href="#L147">147</a> String expected = DocumentName.FSInfo.getDefault().normalize(base.getAbsolutePath());
-<a class="jxr_linenumber" name="L148" href="#L148">148</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), <strong class="jxr_keyword">new</strong> String[]{fName}, o -> fail(<span class="jxr_string">"Help called"</span>), false);
-<a class="jxr_linenumber" name="L149" href="#L149">149</a> IReportable reportable = OptionCollection.getReportable(base, config);
-<a class="jxr_linenumber" name="L150" href="#L150">150</a> assertThat(reportable).as(() -> format(<span class="jxr_string">"'%s' returned null"</span>, fName)).isNotNull();
-<a class="jxr_linenumber" name="L151" href="#L151">151</a> assertThat(reportable.getName().getName()).isEqualTo(expected);
-<a class="jxr_linenumber" name="L152" href="#L152">152</a> }
-<a class="jxr_linenumber" name="L153" href="#L153">153</a>
-<a class="jxr_linenumber" name="L154" href="#L154">154</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L155" href="#L155">155</a> <em class="jxr_javadoccomment"> * A parameterized test for the options.</em>
-<a class="jxr_linenumber" name="L156" href="#L156">156</a> <em class="jxr_javadoccomment"> * @param name The name of the test.</em>
-<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_javadoccomment"> * @param test the option test to execute.</em>
-<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L159" href="#L159">159</a> @ParameterizedTest( name = <span class="jxr_string">"{index} {0}"</span>)
-<a class="jxr_linenumber" name="L160" href="#L160">160</a> @ArgumentsSource(CliOptionsProvider.<strong class="jxr_keyword">class</strong>)
-<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOptionsUpdateConfig(String name, OptionTest test) {
-<a class="jxr_linenumber" name="L162" href="#L162">162</a> DefaultLog.getInstance().log(Log.Level.INFO, <span class="jxr_string">"Running test for: "</span> + name);
-<a class="jxr_linenumber" name="L163" href="#L163">163</a> test.test();
-<a class="jxr_linenumber" name="L164" href="#L164">164</a> }
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractConfigurationOptionsProvider;
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.utils.OptionFormatter;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TestingLog;
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.DefaultLog;
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.Log;
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.AfterAll;
+<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.AfterEach;
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.Test;
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.condition.EnabledOnOs;
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.condition.OS;
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.io.TempDir;
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.ParameterizedTest;
+<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsProvider;
+<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsSource;
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ValueSource;
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.atomic.AtomicBoolean;
+<a class="jxr_linenumber" name="L53" href="#L53">53</a>
+<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> java.lang.String.format;
+<a class="jxr_linenumber" name="L55" href="#L55">55</a>
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat;
+<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Fail.fail;
+<a class="jxr_linenumber" name="L58" href="#L58">58</a>
+<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a name="OptionCollectionTest" href="../../../org/apache/rat/OptionCollectionTest.html#OptionCollectionTest">OptionCollectionTest</a> {
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> @TempDir
+<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">static</strong> Path testPath;
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> @AfterAll
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData() {
+<a class="jxr_linenumber" name="L65" href="#L65">65</a> AbstractConfigurationOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"optionTest"</span>);
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>
+<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * Defines the test method that is stored in a map.</em>
+<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a> @FunctionalInterface
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> OptionTest {
+<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">void</strong> test();
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> * This method is a known workaround for</em>
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * {@link <a href="<a href="https://github.com/junit-team/junit5/issues/2811" target="alexandria_uri">https://github.com/junit-team/junit5/issues/2811</a>">junit 5 issue #2811</a> }.</em>
+<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L80" href="#L80">80</a> @AfterEach
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> @EnabledOnOs(OS.WINDOWS)
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">void</strong> cleanUp() {
+<a class="jxr_linenumber" name="L83" href="#L83">83</a> System.gc();
+<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
+<a class="jxr_linenumber" name="L85" href="#L85">85</a>
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> @Test
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDeprecatedUseLogged() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a> log = <strong class="jxr_keyword">new</strong> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a>();
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> DefaultLog.setInstance(log);
+<a class="jxr_linenumber" name="L91" href="#L91">91</a> String[] args = {<span class="jxr_string">"--dir"</span>, <span class="jxr_string">"target"</span>, <span class="jxr_string">"-a"</span>};
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), args, o -> fail(<span class="jxr_string">"Help printed"</span>), <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertThat(config).isNotNull();
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L95" href="#L95">95</a> DefaultLog.setInstance(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
+<a class="jxr_linenumber" name="L97" href="#L97">97</a> log.assertContainsExactly(1, <span class="jxr_string">"WARN: Option [-d, --dir] used. Deprecated for removal since 0.17: Use the standard '--'"</span>);
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> log.assertContainsExactly(1, <span class="jxr_string">"WARN: Option [-a] used. Deprecated for removal since 0.17: Use --edit-license"</span>);
+<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
+<a class="jxr_linenumber" name="L100" href="#L100">100</a>
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> @Test
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDirOptionCapturesDirectoryToScan() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a> log = <strong class="jxr_keyword">new</strong> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a>();
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> ReportConfiguration config;
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> DefaultLog.setInstance(log);
+<a class="jxr_linenumber" name="L107" href="#L107">107</a> String[] args = {<span class="jxr_string">"--dir"</span>, testPath.toFile().getAbsolutePath()};
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> config = OptionCollection.parseCommands(testPath.toFile(), args, (o) -> {
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> }, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> DefaultLog.setInstance(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> assertThat(config).isNotNull();
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> log.assertContainsExactly(1,<span class="jxr_string">"WARN: Option [-d, --dir] used. Deprecated for removal since 0.17: Use the standard '--'"</span>);
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
+<a class="jxr_linenumber" name="L116" href="#L116">116</a>
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> @Test
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testShortenedOptions() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> String[] args = {<span class="jxr_string">"--output-lic"</span>, <span class="jxr_string">"ALL"</span>};
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), args, (o) -> {
+<a class="jxr_linenumber" name="L121" href="#L121">121</a> }, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L122" href="#L122">122</a> assertThat(config).isNotNull();
+<a class="jxr_linenumber" name="L123" href="#L123">123</a> assertThat(config.listLicenses()).isEqualTo(LicenseSetFactory.LicenseFilter.ALL);
+<a class="jxr_linenumber" name="L124" href="#L124">124</a> }
+<a class="jxr_linenumber" name="L125" href="#L125">125</a>
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> @Test
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDefaultConfiguration() <strong class="jxr_keyword">throws</strong> ParseException {
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> String[] empty = {};
+<a class="jxr_linenumber" name="L129" href="#L129">129</a> CommandLine cl = <strong class="jxr_keyword">new</strong> DefaultParser().parse(OptionCollection.buildOptions(), empty);
+<a class="jxr_linenumber" name="L130" href="#L130">130</a> ArgumentContext context = <strong class="jxr_keyword">new</strong> ArgumentContext(<strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>), cl);
+<a class="jxr_linenumber" name="L131" href="#L131">131</a> ReportConfiguration config = OptionCollection.createConfiguration(context);
+<a class="jxr_linenumber" name="L132" href="#L132">132</a> ReportConfigurationTest.validateDefault(config);
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> }
+<a class="jxr_linenumber" name="L134" href="#L134">134</a>
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> @ParameterizedTest
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> @ValueSource(strings = { <span class="jxr_string">"."</span>, <span class="jxr_string">"./"</span>, <span class="jxr_string">"target"</span>, <span class="jxr_string">"./target"</span> })
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getReportableTest(String fName) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> File base = <strong class="jxr_keyword">new</strong> File(fName);
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> String expected = DocumentName.FSInfo.getDefault().normalize(base.getAbsolutePath());
+<a class="jxr_linenumber" name="L140" href="#L140">140</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), <strong class="jxr_keyword">new</strong> String[]{fName}, o -> fail(<span class="jxr_string">"Help called"</span>), false);
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> IReportable reportable = OptionCollection.getReportable(base, config);
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> assertThat(reportable).as(() -> format(<span class="jxr_string">"'%s' returned null"</span>, fName)).isNotNull();
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> assertThat(reportable.getName().getName()).isEqualTo(expected);
+<a class="jxr_linenumber" name="L144" href="#L144">144</a> }
+<a class="jxr_linenumber" name="L145" href="#L145">145</a>
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> <em class="jxr_javadoccomment"> * A parameterized test for the options.</em>
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em class="jxr_javadoccomment"> * @param name The name of the test.</em>
+<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em class="jxr_javadoccomment"> * @param test the option test to execute.</em>
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> @ParameterizedTest( name = <span class="jxr_string">"{index} {0}"</span>)
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> @ArgumentsSource(CliOptionsProvider.<strong class="jxr_keyword">class</strong>)
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOptionsUpdateConfig(String name, OptionTest test) {
+<a class="jxr_linenumber" name="L154" href="#L154">154</a> DefaultLog.getInstance().log(Log.Level.INFO, <span class="jxr_string">"Running test for: "</span> + name);
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> test.test();
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> }
+<a class="jxr_linenumber" name="L157" href="#L157">157</a>
+<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment"> * A class to provide the Options and tests to the testOptionsUpdateConfig.</em>
+<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> CliOptionsProvider <strong class="jxr_keyword">extends</strong> <a name="AbstractConfigurationOptionsProvider" href="../../../org/apache/rat/test/AbstractConfigurationOptionsProvider.html#AbstractConfigurationOptionsProvider">AbstractConfigurationOptionsProvider</a> <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
+<a class="jxr_linenumber" name="L162" href="#L162">162</a>
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> <em class="jxr_javadoccomment">/** A flag to determine if help was called */</em>
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">final</strong> AtomicBoolean helpCalled = <strong class="jxr_keyword">new</strong> AtomicBoolean(false);
<a class="jxr_linenumber" name="L165" href="#L165">165</a>
-<a class="jxr_linenumber" name="L166" href="#L166">166</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em class="jxr_javadoccomment"> * A class to provide the Options and tests to the testOptionsUpdateConfig.</em>
-<a class="jxr_linenumber" name="L168" href="#L168">168</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> CliOptionsProvider <strong class="jxr_keyword">extends</strong> <a name="AbstractOptionsProvider" href="../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a> <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
-<a class="jxr_linenumber" name="L170" href="#L170">170</a>
-<a class="jxr_linenumber" name="L171" href="#L171">171</a> <em class="jxr_javadoccomment">/** A flag to determine if help was called */</em>
-<a class="jxr_linenumber" name="L172" href="#L172">172</a> <strong class="jxr_keyword">final</strong> AtomicBoolean helpCalled = <strong class="jxr_keyword">new</strong> AtomicBoolean(false);
-<a class="jxr_linenumber" name="L173" href="#L173">173</a>
-<a class="jxr_linenumber" name="L174" href="#L174">174</a> @Override
-<a class="jxr_linenumber" name="L175" href="#L175">175</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> helpTest() {
-<a class="jxr_linenumber" name="L176" href="#L176">176</a> String[] args = { longOpt(OptionCollection.HELP) };
-<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), args, o -> helpCalled.set(<strong class="jxr_keyword">true</strong>), <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L179" href="#L179">179</a> assertThat(config).as(<span class="jxr_string">"Should not have config"</span>).isNull();
-<a class="jxr_linenumber" name="L180" href="#L180">180</a> assertThat(helpCalled.get()).as(<span class="jxr_string">"Help was not called"</span>).isTrue();
-<a class="jxr_linenumber" name="L181" href="#L181">181</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L182" href="#L182">182</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L183" href="#L183">183</a> }
-<a class="jxr_linenumber" name="L184" href="#L184">184</a> }
-<a class="jxr_linenumber" name="L185" href="#L185">185</a>
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L187" href="#L187">187</a> <em class="jxr_javadoccomment"> * Constructor. Sets the baseDir and loads the testMap.</em>
-<a class="jxr_linenumber" name="L188" href="#L188">188</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L189" href="#L189">189</a> <strong class="jxr_keyword">public</strong> CliOptionsProvider() {
-<a class="jxr_linenumber" name="L190" href="#L190">190</a> <strong class="jxr_keyword">super</strong>(Collections.emptyList(), testPath.toFile());
-<a class="jxr_linenumber" name="L191" href="#L191">191</a> }
-<a class="jxr_linenumber" name="L192" href="#L192">192</a>
-<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L194" href="#L194">194</a> <em class="jxr_javadoccomment"> * Generate a ReportConfiguration from a set of arguments.</em>
-<a class="jxr_linenumber" name="L195" href="#L195">195</a> <em class="jxr_javadoccomment"> * Forces the {@code helpCalled} flag to be reset.</em>
-<a class="jxr_linenumber" name="L196" href="#L196">196</a> <em class="jxr_javadoccomment"> * @param args the arguments.</em>
-<a class="jxr_linenumber" name="L197" href="#L197">197</a> <em class="jxr_javadoccomment"> * @return A ReportConfiguration</em>
-<a class="jxr_linenumber" name="L198" href="#L198">198</a> <em class="jxr_javadoccomment"> * @throws IOException on critical error.</em>
-<a class="jxr_linenumber" name="L199" href="#L199">199</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L200" href="#L200">200</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(List<Pair<Option, String[]>> args) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L201" href="#L201">201</a> helpCalled.set(false);
-<a class="jxr_linenumber" name="L202" href="#L202">202</a> List<String> sArgs = <strong class="jxr_keyword">new</strong> ArrayList<>();
-<a class="jxr_linenumber" name="L203" href="#L203">203</a> <strong class="jxr_keyword">for</strong> (Pair<Option, String[]> pair : args) {
-<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong class="jxr_keyword">if</strong> (pair.getKey() != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L205" href="#L205">205</a> sArgs.add(<span class="jxr_string">"--"</span> + pair.getKey().getLongOpt());
-<a class="jxr_linenumber" name="L206" href="#L206">206</a> String[] oArgs = pair.getValue();
-<a class="jxr_linenumber" name="L207" href="#L207">207</a> <strong class="jxr_keyword">if</strong> (oArgs != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L208" href="#L208">208</a> Collections.addAll(sArgs, oArgs);
-<a class="jxr_linenumber" name="L209" href="#L209">209</a> }
-<a class="jxr_linenumber" name="L210" href="#L210">210</a> }
-<a class="jxr_linenumber" name="L211" href="#L211">211</a> }
-<a class="jxr_linenumber" name="L212" href="#L212">212</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), sArgs.toArray(<strong class="jxr_keyword">new</strong> String[0]), o -> helpCalled.set(<strong class="jxr_keyword">true</strong>), <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L213" href="#L213">213</a> assertThat(helpCalled.get()).as(<span class="jxr_string">"Help was called"</span>).isFalse();
-<a class="jxr_linenumber" name="L214" href="#L214">214</a> <strong class="jxr_keyword">return</strong> config;
-<a class="jxr_linenumber" name="L215" href="#L215">215</a> }
-<a class="jxr_linenumber" name="L216" href="#L216">216</a> }
-<a class="jxr_linenumber" name="L217" href="#L217">217</a> }
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> @Override
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> helpTest() {
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> String[] args = { OptionFormatter.longOpt(OptionCollection.HELP) };
+<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), args, o -> helpCalled.set(<strong class="jxr_keyword">true</strong>), <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> assertThat(config).as(<span class="jxr_string">"Should not have config"</span>).isNull();
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> assertThat(helpCalled.get()).as(<span class="jxr_string">"Help was not called"</span>).isTrue();
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L174" href="#L174">174</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> }
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> }
+<a class="jxr_linenumber" name="L177" href="#L177">177</a>
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> <em class="jxr_javadoccomment"> * Constructor. Sets the baseDir and loads the testMap.</em>
+<a class="jxr_linenumber" name="L180" href="#L180">180</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> <strong class="jxr_keyword">public</strong> CliOptionsProvider() {
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> <strong class="jxr_keyword">super</strong>(Collections.emptyList(), testPath.toFile());
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> }
+<a class="jxr_linenumber" name="L184" href="#L184">184</a>
+<a class="jxr_linenumber" name="L185" href="#L185">185</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> <em class="jxr_javadoccomment"> * Generate a ReportConfiguration from a set of arguments.</em>
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> <em class="jxr_javadoccomment"> * Forces the {@code helpCalled} flag to be reset.</em>
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> <em class="jxr_javadoccomment"> * @param args the arguments.</em>
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em class="jxr_javadoccomment"> * @return A ReportConfiguration</em>
+<a class="jxr_linenumber" name="L190" href="#L190">190</a> <em class="jxr_javadoccomment"> * @throws IOException on critical error.</em>
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(List<Pair<Option, String[]>> args) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> helpCalled.set(false);
+<a class="jxr_linenumber" name="L194" href="#L194">194</a> List<String> sArgs = <strong class="jxr_keyword">new</strong> ArrayList<>();
+<a class="jxr_linenumber" name="L195" href="#L195">195</a> <strong class="jxr_keyword">for</strong> (Pair<Option, String[]> pair : args) {
+<a class="jxr_linenumber" name="L196" href="#L196">196</a> <strong class="jxr_keyword">if</strong> (pair.getKey() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L197" href="#L197">197</a> sArgs.add(<span class="jxr_string">"--"</span> + pair.getKey().getLongOpt());
+<a class="jxr_linenumber" name="L198" href="#L198">198</a> String[] oArgs = pair.getValue();
+<a class="jxr_linenumber" name="L199" href="#L199">199</a> <strong class="jxr_keyword">if</strong> (oArgs != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L200" href="#L200">200</a> Collections.addAll(sArgs, oArgs);
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> }
+<a class="jxr_linenumber" name="L202" href="#L202">202</a> }
+<a class="jxr_linenumber" name="L203" href="#L203">203</a> }
+<a class="jxr_linenumber" name="L204" href="#L204">204</a> ReportConfiguration config = OptionCollection.parseCommands(testPath.toFile(), sArgs.toArray(<strong class="jxr_keyword">new</strong> String[0]), o -> helpCalled.set(<strong class="jxr_keyword">true</strong>), <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L205" href="#L205">205</a> assertThat(helpCalled.get()).as(<span class="jxr_string">"Help was called"</span>).isFalse();
+<a class="jxr_linenumber" name="L206" href="#L206">206</a> <strong class="jxr_keyword">return</strong> config;
+<a class="jxr_linenumber" name="L207" href="#L207">207</a> }
+<a class="jxr_linenumber" name="L208" href="#L208">208</a> }
+<a class="jxr_linenumber" name="L209" href="#L209">209</a> }
</pre>
<hr/>
<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/ReporterOptionsTest.html b/rat017/apache-rat-core/xref-test/org/apache/rat/ReporterOptionsTest.html
new file mode 100644
index 0000000..9ab2e99
--- /dev/null
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/ReporterOptionsTest.html
@@ -0,0 +1,1435 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang="">
+<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ReporterOptionsTest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/apache/rat/ReporterOptionsTest.html">View Javadoc</a></div><pre>
+<a class="jxr_linenumber" name="L1" href="#L1">1</a> <strong class="jxr_keyword">package</strong> org.apache.rat;
+<a class="jxr_linenumber" name="L2" href="#L2">2</a>
+<a class="jxr_linenumber" name="L3" href="#L3">3</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayOutputStream;
+<a class="jxr_linenumber" name="L4" href="#L4">4</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L5" href="#L5">5</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
+<a class="jxr_linenumber" name="L6" href="#L6">6</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="L7" href="#L7">7</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="L8" href="#L8">8</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="L9" href="#L9">9</a> <strong class="jxr_keyword">import</strong> java.io.OutputStream;
+<a class="jxr_linenumber" name="L10" href="#L10">10</a> <strong class="jxr_keyword">import</strong> java.io.PrintStream;
+<a class="jxr_linenumber" name="L11" href="#L11">11</a> <strong class="jxr_keyword">import</strong> java.nio.charset.StandardCharsets;
+<a class="jxr_linenumber" name="L12" href="#L12">12</a> <strong class="jxr_keyword">import</strong> java.nio.file.Files;
+<a class="jxr_linenumber" name="L13" href="#L13">13</a> <strong class="jxr_keyword">import</strong> java.nio.file.Path;
+<a class="jxr_linenumber" name="L14" href="#L14">14</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="L15" href="#L15">15</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="L17" href="#L17">17</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.atomic.AtomicBoolean;
+<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
+<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.ParserConfigurationException;
+<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> javax.xml.xpath.XPath;
+<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> javax.xml.xpath.XPathExpressionException;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> javax.xml.xpath.XPathFactory;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.FileUtils;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.ImmutablePair;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.Pair;
+<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.rat.api.RatException;
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.Arg;
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.StyleSheets;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.apache.rat.config.exclusion.StandardCollection;
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.rat.config.results.ClaimValidator;
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.rat.configuration.builders.SpdxBuilder;
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.rat.help.Help;
+<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.ILicense;
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.ILicenseFamily;
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.LicenseSetFactory;
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.apache.rat.report.claim.ClaimStatistic;
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractConfigurationOptionsProvider;
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractOptionsProvider;
+<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.utils.OptionFormatter;
+<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.utils.Resources;
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TestingLog;
+<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TextUtils;
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.XmlUtils;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.DefaultLog;
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.Log;
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.AfterAll;
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.AfterEach;
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.BeforeEach;
+<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.condition.EnabledOnOs;
+<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.condition.OS;
+<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.io.TempDir;
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.ParameterizedTest;
+<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsProvider;
+<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsSource;
+<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Document;
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">import</strong> org.xml.sax.SAXException;
+<a class="jxr_linenumber" name="L61" href="#L61">61</a>
+<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.commandline.Arg.HELP_LICENSES;
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat;
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Fail.fail;
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a name="ReporterOptionsTest" href="../../../org/apache/rat/ReporterOptionsTest.html#ReporterOptionsTest">ReporterOptionsTest</a> {
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>
+<a class="jxr_linenumber" name="L68" href="#L68">68</a> @TempDir
+<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">static</strong> Path testPath;
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a> @AfterAll
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData() {
+<a class="jxr_linenumber" name="L73" href="#L73">73</a> AbstractConfigurationOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"reporterOptionsTest"</span>);
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
+<a class="jxr_linenumber" name="L75" href="#L75">75</a>
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> mkDir(File dir) {
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">boolean</strong> ignored = dir.mkdirs();
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
+<a class="jxr_linenumber" name="L79" href="#L79">79</a>
+<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> delete(File file) {
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">if</strong> (file.exists()) {
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">if</strong> (file.isDirectory()) {
+<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L84" href="#L84">84</a> FileUtils.deleteDirectory(file);
+<a class="jxr_linenumber" name="L85" href="#L85">85</a> } <strong class="jxr_keyword">catch</strong> (IOException ignore) {
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">boolean</strong> ignored = file.delete();
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
+<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
+<a class="jxr_linenumber" name="L93" href="#L93">93</a>
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * This method is a known workaround for</em>
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> * {@link <a href="<a href="https://github.com/junit-team/junit5/issues/2811" target="alexandria_uri">https://github.com/junit-team/junit5/issues/2811</a>">junit 5 issue #2811</a> }.</em>
+<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> @AfterEach
+<a class="jxr_linenumber" name="L99" href="#L99">99</a> @EnabledOnOs(OS.WINDOWS)
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">void</strong> cleanUp() {
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> System.gc();
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
+<a class="jxr_linenumber" name="L103" href="#L103">103</a>
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> @BeforeEach
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">void</strong> setup() {
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> ReporterOptionsProvider.sourceDir = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
+<a class="jxr_linenumber" name="L108" href="#L108">108</a>
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment"> * A parameterized test for the options.</em>
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> * @param name The name of the test.</em>
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> @ParameterizedTest( name = <span class="jxr_string">"{index} {0}"</span>)
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> @ArgumentsSource(ReporterOptionsProvider.<strong class="jxr_keyword">class</strong>)
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOptionsUpdateConfig(String name, OptionCollectionTest.OptionTest test) {
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> DefaultLog.getInstance().log(Log.Level.INFO, <span class="jxr_string">"Running test for: "</span> + name);
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> test.test();
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> fail(<span class="jxr_string">"failed running "</span>+name, e);
+<a class="jxr_linenumber" name="L121" href="#L121">121</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="L122" href="#L122">122</a> }
+<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
+<a class="jxr_linenumber" name="L124" href="#L124">124</a>
+<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * A class to provide the Options and tests to the testOptionsUpdateConfig.</em>
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> ReporterOptionsProvider <strong class="jxr_keyword">extends</strong> <a name="AbstractOptionsProvider" href="../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a> <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
+<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> File sourceDir;
+<a class="jxr_linenumber" name="L130" href="#L130">130</a>
+<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L132" href="#L132">132</a> <em class="jxr_javadoccomment"> * A flag to determine if help was called</em>
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L134" href="#L134">134</a> <strong class="jxr_keyword">final</strong> AtomicBoolean helpCalled = <strong class="jxr_keyword">new</strong> AtomicBoolean(false);
+<a class="jxr_linenumber" name="L135" href="#L135">135</a>
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> <strong class="jxr_keyword">public</strong> ReporterOptionsProvider() {
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong class="jxr_keyword">super</strong>(testPath.toFile());
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> testMap.put(<span class="jxr_string">"addLicense"</span>, <strong class="jxr_keyword">this</strong>::addLicenseTest);
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> testMap.put(<span class="jxr_string">"config"</span>, <strong class="jxr_keyword">this</strong>::configTest);
+<a class="jxr_linenumber" name="L140" href="#L140">140</a> testMap.put(<span class="jxr_string">"configuration-no-defaults"</span>, <strong class="jxr_keyword">this</strong>::configurationNoDefaultsTest);
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> testMap.put(<span class="jxr_string">"copyright"</span>, <strong class="jxr_keyword">this</strong>::copyrightTest);
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> testMap.put(<span class="jxr_string">"counter-min"</span>, <strong class="jxr_keyword">this</strong>::counterMinTest);
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> testMap.put(<span class="jxr_string">"counter-max"</span>, <strong class="jxr_keyword">this</strong>::counterMaxTest);
+<a class="jxr_linenumber" name="L144" href="#L144">144</a> testMap.put(<span class="jxr_string">"dir"</span>, () -> DefaultLog.getInstance().info(<span class="jxr_string">"--dir has no valid test"</span>));
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> testMap.put(<span class="jxr_string">"dry-run"</span>, <strong class="jxr_keyword">this</strong>::dryRunTest);
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> testMap.put(<span class="jxr_string">"edit-copyright"</span>, <strong class="jxr_keyword">this</strong>::editCopyrightTest);
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> testMap.put(<span class="jxr_string">"edit-license"</span>, <strong class="jxr_keyword">this</strong>::editLicensesTest);
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> testMap.put(<span class="jxr_string">"edit-overwrite"</span>, <strong class="jxr_keyword">this</strong>::editOverwriteTest);
+<a class="jxr_linenumber" name="L149" href="#L149">149</a> testMap.put(<span class="jxr_string">"exclude"</span>, <strong class="jxr_keyword">this</strong>::excludeTest);
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> testMap.put(<span class="jxr_string">"exclude-file"</span>, <strong class="jxr_keyword">this</strong>::excludeFileTest);
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> testMap.put(<span class="jxr_string">"force"</span>, <strong class="jxr_keyword">this</strong>::forceTest);
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> testMap.put(<span class="jxr_string">"help"</span>, <strong class="jxr_keyword">this</strong>::helpTest);
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> testMap.put(<span class="jxr_string">"help-licenses"</span>, <strong class="jxr_keyword">this</strong>::helpLicenses);
+<a class="jxr_linenumber" name="L154" href="#L154">154</a> testMap.put(<span class="jxr_string">"include"</span>, <strong class="jxr_keyword">this</strong>::includeTest);
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> testMap.put(<span class="jxr_string">"includes-file"</span>, <strong class="jxr_keyword">this</strong>::includesFileTest);
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> testMap.put(<span class="jxr_string">"input-exclude"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeTest);
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> testMap.put(<span class="jxr_string">"input-exclude-file"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeFileTest);
+<a class="jxr_linenumber" name="L158" href="#L158">158</a> testMap.put(<span class="jxr_string">"input-exclude-parsed-scm"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeParsedScmTest);
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> testMap.put(<span class="jxr_string">"input-exclude-std"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeStdTest);
+<a class="jxr_linenumber" name="L160" href="#L160">160</a> testMap.put(<span class="jxr_string">"input-exclude-size"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeSizeTest);
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> testMap.put(<span class="jxr_string">"input-include"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeTest);
+<a class="jxr_linenumber" name="L162" href="#L162">162</a> testMap.put(<span class="jxr_string">"input-include-file"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeFileTest);
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> testMap.put(<span class="jxr_string">"input-include-std"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeStdTest);
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> testMap.put(<span class="jxr_string">"input-source"</span>, <strong class="jxr_keyword">this</strong>::inputSourceTest);
+<a class="jxr_linenumber" name="L165" href="#L165">165</a> testMap.put(<span class="jxr_string">"license-families-approved"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesApprovedTest);
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> testMap.put(<span class="jxr_string">"license-families-approved-file"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesApprovedFileTest);
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> testMap.put(<span class="jxr_string">"license-families-denied"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesDeniedTest);
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> testMap.put(<span class="jxr_string">"license-families-denied-file"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesDeniedFileTest);
+<a class="jxr_linenumber" name="L169" href="#L169">169</a> testMap.put(<span class="jxr_string">"licenses"</span>, <strong class="jxr_keyword">this</strong>::licensesTest);
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> testMap.put(<span class="jxr_string">"licenses-approved"</span>, <strong class="jxr_keyword">this</strong>::licensesApprovedTest);
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> testMap.put(<span class="jxr_string">"licenses-approved-file"</span>, <strong class="jxr_keyword">this</strong>::licensesApprovedFileTest);
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> testMap.put(<span class="jxr_string">"licenses-denied"</span>, <strong class="jxr_keyword">this</strong>::licensesDeniedTest);
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> testMap.put(<span class="jxr_string">"licenses-denied-file"</span>, <strong class="jxr_keyword">this</strong>::licensesDeniedFileTest);
+<a class="jxr_linenumber" name="L174" href="#L174">174</a> testMap.put(<span class="jxr_string">"list-families"</span>, <strong class="jxr_keyword">this</strong>::listFamiliesTest);
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> testMap.put(<span class="jxr_string">"list-licenses"</span>, <strong class="jxr_keyword">this</strong>::listLicensesTest);
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> testMap.put(<span class="jxr_string">"log-level"</span>, <strong class="jxr_keyword">this</strong>::logLevelTest);
+<a class="jxr_linenumber" name="L177" href="#L177">177</a> testMap.put(<span class="jxr_string">"no-default-licenses"</span>, <strong class="jxr_keyword">this</strong>::noDefaultsTest);
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> testMap.put(<span class="jxr_string">"out"</span>, <strong class="jxr_keyword">this</strong>::outTest);
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> testMap.put(<span class="jxr_string">"output-archive"</span>, <strong class="jxr_keyword">this</strong>::outputArchiveTest);
+<a class="jxr_linenumber" name="L180" href="#L180">180</a> testMap.put(<span class="jxr_string">"output-families"</span>, <strong class="jxr_keyword">this</strong>::outputFamiliesTest);
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> testMap.put(<span class="jxr_string">"output-file"</span>, <strong class="jxr_keyword">this</strong>::outputFileTest);
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> testMap.put(<span class="jxr_string">"output-licenses"</span>, <strong class="jxr_keyword">this</strong>::outputLicensesTest);
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> testMap.put(<span class="jxr_string">"output-standard"</span>, <strong class="jxr_keyword">this</strong>::outputStandardTest);
+<a class="jxr_linenumber" name="L184" href="#L184">184</a> testMap.put(<span class="jxr_string">"output-style"</span>, <strong class="jxr_keyword">this</strong>::outputStyleTest);
+<a class="jxr_linenumber" name="L185" href="#L185">185</a> testMap.put(<span class="jxr_string">"scan-hidden-directories"</span>, <strong class="jxr_keyword">this</strong>::scanHiddenDirectoriesTest);
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> testMap.put(<span class="jxr_string">"stylesheet"</span>, <strong class="jxr_keyword">this</strong>::styleSheetTest);
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> testMap.put(<span class="jxr_string">"xml"</span>, <strong class="jxr_keyword">this</strong>::xmlTest);
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">super</strong>.validate(Collections.emptyList());
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> }
+<a class="jxr_linenumber" name="L190" href="#L190">190</a>
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> <em class="jxr_javadoccomment"> * Generate a ReportConfiguration from a set of arguments.</em>
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment"> * Forces the {@code helpCalled} flag to be reset.</em>
+<a class="jxr_linenumber" name="L194" href="#L194">194</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L195" href="#L195">195</a> <em class="jxr_javadoccomment"> * @param args the arguments.</em>
+<a class="jxr_linenumber" name="L196" href="#L196">196</a> <em class="jxr_javadoccomment"> * @return A ReportConfiguration</em>
+<a class="jxr_linenumber" name="L197" href="#L197">197</a> <em class="jxr_javadoccomment"> * @throws IOException on critical error.</em>
+<a class="jxr_linenumber" name="L198" href="#L198">198</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L199" href="#L199">199</a> @Override
+<a class="jxr_linenumber" name="L200" href="#L200">200</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(List<Pair<Option, String[]>> args) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> <strong class="jxr_keyword">return</strong> generateConfig(args, false);
+<a class="jxr_linenumber" name="L202" href="#L202">202</a> }
+<a class="jxr_linenumber" name="L203" href="#L203">203</a>
+<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(List<Pair<Option, String[]>> args, <strong class="jxr_keyword">boolean</strong> helpExpected) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L205" href="#L205">205</a> <strong class="jxr_keyword">if</strong> (sourceDir == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L206" href="#L206">206</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"sourceDir not set"</span>);
+<a class="jxr_linenumber" name="L207" href="#L207">207</a> }
+<a class="jxr_linenumber" name="L208" href="#L208">208</a> helpCalled.set(false);
+<a class="jxr_linenumber" name="L209" href="#L209">209</a> List<String> sArgs = <strong class="jxr_keyword">new</strong> ArrayList<>();
+<a class="jxr_linenumber" name="L210" href="#L210">210</a> <strong class="jxr_keyword">for</strong> (Pair<Option, String[]> pair : args) {
+<a class="jxr_linenumber" name="L211" href="#L211">211</a> <strong class="jxr_keyword">if</strong> (pair.getKey() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L212" href="#L212">212</a> sArgs.add(<span class="jxr_string">"--"</span> + pair.getKey().getLongOpt());
+<a class="jxr_linenumber" name="L213" href="#L213">213</a> String[] oArgs = pair.getValue();
+<a class="jxr_linenumber" name="L214" href="#L214">214</a> <strong class="jxr_keyword">if</strong> (oArgs != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L215" href="#L215">215</a> Collections.addAll(sArgs, oArgs);
+<a class="jxr_linenumber" name="L216" href="#L216">216</a> }
+<a class="jxr_linenumber" name="L217" href="#L217">217</a> }
+<a class="jxr_linenumber" name="L218" href="#L218">218</a> }
+<a class="jxr_linenumber" name="L219" href="#L219">219</a> ReportConfiguration config = OptionCollection.parseCommands(sourceDir, sArgs.toArray(<strong class="jxr_keyword">new</strong> String[0]), o -> helpCalled.set(<strong class="jxr_keyword">true</strong>), <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L220" href="#L220">220</a> assertThat(helpCalled.get()).as(<span class="jxr_string">"Help was called"</span>).isEqualTo(helpExpected);
+<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">if</strong> (config != <strong class="jxr_keyword">null</strong> && !config.hasSource()) {
+<a class="jxr_linenumber" name="L222" href="#L222">222</a> config.addSource(OptionCollection.getReportable(sourceDir, config));
+<a class="jxr_linenumber" name="L223" href="#L223">223</a> }
+<a class="jxr_linenumber" name="L224" href="#L224">224</a> <strong class="jxr_keyword">return</strong> config;
+<a class="jxr_linenumber" name="L225" href="#L225">225</a> }
+<a class="jxr_linenumber" name="L226" href="#L226">226</a>
+<a class="jxr_linenumber" name="L227" href="#L227">227</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> configureSourceDir(Option option) {
+<a class="jxr_linenumber" name="L228" href="#L228">228</a> configureSourceDir(option, false);
+<a class="jxr_linenumber" name="L229" href="#L229">229</a> }
+<a class="jxr_linenumber" name="L230" href="#L230">230</a>
+<a class="jxr_linenumber" name="L231" href="#L231">231</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> configureSourceDir(Option option, <strong class="jxr_keyword">boolean</strong> forceClean) {
+<a class="jxr_linenumber" name="L232" href="#L232">232</a> sourceDir = <strong class="jxr_keyword">new</strong> File(baseDir, OptionFormatter.getName(option));
+<a class="jxr_linenumber" name="L233" href="#L233">233</a> <strong class="jxr_keyword">if</strong> (forceClean) {
+<a class="jxr_linenumber" name="L234" href="#L234">234</a> delete(sourceDir);
+<a class="jxr_linenumber" name="L235" href="#L235">235</a> }
+<a class="jxr_linenumber" name="L236" href="#L236">236</a> mkDir(sourceDir);
+<a class="jxr_linenumber" name="L237" href="#L237">237</a> }
+<a class="jxr_linenumber" name="L238" href="#L238">238</a>
+<a class="jxr_linenumber" name="L239" href="#L239">239</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validateNoArgSetup() <strong class="jxr_keyword">throws</strong> IOException, RatException {
+<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em class="jxr_comment">// verify that without args the report is ok.</em>
+<a class="jxr_linenumber" name="L241" href="#L241">241</a> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a> log = <strong class="jxr_keyword">new</strong> <a name="TestingLog" href="../../../org/apache/rat/testhelpers/TestingLog.html#TestingLog">TestingLog</a>();
+<a class="jxr_linenumber" name="L242" href="#L242">242</a> DefaultLog.setInstance(log);
+<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L244" href="#L244">244</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L245" href="#L245">245</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L246" href="#L246">246</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L247" href="#L247">247</a> ClaimValidator validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L248" href="#L248">248</a> assertThat(validator.listIssues(claimStatistic)).isEmpty();
+<a class="jxr_linenumber" name="L249" href="#L249">249</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L250" href="#L250">250</a> DefaultLog.setInstance(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L251" href="#L251">251</a> }
+<a class="jxr_linenumber" name="L252" href="#L252">252</a>
+<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
+<a class="jxr_linenumber" name="L254" href="#L254">254</a>
+<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addLicenseTest() {
+<a class="jxr_linenumber" name="L256" href="#L256">256</a> editLicenseTest(Arg.EDIT_ADD.find(<span class="jxr_string">"addLicense"</span>));
+<a class="jxr_linenumber" name="L257" href="#L257">257</a> }
+<a class="jxr_linenumber" name="L258" href="#L258">258</a>
+<a class="jxr_linenumber" name="L259" href="#L259">259</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editLicensesTest() {
+<a class="jxr_linenumber" name="L260" href="#L260">260</a> editLicenseTest(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>));
+<a class="jxr_linenumber" name="L261" href="#L261">261</a> }
+<a class="jxr_linenumber" name="L262" href="#L262">262</a>
+<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> editLicenseTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L264" href="#L264">264</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L265" href="#L265">265</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L266" href="#L266">266</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L267" href="#L267">267</a> File testFile = writeFile(<span class="jxr_string">"NoLicense.java"</span>, <span class="jxr_string">"class NoLicense {}"</span>);
+<a class="jxr_linenumber" name="L268" href="#L268">268</a> File resultFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"NoLicense.java.new"</span>);
+<a class="jxr_linenumber" name="L269" href="#L269">269</a> delete(resultFile);
+<a class="jxr_linenumber" name="L270" href="#L270">270</a>
+<a class="jxr_linenumber" name="L271" href="#L271">271</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L272" href="#L272">272</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L273" href="#L273">273</a> assertThat(claimStatistic).isNotNull();
+<a class="jxr_linenumber" name="L274" href="#L274">274</a> String contents = String.join(<span class="jxr_string">"\n"</span>, IOUtils.readLines(<strong class="jxr_keyword">new</strong> FileReader(testFile)));
+<a class="jxr_linenumber" name="L275" href="#L275">275</a> assertThat(contents).isEqualTo(<span class="jxr_string">"class NoLicense {}"</span>);
+<a class="jxr_linenumber" name="L276" href="#L276">276</a> assertThat(resultFile).exists();
+<a class="jxr_linenumber" name="L277" href="#L277">277</a> contents = String.join(<span class="jxr_string">"\n"</span>, IOUtils.readLines(<strong class="jxr_keyword">new</strong> FileReader(resultFile)));
+<a class="jxr_linenumber" name="L278" href="#L278">278</a> assertThat(contents).isEqualTo(<span class="jxr_string">"/*\n"</span> +
+<a class="jxr_linenumber" name="L279" href="#L279">279</a> <span class="jxr_string">" * Licensed to the Apache Software Foundation (ASF) under one\n"</span> +
+<a class="jxr_linenumber" name="L280" href="#L280">280</a> <span class="jxr_string">" * or more contributor license agreements. See the NOTICE file\n"</span> +
+<a class="jxr_linenumber" name="L281" href="#L281">281</a> <span class="jxr_string">" * distributed with this work for additional information\n"</span> +
+<a class="jxr_linenumber" name="L282" href="#L282">282</a> <span class="jxr_string">" * regarding copyright ownership. The ASF licenses this file\n"</span> +
+<a class="jxr_linenumber" name="L283" href="#L283">283</a> <span class="jxr_string">" * to you under the Apache License, Version 2.0 (the\n"</span> +
+<a class="jxr_linenumber" name="L284" href="#L284">284</a> <span class="jxr_string">" * \"License\"); you may not use this file except in compliance\n"</span> +
+<a class="jxr_linenumber" name="L285" href="#L285">285</a> <span class="jxr_string">" * with the License. You may obtain a copy of the License at\n"</span> +
+<a class="jxr_linenumber" name="L286" href="#L286">286</a> <span class="jxr_string">" * \n"</span> +
+<a class="jxr_linenumber" name="L287" href="#L287">287</a> <span class="jxr_string">" * http://www.apache.org/licenses/LICENSE-2.0\n"</span> +
+<a class="jxr_linenumber" name="L288" href="#L288">288</a> <span class="jxr_string">" * \n"</span> +
+<a class="jxr_linenumber" name="L289" href="#L289">289</a> <span class="jxr_string">" * Unless required by applicable law or agreed to in writing,\n"</span> +
+<a class="jxr_linenumber" name="L290" href="#L290">290</a> <span class="jxr_string">" * software distributed under the License is distributed on an\n"</span> +
+<a class="jxr_linenumber" name="L291" href="#L291">291</a> <span class="jxr_string">" * \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n"</span> +
+<a class="jxr_linenumber" name="L292" href="#L292">292</a> <span class="jxr_string">" * KIND, either express or implied. See the License for the\n"</span> +
+<a class="jxr_linenumber" name="L293" href="#L293">293</a> <span class="jxr_string">" * specific language governing permissions and limitations\n"</span> +
+<a class="jxr_linenumber" name="L294" href="#L294">294</a> <span class="jxr_string">" * under the License.\n"</span> +
+<a class="jxr_linenumber" name="L295" href="#L295">295</a> <span class="jxr_string">" */\n\n"</span> +
+<a class="jxr_linenumber" name="L296" href="#L296">296</a> <span class="jxr_string">"class NoLicense {}"</span>);
+<a class="jxr_linenumber" name="L297" href="#L297">297</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L298" href="#L298">298</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L299" href="#L299">299</a> }
+<a class="jxr_linenumber" name="L300" href="#L300">300</a> }
+<a class="jxr_linenumber" name="L301" href="#L301">301</a>
+<a class="jxr_linenumber" name="L302" href="#L302">302</a> <strong class="jxr_keyword">protected</strong> File writeFile(File dir, String name) {
+<a class="jxr_linenumber" name="L303" href="#L303">303</a> <strong class="jxr_keyword">return</strong> writeFile(dir, name, Collections.singletonList(name));
+<a class="jxr_linenumber" name="L304" href="#L304">304</a> }
+<a class="jxr_linenumber" name="L305" href="#L305">305</a>
+<a class="jxr_linenumber" name="L306" href="#L306">306</a> <strong class="jxr_keyword">protected</strong> File writeFile(String name) {
+<a class="jxr_linenumber" name="L307" href="#L307">307</a> <strong class="jxr_keyword">return</strong> writeFile(sourceDir, name, Collections.singletonList(name));
+<a class="jxr_linenumber" name="L308" href="#L308">308</a> }
+<a class="jxr_linenumber" name="L309" href="#L309">309</a>
+<a class="jxr_linenumber" name="L310" href="#L310">310</a> <strong class="jxr_keyword">protected</strong> File writeFile(String name, String content) {
+<a class="jxr_linenumber" name="L311" href="#L311">311</a> <strong class="jxr_keyword">return</strong> writeFile(sourceDir, name, Collections.singletonList(content));
+<a class="jxr_linenumber" name="L312" href="#L312">312</a> }
+<a class="jxr_linenumber" name="L313" href="#L313">313</a>
+<a class="jxr_linenumber" name="L314" href="#L314">314</a> <strong class="jxr_keyword">protected</strong> File writeFile(String name, Iterable<String> content) {
+<a class="jxr_linenumber" name="L315" href="#L315">315</a> <strong class="jxr_keyword">return</strong> writeFile(sourceDir, name, content);
+<a class="jxr_linenumber" name="L316" href="#L316">316</a> }
+<a class="jxr_linenumber" name="L317" href="#L317">317</a>
+<a class="jxr_linenumber" name="L318" href="#L318">318</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicensesDeniedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L319" href="#L319">319</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L320" href="#L320">320</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L321" href="#L321">321</a> File illumosFile = writeFile(<span class="jxr_string">"illumousFile.java"</span>, <span class="jxr_string">"The contents of this file are "</span> +
+<a class="jxr_linenumber" name="L322" href="#L322">322</a> <span class="jxr_string">"subject to the terms of the Common Development and Distribution License (the \"License\") You "</span> +
+<a class="jxr_linenumber" name="L323" href="#L323">323</a> <span class="jxr_string">"may not use this file except in compliance with the License."</span>);
+<a class="jxr_linenumber" name="L324" href="#L324">324</a>
+<a class="jxr_linenumber" name="L325" href="#L325">325</a> validateNoArgSetup();
+<a class="jxr_linenumber" name="L326" href="#L326">326</a>
+<a class="jxr_linenumber" name="L327" href="#L327">327</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L328" href="#L328">328</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L329" href="#L329">329</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L330" href="#L330">330</a> ClaimValidator validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L331" href="#L331">331</a> assertThat(validator.listIssues(claimStatistic)).containsExactly(<span class="jxr_string">"UNAPPROVED"</span>);
+<a class="jxr_linenumber" name="L332" href="#L332">332</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L333" href="#L333">333</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L334" href="#L334">334</a> }
+<a class="jxr_linenumber" name="L335" href="#L335">335</a> }
+<a class="jxr_linenumber" name="L336" href="#L336">336</a>
+<a class="jxr_linenumber" name="L337" href="#L337">337</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesDeniedTest() {
+<a class="jxr_linenumber" name="L338" href="#L338">338</a> execLicensesDeniedTest(Arg.LICENSES_DENIED.find(<span class="jxr_string">"licenses-denied"</span>), <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"ILLUMOS"</span>});
+<a class="jxr_linenumber" name="L339" href="#L339">339</a> }
+<a class="jxr_linenumber" name="L340" href="#L340">340</a>
+<a class="jxr_linenumber" name="L341" href="#L341">341</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesDeniedFileTest() {
+<a class="jxr_linenumber" name="L342" href="#L342">342</a> File outputFile = writeFile(baseDir, <span class="jxr_string">"licensesDenied.txt"</span>, Collections.singletonList(<span class="jxr_string">"ILLUMOS"</span>));
+<a class="jxr_linenumber" name="L343" href="#L343">343</a> execLicensesDeniedTest(Arg.LICENSES_DENIED_FILE.find(<span class="jxr_string">"licenses-denied-file"</span>),
+<a class="jxr_linenumber" name="L344" href="#L344">344</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L345" href="#L345">345</a> }
+<a class="jxr_linenumber" name="L346" href="#L346">346</a>
+<a class="jxr_linenumber" name="L347" href="#L347">347</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> noDefaultsTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L348" href="#L348">348</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L349" href="#L349">349</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L350" href="#L350">350</a> File testFile = writeFile(<span class="jxr_string">"Test.java"</span>, Arrays.asList(<span class="jxr_string">"/*\n"</span>, <span class="jxr_string">"SPDX-License-Identifier: Apache-2.0\n"</span>,
+<a class="jxr_linenumber" name="L351" href="#L351">351</a> <span class="jxr_string">"*/\n\n"</span>, <span class="jxr_string">"class Test {}\n"</span>));
+<a class="jxr_linenumber" name="L352" href="#L352">352</a>
+<a class="jxr_linenumber" name="L353" href="#L353">353</a> validateNoArgSetup();
+<a class="jxr_linenumber" name="L354" href="#L354">354</a>
+<a class="jxr_linenumber" name="L355" href="#L355">355</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L356" href="#L356">356</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L357" href="#L357">357</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L358" href="#L358">358</a> reporter.execute();
+<a class="jxr_linenumber" name="L359" href="#L359">359</a> fail(<span class="jxr_string">"Should have thrown exception"</span>);
+<a class="jxr_linenumber" name="L360" href="#L360">360</a> } <strong class="jxr_keyword">catch</strong> (RatException e) {
+<a class="jxr_linenumber" name="L361" href="#L361">361</a> ClaimStatistic claimStatistic = reporter.getClaimsStatistic();
+<a class="jxr_linenumber" name="L362" href="#L362">362</a> ClaimValidator validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L363" href="#L363">363</a> assertThat(validator.listIssues(claimStatistic)).containsExactlyInAnyOrder(<span class="jxr_string">"DOCUMENT_TYPES"</span>, <span class="jxr_string">"LICENSE_CATEGORIES"</span>, <span class="jxr_string">"LICENSE_NAMES"</span>, <span class="jxr_string">"STANDARDS"</span>);
+<a class="jxr_linenumber" name="L364" href="#L364">364</a> }
+<a class="jxr_linenumber" name="L365" href="#L365">365</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L366" href="#L366">366</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L367" href="#L367">367</a> }
+<a class="jxr_linenumber" name="L368" href="#L368">368</a> }
+<a class="jxr_linenumber" name="L369" href="#L369">369</a>
+<a class="jxr_linenumber" name="L370" href="#L370">370</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> noDefaultsTest() {
+<a class="jxr_linenumber" name="L371" href="#L371">371</a> noDefaultsTest(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"no-default-licenses"</span>));
+<a class="jxr_linenumber" name="L372" href="#L372">372</a> }
+<a class="jxr_linenumber" name="L373" href="#L373">373</a>
+<a class="jxr_linenumber" name="L374" href="#L374">374</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configurationNoDefaultsTest() {
+<a class="jxr_linenumber" name="L375" href="#L375">375</a> noDefaultsTest(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>));
+<a class="jxr_linenumber" name="L376" href="#L376">376</a> }
+<a class="jxr_linenumber" name="L377" href="#L377">377</a>
+<a class="jxr_linenumber" name="L378" href="#L378">378</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> counterMaxTest() {
+<a class="jxr_linenumber" name="L379" href="#L379">379</a> Option option = Arg.COUNTER_MAX.option();
+<a class="jxr_linenumber" name="L380" href="#L380">380</a> String[] arg = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L381" href="#L381">381</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L382" href="#L382">382</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L383" href="#L383">383</a> File testFile = writeFile(<span class="jxr_string">"Test.java"</span>, Arrays.asList(<span class="jxr_string">"/*\n"</span>, <span class="jxr_string">"SPDX-License-Identifier: Unapproved\n"</span>,
+<a class="jxr_linenumber" name="L384" href="#L384">384</a> <span class="jxr_string">"*/\n\n"</span>, <span class="jxr_string">"class Test {}\n"</span>));
+<a class="jxr_linenumber" name="L385" href="#L385">385</a>
+<a class="jxr_linenumber" name="L386" href="#L386">386</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L387" href="#L387">387</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L388" href="#L388">388</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L389" href="#L389">389</a> ClaimValidator validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L390" href="#L390">390</a> assertThat(validator.listIssues(claimStatistic)).containsExactly(<span class="jxr_string">"UNAPPROVED"</span>);
+<a class="jxr_linenumber" name="L391" href="#L391">391</a>
+<a class="jxr_linenumber" name="L392" href="#L392">392</a> arg[0] = <span class="jxr_string">"Unapproved:1"</span>;
+<a class="jxr_linenumber" name="L393" href="#L393">393</a> config = generateConfig(ImmutablePair.of(option, arg));
+<a class="jxr_linenumber" name="L394" href="#L394">394</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L395" href="#L395">395</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L396" href="#L396">396</a> validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L397" href="#L397">397</a> assertThat(validator.listIssues(claimStatistic)).isEmpty();
+<a class="jxr_linenumber" name="L398" href="#L398">398</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L399" href="#L399">399</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L400" href="#L400">400</a> }
+<a class="jxr_linenumber" name="L401" href="#L401">401</a> }
+<a class="jxr_linenumber" name="L402" href="#L402">402</a>
+<a class="jxr_linenumber" name="L403" href="#L403">403</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> counterMinTest() {
+<a class="jxr_linenumber" name="L404" href="#L404">404</a> Option option = Arg.COUNTER_MIN.option();
+<a class="jxr_linenumber" name="L405" href="#L405">405</a> String[] arg = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L406" href="#L406">406</a>
+<a class="jxr_linenumber" name="L407" href="#L407">407</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L408" href="#L408">408</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L409" href="#L409">409</a> File testFile = writeFile(<span class="jxr_string">"Test.java"</span>, Arrays.asList(<span class="jxr_string">"/*\n"</span>, <span class="jxr_string">"SPDX-License-Identifier: Unapproved\n"</span>,
+<a class="jxr_linenumber" name="L410" href="#L410">410</a> <span class="jxr_string">"*/\n\n"</span>, <span class="jxr_string">"class Test {}\n"</span>));
+<a class="jxr_linenumber" name="L411" href="#L411">411</a>
+<a class="jxr_linenumber" name="L412" href="#L412">412</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L413" href="#L413">413</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L414" href="#L414">414</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L415" href="#L415">415</a> ClaimValidator validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L416" href="#L416">416</a> assertThat(validator.listIssues(claimStatistic)).containsExactly(<span class="jxr_string">"UNAPPROVED"</span>);
+<a class="jxr_linenumber" name="L417" href="#L417">417</a>
+<a class="jxr_linenumber" name="L418" href="#L418">418</a> arg[0] = <span class="jxr_string">"Unapproved:1"</span>;
+<a class="jxr_linenumber" name="L419" href="#L419">419</a> config = generateConfig(ImmutablePair.of(option, arg));
+<a class="jxr_linenumber" name="L420" href="#L420">420</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L421" href="#L421">421</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L422" href="#L422">422</a> validator = config.getClaimValidator();
+<a class="jxr_linenumber" name="L423" href="#L423">423</a> assertThat(validator.listIssues(claimStatistic)).isEmpty();
+<a class="jxr_linenumber" name="L424" href="#L424">424</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L425" href="#L425">425</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L426" href="#L426">426</a> }
+<a class="jxr_linenumber" name="L427" href="#L427">427</a> }
+<a class="jxr_linenumber" name="L428" href="#L428">428</a>
+<a class="jxr_linenumber" name="L429" href="#L429">429</a> <em class="jxr_comment">// exclude tests</em>
+<a class="jxr_linenumber" name="L430" href="#L430">430</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execExcludeTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L431" href="#L431">431</a> String[] notExcluded = {<span class="jxr_string">"notbaz"</span>, <span class="jxr_string">"well._afile"</span>};
+<a class="jxr_linenumber" name="L432" href="#L432">432</a> String[] excluded = {<span class="jxr_string">"some.foo"</span>, <span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>};
+<a class="jxr_linenumber" name="L433" href="#L433">433</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L434" href="#L434">434</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L435" href="#L435">435</a> writeFile(<span class="jxr_string">"notbaz"</span>);
+<a class="jxr_linenumber" name="L436" href="#L436">436</a> writeFile(<span class="jxr_string">"well._afile"</span>);
+<a class="jxr_linenumber" name="L437" href="#L437">437</a> writeFile(<span class="jxr_string">"some.foo"</span>);
+<a class="jxr_linenumber" name="L438" href="#L438">438</a> writeFile(<span class="jxr_string">"B.bar"</span>);
+<a class="jxr_linenumber" name="L439" href="#L439">439</a> writeFile(<span class="jxr_string">"justbaz"</span>);
+<a class="jxr_linenumber" name="L440" href="#L440">440</a>
+<a class="jxr_linenumber" name="L441" href="#L441">441</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L442" href="#L442">442</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L443" href="#L443">443</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L444" href="#L444">444</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(5);
+<a class="jxr_linenumber" name="L445" href="#L445">445</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L446" href="#L446">446</a>
+<a class="jxr_linenumber" name="L447" href="#L447">447</a> <em class="jxr_comment">// filter out source</em>
+<a class="jxr_linenumber" name="L448" href="#L448">448</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L449" href="#L449">449</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L450" href="#L450">450</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L451" href="#L451">451</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L452" href="#L452">452</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(3);
+<a class="jxr_linenumber" name="L453" href="#L453">453</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L454" href="#L454">454</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L455" href="#L455">455</a> }
+<a class="jxr_linenumber" name="L456" href="#L456">456</a> }
+<a class="jxr_linenumber" name="L457" href="#L457">457</a>
+<a class="jxr_linenumber" name="L458" href="#L458">458</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> excludeFileTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L459" href="#L459">459</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L460" href="#L460">460</a> File outputFile = writeFile(baseDir, <span class="jxr_string">"exclude.txt"</span>, Arrays.asList(EXCLUDE_ARGS));
+<a class="jxr_linenumber" name="L461" href="#L461">461</a> execExcludeTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L462" href="#L462">462</a> }
+<a class="jxr_linenumber" name="L463" href="#L463">463</a>
+<a class="jxr_linenumber" name="L464" href="#L464">464</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> excludeFileTest() {
+<a class="jxr_linenumber" name="L465" href="#L465">465</a> excludeFileTest(Arg.EXCLUDE_FILE.find(<span class="jxr_string">"exclude-file"</span>));
+<a class="jxr_linenumber" name="L466" href="#L466">466</a> }
+<a class="jxr_linenumber" name="L467" href="#L467">467</a>
+<a class="jxr_linenumber" name="L468" href="#L468">468</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeFileTest() {
+<a class="jxr_linenumber" name="L469" href="#L469">469</a> excludeFileTest(Arg.EXCLUDE_FILE.find(<span class="jxr_string">"input-exclude-file"</span>));
+<a class="jxr_linenumber" name="L470" href="#L470">470</a> }
+<a class="jxr_linenumber" name="L471" href="#L471">471</a>
+<a class="jxr_linenumber" name="L472" href="#L472">472</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> excludeTest() {
+<a class="jxr_linenumber" name="L473" href="#L473">473</a> execExcludeTest(Arg.EXCLUDE.find(<span class="jxr_string">"exclude"</span>), EXCLUDE_ARGS);
+<a class="jxr_linenumber" name="L474" href="#L474">474</a> }
+<a class="jxr_linenumber" name="L475" href="#L475">475</a>
+<a class="jxr_linenumber" name="L476" href="#L476">476</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeTest() {
+<a class="jxr_linenumber" name="L477" href="#L477">477</a> execExcludeTest(Arg.EXCLUDE.find(<span class="jxr_string">"input-exclude"</span>), EXCLUDE_ARGS);
+<a class="jxr_linenumber" name="L478" href="#L478">478</a> }
+<a class="jxr_linenumber" name="L479" href="#L479">479</a>
+<a class="jxr_linenumber" name="L480" href="#L480">480</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> inputExcludeSizeTest() {
+<a class="jxr_linenumber" name="L481" href="#L481">481</a> Option option = Arg.EXCLUDE_SIZE.option();
+<a class="jxr_linenumber" name="L482" href="#L482">482</a> String[] args = {<span class="jxr_string">"5"</span>};
+<a class="jxr_linenumber" name="L483" href="#L483">483</a>
+<a class="jxr_linenumber" name="L484" href="#L484">484</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L485" href="#L485">485</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L486" href="#L486">486</a> writeFile(<span class="jxr_string">"Hi.txt"</span>, <span class="jxr_string">"Hi"</span>);
+<a class="jxr_linenumber" name="L487" href="#L487">487</a> writeFile(<span class="jxr_string">"Hello.txt"</span>, <span class="jxr_string">"Hello"</span>);
+<a class="jxr_linenumber" name="L488" href="#L488">488</a> writeFile(<span class="jxr_string">"HelloWorld.txt"</span>, <span class="jxr_string">"HelloWorld"</span>);
+<a class="jxr_linenumber" name="L489" href="#L489">489</a>
+<a class="jxr_linenumber" name="L490" href="#L490">490</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L491" href="#L491">491</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L492" href="#L492">492</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L493" href="#L493">493</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(3);
+<a class="jxr_linenumber" name="L494" href="#L494">494</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L495" href="#L495">495</a>
+<a class="jxr_linenumber" name="L496" href="#L496">496</a> <em class="jxr_comment">// filter out source</em>
+<a class="jxr_linenumber" name="L497" href="#L497">497</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L498" href="#L498">498</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L499" href="#L499">499</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L500" href="#L500">500</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L501" href="#L501">501</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L502" href="#L502">502</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L503" href="#L503">503</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L504" href="#L504">504</a> }
+<a class="jxr_linenumber" name="L505" href="#L505">505</a> }
+<a class="jxr_linenumber" name="L506" href="#L506">506</a>
+<a class="jxr_linenumber" name="L507" href="#L507">507</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeStdTest() {
+<a class="jxr_linenumber" name="L508" href="#L508">508</a> Option option = Arg.EXCLUDE_STD.find(<span class="jxr_string">"input-exclude-std"</span>);
+<a class="jxr_linenumber" name="L509" href="#L509">509</a> String[] args = {StandardCollection.MAVEN.name()};
+<a class="jxr_linenumber" name="L510" href="#L510">510</a> <em class="jxr_comment">// these files are excluded by default "afile~", ".#afile", "%afile%", "._afile"</em>
+<a class="jxr_linenumber" name="L511" href="#L511">511</a> <em class="jxr_comment">// these files are not excluded by default "afile~more", "what.#afile", "%afile%withMore", "well._afile", "build.log"</em>
+<a class="jxr_linenumber" name="L512" href="#L512">512</a> <em class="jxr_comment">// build.log is excluded by MAVEN.</em>
+<a class="jxr_linenumber" name="L513" href="#L513">513</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L514" href="#L514">514</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L515" href="#L515">515</a> writeFile(<span class="jxr_string">"afile~"</span>);
+<a class="jxr_linenumber" name="L516" href="#L516">516</a> writeFile(<span class="jxr_string">".#afile"</span>);
+<a class="jxr_linenumber" name="L517" href="#L517">517</a> writeFile(<span class="jxr_string">"%afile%"</span>);
+<a class="jxr_linenumber" name="L518" href="#L518">518</a> writeFile(<span class="jxr_string">"._afile"</span>);
+<a class="jxr_linenumber" name="L519" href="#L519">519</a> writeFile(<span class="jxr_string">"afile~more"</span>);
+<a class="jxr_linenumber" name="L520" href="#L520">520</a> writeFile(<span class="jxr_string">"what.#afile"</span>);
+<a class="jxr_linenumber" name="L521" href="#L521">521</a> writeFile(<span class="jxr_string">"%afile%withMore"</span>);
+<a class="jxr_linenumber" name="L522" href="#L522">522</a> writeFile(<span class="jxr_string">"well._afile"</span>);
+<a class="jxr_linenumber" name="L523" href="#L523">523</a> writeFile(<span class="jxr_string">"build.log"</span>);
+<a class="jxr_linenumber" name="L524" href="#L524">524</a>
+<a class="jxr_linenumber" name="L525" href="#L525">525</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L526" href="#L526">526</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L527" href="#L527">527</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L528" href="#L528">528</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(5);
+<a class="jxr_linenumber" name="L529" href="#L529">529</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(4);
+<a class="jxr_linenumber" name="L530" href="#L530">530</a>
+<a class="jxr_linenumber" name="L531" href="#L531">531</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L532" href="#L532">532</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L533" href="#L533">533</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L534" href="#L534">534</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(4);
+<a class="jxr_linenumber" name="L535" href="#L535">535</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(5);
+<a class="jxr_linenumber" name="L536" href="#L536">536</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L537" href="#L537">537</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L538" href="#L538">538</a> }
+<a class="jxr_linenumber" name="L539" href="#L539">539</a> }
+<a class="jxr_linenumber" name="L540" href="#L540">540</a>
+<a class="jxr_linenumber" name="L541" href="#L541">541</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeParsedScmTest() {
+<a class="jxr_linenumber" name="L542" href="#L542">542</a> Option option = Arg.EXCLUDE_PARSE_SCM.find(<span class="jxr_string">"input-exclude-parsed-scm"</span>);
+<a class="jxr_linenumber" name="L543" href="#L543">543</a> String[] args = {<span class="jxr_string">"GIT"</span>};
+<a class="jxr_linenumber" name="L544" href="#L544">544</a> String[] lines = {
+<a class="jxr_linenumber" name="L545" href="#L545">545</a> <span class="jxr_string">"# somethings"</span>,
+<a class="jxr_linenumber" name="L546" href="#L546">546</a> <span class="jxr_string">"!thingone"</span>, <span class="jxr_string">"thing*"</span>, System.lineSeparator(),
+<a class="jxr_linenumber" name="L547" href="#L547">547</a> <span class="jxr_string">"# some fish"</span>,
+<a class="jxr_linenumber" name="L548" href="#L548">548</a> <span class="jxr_string">"**/fish"</span>, <span class="jxr_string">"*_fish"</span>,
+<a class="jxr_linenumber" name="L549" href="#L549">549</a> <span class="jxr_string">"# some colorful directories"</span>,
+<a class="jxr_linenumber" name="L550" href="#L550">550</a> <span class="jxr_string">"red/"</span>, <span class="jxr_string">"blue/*/"</span>};
+<a class="jxr_linenumber" name="L551" href="#L551">551</a>
+<a class="jxr_linenumber" name="L552" href="#L552">552</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L553" href="#L553">553</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L554" href="#L554">554</a>
+<a class="jxr_linenumber" name="L555" href="#L555">555</a> writeFile(<span class="jxr_string">".gitignore"</span>, Arrays.asList(lines));
+<a class="jxr_linenumber" name="L556" href="#L556">556</a> writeFile(<span class="jxr_string">"thingone"</span>);
+<a class="jxr_linenumber" name="L557" href="#L557">557</a> writeFile(<span class="jxr_string">"thingtwo"</span>);
+<a class="jxr_linenumber" name="L558" href="#L558">558</a>
+<a class="jxr_linenumber" name="L559" href="#L559">559</a> File dir = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"dir"</span>);
+<a class="jxr_linenumber" name="L560" href="#L560">560</a> mkDir(dir);
+<a class="jxr_linenumber" name="L561" href="#L561">561</a> writeFile(dir, <span class="jxr_string">"fish_two"</span>);
+<a class="jxr_linenumber" name="L562" href="#L562">562</a> writeFile(dir, <span class="jxr_string">"fish"</span>);
+<a class="jxr_linenumber" name="L563" href="#L563">563</a>
+<a class="jxr_linenumber" name="L564" href="#L564">564</a> dir = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"red"</span>);
+<a class="jxr_linenumber" name="L565" href="#L565">565</a> mkDir(dir);
+<a class="jxr_linenumber" name="L566" href="#L566">566</a> writeFile(dir, <span class="jxr_string">"fish"</span>);
+<a class="jxr_linenumber" name="L567" href="#L567">567</a>
+<a class="jxr_linenumber" name="L568" href="#L568">568</a> dir = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"blue/fish"</span>);
+<a class="jxr_linenumber" name="L569" href="#L569">569</a> mkDir(dir);
+<a class="jxr_linenumber" name="L570" href="#L570">570</a> writeFile(dir, <span class="jxr_string">"dory"</span>);
+<a class="jxr_linenumber" name="L571" href="#L571">571</a>
+<a class="jxr_linenumber" name="L572" href="#L572">572</a> dir = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"some"</span>);
+<a class="jxr_linenumber" name="L573" href="#L573">573</a> mkDir(dir);
+<a class="jxr_linenumber" name="L574" href="#L574">574</a> writeFile(dir, <span class="jxr_string">"fish"</span>);
+<a class="jxr_linenumber" name="L575" href="#L575">575</a> writeFile(dir, <span class="jxr_string">"things"</span>);
+<a class="jxr_linenumber" name="L576" href="#L576">576</a> writeFile(dir, <span class="jxr_string">"thingone"</span>);
+<a class="jxr_linenumber" name="L577" href="#L577">577</a>
+<a class="jxr_linenumber" name="L578" href="#L578">578</a> dir = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"another"</span>);
+<a class="jxr_linenumber" name="L579" href="#L579">579</a> mkDir(dir);
+<a class="jxr_linenumber" name="L580" href="#L580">580</a> writeFile(dir, <span class="jxr_string">"red_fish"</span>);
+<a class="jxr_linenumber" name="L581" href="#L581">581</a>
+<a class="jxr_linenumber" name="L582" href="#L582">582</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L583" href="#L583">583</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L584" href="#L584">584</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L585" href="#L585">585</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(11);
+<a class="jxr_linenumber" name="L586" href="#L586">586</a> <em class="jxr_comment">// .gitignore is ignored by default as it is hidden but not counted</em>
+<a class="jxr_linenumber" name="L587" href="#L587">587</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L588" href="#L588">588</a>
+<a class="jxr_linenumber" name="L589" href="#L589">589</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L590" href="#L590">590</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L591" href="#L591">591</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L592" href="#L592">592</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(3);
+<a class="jxr_linenumber" name="L593" href="#L593">593</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(8);
+<a class="jxr_linenumber" name="L594" href="#L594">594</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L595" href="#L595">595</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L596" href="#L596">596</a> }
+<a class="jxr_linenumber" name="L597" href="#L597">597</a> }
+<a class="jxr_linenumber" name="L598" href="#L598">598</a>
+<a class="jxr_linenumber" name="L599" href="#L599">599</a> <em class="jxr_comment">// include tests</em>
+<a class="jxr_linenumber" name="L600" href="#L600">600</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execIncludeTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L601" href="#L601">601</a> Option excludeOption = Arg.EXCLUDE.option();
+<a class="jxr_linenumber" name="L602" href="#L602">602</a> String[] notExcluded = {<span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>, <span class="jxr_string">"notbaz"</span>};
+<a class="jxr_linenumber" name="L603" href="#L603">603</a> String[] excluded = {<span class="jxr_string">"some.foo"</span>};
+<a class="jxr_linenumber" name="L604" href="#L604">604</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L605" href="#L605">605</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L606" href="#L606">606</a> writeFile(<span class="jxr_string">"notbaz"</span>);
+<a class="jxr_linenumber" name="L607" href="#L607">607</a> writeFile(<span class="jxr_string">"some.foo"</span>);
+<a class="jxr_linenumber" name="L608" href="#L608">608</a> writeFile(<span class="jxr_string">"B.bar"</span>);
+<a class="jxr_linenumber" name="L609" href="#L609">609</a> writeFile(<span class="jxr_string">"justbaz"</span>);
+<a class="jxr_linenumber" name="L610" href="#L610">610</a>
+<a class="jxr_linenumber" name="L611" href="#L611">611</a> ReportConfiguration config = generateConfig(Collections.emptyList());
+<a class="jxr_linenumber" name="L612" href="#L612">612</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L613" href="#L613">613</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L614" href="#L614">614</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(4);
+<a class="jxr_linenumber" name="L615" href="#L615">615</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L616" href="#L616">616</a>
+<a class="jxr_linenumber" name="L617" href="#L617">617</a> <em class="jxr_comment">// verify exclude removes most files.</em>
+<a class="jxr_linenumber" name="L618" href="#L618">618</a> config = generateConfig(ImmutablePair.of(excludeOption, EXCLUDE_ARGS));
+<a class="jxr_linenumber" name="L619" href="#L619">619</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L620" href="#L620">620</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L621" href="#L621">621</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L622" href="#L622">622</a> <em class="jxr_comment">// .gitignore is ignored by default as it is hidden but not counted</em>
+<a class="jxr_linenumber" name="L623" href="#L623">623</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(3);
+<a class="jxr_linenumber" name="L624" href="#L624">624</a>
+<a class="jxr_linenumber" name="L625" href="#L625">625</a> <em class="jxr_comment">// verify include pust them back</em>
+<a class="jxr_linenumber" name="L626" href="#L626">626</a> config = generateConfig(ImmutablePair.of(option, args), ImmutablePair.of(excludeOption, EXCLUDE_ARGS));
+<a class="jxr_linenumber" name="L627" href="#L627">627</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L628" href="#L628">628</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L629" href="#L629">629</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(3);
+<a class="jxr_linenumber" name="L630" href="#L630">630</a> <em class="jxr_comment">// .gitignore is ignored by default as it is hidden but not counted</em>
+<a class="jxr_linenumber" name="L631" href="#L631">631</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L632" href="#L632">632</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L633" href="#L633">633</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L634" href="#L634">634</a> }
+<a class="jxr_linenumber" name="L635" href="#L635">635</a> }
+<a class="jxr_linenumber" name="L636" href="#L636">636</a>
+<a class="jxr_linenumber" name="L637" href="#L637">637</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> includeFileTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L638" href="#L638">638</a> File outputFile = writeFile(baseDir, <span class="jxr_string">"include.txt"</span>, Arrays.asList(INCLUDE_ARGS));
+<a class="jxr_linenumber" name="L639" href="#L639">639</a> execIncludeTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L640" href="#L640">640</a> }
+<a class="jxr_linenumber" name="L641" href="#L641">641</a>
+<a class="jxr_linenumber" name="L642" href="#L642">642</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeFileTest() {
+<a class="jxr_linenumber" name="L643" href="#L643">643</a> includeFileTest(Arg.INCLUDE_FILE.find(<span class="jxr_string">"input-include-file"</span>));
+<a class="jxr_linenumber" name="L644" href="#L644">644</a> }
+<a class="jxr_linenumber" name="L645" href="#L645">645</a>
+<a class="jxr_linenumber" name="L646" href="#L646">646</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> includesFileTest() {
+<a class="jxr_linenumber" name="L647" href="#L647">647</a> includeFileTest(Arg.INCLUDE_FILE.find(<span class="jxr_string">"includes-file"</span>));
+<a class="jxr_linenumber" name="L648" href="#L648">648</a> }
+<a class="jxr_linenumber" name="L649" href="#L649">649</a>
+<a class="jxr_linenumber" name="L650" href="#L650">650</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> includeTest() {
+<a class="jxr_linenumber" name="L651" href="#L651">651</a> execIncludeTest(Arg.INCLUDE.find(<span class="jxr_string">"include"</span>), INCLUDE_ARGS);
+<a class="jxr_linenumber" name="L652" href="#L652">652</a> }
+<a class="jxr_linenumber" name="L653" href="#L653">653</a>
+<a class="jxr_linenumber" name="L654" href="#L654">654</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeTest() {
+<a class="jxr_linenumber" name="L655" href="#L655">655</a> execIncludeTest(Arg.INCLUDE.find(<span class="jxr_string">"input-include"</span>), INCLUDE_ARGS);
+<a class="jxr_linenumber" name="L656" href="#L656">656</a> }
+<a class="jxr_linenumber" name="L657" href="#L657">657</a>
+<a class="jxr_linenumber" name="L658" href="#L658">658</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeStdTest() {
+<a class="jxr_linenumber" name="L659" href="#L659">659</a> Option option = Arg.INCLUDE_STD.find(<span class="jxr_string">"input-include-std"</span>);
+<a class="jxr_linenumber" name="L660" href="#L660">660</a> String[] args = {StandardCollection.MISC.name()};
+<a class="jxr_linenumber" name="L661" href="#L661">661</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L662" href="#L662">662</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L663" href="#L663">663</a>
+<a class="jxr_linenumber" name="L664" href="#L664">664</a> writeFile(<span class="jxr_string">"afile~more"</span>);
+<a class="jxr_linenumber" name="L665" href="#L665">665</a> writeFile(<span class="jxr_string">"afile~"</span>);
+<a class="jxr_linenumber" name="L666" href="#L666">666</a> writeFile(<span class="jxr_string">".#afile"</span>);
+<a class="jxr_linenumber" name="L667" href="#L667">667</a> writeFile(<span class="jxr_string">"%afile%"</span>);
+<a class="jxr_linenumber" name="L668" href="#L668">668</a> writeFile(<span class="jxr_string">"._afile"</span>);
+<a class="jxr_linenumber" name="L669" href="#L669">669</a> writeFile(<span class="jxr_string">"what.#afile"</span>);
+<a class="jxr_linenumber" name="L670" href="#L670">670</a> writeFile(<span class="jxr_string">"%afile%withMore"</span>);
+<a class="jxr_linenumber" name="L671" href="#L671">671</a> writeFile(<span class="jxr_string">"well._afile"</span>);
+<a class="jxr_linenumber" name="L672" href="#L672">672</a>
+<a class="jxr_linenumber" name="L673" href="#L673">673</a> ImmutablePair<Option, String[]> excludes = ImmutablePair.of(Arg.EXCLUDE.find(<span class="jxr_string">"input-exclude"</span>),
+<a class="jxr_linenumber" name="L674" href="#L674">674</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"*~more"</span>, <span class="jxr_string">"*~"</span>});
+<a class="jxr_linenumber" name="L675" href="#L675">675</a>
+<a class="jxr_linenumber" name="L676" href="#L676">676</a> ReportConfiguration config = generateConfig(Collections.singletonList(excludes));
+<a class="jxr_linenumber" name="L677" href="#L677">677</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L678" href="#L678">678</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L679" href="#L679">679</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(3);
+<a class="jxr_linenumber" name="L680" href="#L680">680</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(5);
+<a class="jxr_linenumber" name="L681" href="#L681">681</a>
+<a class="jxr_linenumber" name="L682" href="#L682">682</a> config = generateConfig(excludes, ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L683" href="#L683">683</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L684" href="#L684">684</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L685" href="#L685">685</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(7);
+<a class="jxr_linenumber" name="L686" href="#L686">686</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L687" href="#L687">687</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L688" href="#L688">688</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L689" href="#L689">689</a> }
+<a class="jxr_linenumber" name="L690" href="#L690">690</a> }
+<a class="jxr_linenumber" name="L691" href="#L691">691</a>
+<a class="jxr_linenumber" name="L692" href="#L692">692</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputSourceTest() {
+<a class="jxr_linenumber" name="L693" href="#L693">693</a> Option option = Arg.SOURCE.find(<span class="jxr_string">"input-source"</span>);
+<a class="jxr_linenumber" name="L694" href="#L694">694</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L695" href="#L695">695</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L696" href="#L696">696</a>
+<a class="jxr_linenumber" name="L697" href="#L697">697</a> writeFile(<span class="jxr_string">"codefile"</span>);
+<a class="jxr_linenumber" name="L698" href="#L698">698</a> File inputFile = writeFile(<span class="jxr_string">"intput.txt"</span>, <span class="jxr_string">"codefile"</span>);
+<a class="jxr_linenumber" name="L699" href="#L699">699</a> writeFile(<span class="jxr_string">"notcodFile"</span>);
+<a class="jxr_linenumber" name="L700" href="#L700">700</a>
+<a class="jxr_linenumber" name="L701" href="#L701">701</a> ReportConfiguration config = generateConfig();
+<a class="jxr_linenumber" name="L702" href="#L702">702</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L703" href="#L703">703</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L704" href="#L704">704</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(3);
+<a class="jxr_linenumber" name="L705" href="#L705">705</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L706" href="#L706">706</a>
+<a class="jxr_linenumber" name="L707" href="#L707">707</a> config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{inputFile.getAbsolutePath()}));
+<a class="jxr_linenumber" name="L708" href="#L708">708</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L709" href="#L709">709</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L710" href="#L710">710</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L711" href="#L711">711</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L712" href="#L712">712</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L713" href="#L713">713</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L714" href="#L714">714</a> }
+<a class="jxr_linenumber" name="L715" href="#L715">715</a> }
+<a class="jxr_linenumber" name="L716" href="#L716">716</a>
+<a class="jxr_linenumber" name="L717" href="#L717">717</a> <strong class="jxr_keyword">private</strong> ReportConfiguration addCatzLicense(ReportConfiguration config) {
+<a class="jxr_linenumber" name="L718" href="#L718">718</a> String catz = ILicenseFamily.makeCategory(<span class="jxr_string">"catz"</span>);
+<a class="jxr_linenumber" name="L719" href="#L719">719</a> config.addFamily(ILicenseFamily.builder().setLicenseFamilyCategory(catz).setLicenseFamilyName(<span class="jxr_string">"catz"</span>).build());
+<a class="jxr_linenumber" name="L720" href="#L720">720</a> config.addLicense(ILicense.builder().setFamily(catz)
+<a class="jxr_linenumber" name="L721" href="#L721">721</a> .setMatcher(<strong class="jxr_keyword">new</strong> SpdxBuilder().setName(<span class="jxr_string">"catz"</span>)));
+<a class="jxr_linenumber" name="L722" href="#L722">722</a> <strong class="jxr_keyword">return</strong> config;
+<a class="jxr_linenumber" name="L723" href="#L723">723</a> }
+<a class="jxr_linenumber" name="L724" href="#L724">724</a>
+<a class="jxr_linenumber" name="L725" href="#L725">725</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicenseFamiliesApprovedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L726" href="#L726">726</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L727" href="#L727">727</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L728" href="#L728">728</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L729" href="#L729">729</a> <em class="jxr_comment">// write the catz licensed text file</em>
+<a class="jxr_linenumber" name="L730" href="#L730">730</a> writeFile(<span class="jxr_string">"catz.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: catz"</span>);
+<a class="jxr_linenumber" name="L731" href="#L731">731</a>
+<a class="jxr_linenumber" name="L732" href="#L732">732</a> ReportConfiguration config = addCatzLicense(generateConfig());
+<a class="jxr_linenumber" name="L733" href="#L733">733</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L734" href="#L734">734</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L735" href="#L735">735</a>
+<a class="jxr_linenumber" name="L736" href="#L736">736</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L737" href="#L737">737</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L738" href="#L738">738</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L739" href="#L739">739</a>
+<a class="jxr_linenumber" name="L740" href="#L740">740</a> config = addCatzLicense(generateConfig(arg1));
+<a class="jxr_linenumber" name="L741" href="#L741">741</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L742" href="#L742">742</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L743" href="#L743">743</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L744" href="#L744">744</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L745" href="#L745">745</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L746" href="#L746">746</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L747" href="#L747">747</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L748" href="#L748">748</a> }
+<a class="jxr_linenumber" name="L749" href="#L749">749</a> }
+<a class="jxr_linenumber" name="L750" href="#L750">750</a>
+<a class="jxr_linenumber" name="L751" href="#L751">751</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesApprovedFileTest() {
+<a class="jxr_linenumber" name="L752" href="#L752">752</a> Option option = Arg.FAMILIES_APPROVED_FILE.find(<span class="jxr_string">"license-families-approved-file"</span>);
+<a class="jxr_linenumber" name="L753" href="#L753">753</a> File outputFile = writeFile(baseDir, <span class="jxr_string">"familiesApproved.txt"</span>, Collections.singletonList(<span class="jxr_string">"catz"</span>));
+<a class="jxr_linenumber" name="L754" href="#L754">754</a> execLicenseFamiliesApprovedTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L755" href="#L755">755</a> }
+<a class="jxr_linenumber" name="L756" href="#L756">756</a>
+<a class="jxr_linenumber" name="L757" href="#L757">757</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesApprovedTest() {
+<a class="jxr_linenumber" name="L758" href="#L758">758</a> execLicenseFamiliesApprovedTest(Arg.FAMILIES_APPROVED.find(<span class="jxr_string">"license-families-approved"</span>),
+<a class="jxr_linenumber" name="L759" href="#L759">759</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"catz"</span>});
+<a class="jxr_linenumber" name="L760" href="#L760">760</a> }
+<a class="jxr_linenumber" name="L761" href="#L761">761</a>
+<a class="jxr_linenumber" name="L762" href="#L762">762</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicenseFamiliesDeniedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L763" href="#L763">763</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L764" href="#L764">764</a> String bsd = ILicenseFamily.makeCategory(<span class="jxr_string">"BSD-3"</span>);
+<a class="jxr_linenumber" name="L765" href="#L765">765</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L766" href="#L766">766</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L767" href="#L767">767</a>
+<a class="jxr_linenumber" name="L768" href="#L768">768</a> <em class="jxr_comment">// write the catz licensed text file</em>
+<a class="jxr_linenumber" name="L769" href="#L769">769</a> writeFile(<span class="jxr_string">"bsd.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: BSD-3-Clause"</span>);
+<a class="jxr_linenumber" name="L770" href="#L770">770</a>
+<a class="jxr_linenumber" name="L771" href="#L771">771</a> ReportConfiguration config = generateConfig();
+<a class="jxr_linenumber" name="L772" href="#L772">772</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L773" href="#L773">773</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L774" href="#L774">774</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L775" href="#L775">775</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L776" href="#L776">776</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L777" href="#L777">777</a>
+<a class="jxr_linenumber" name="L778" href="#L778">778</a> config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L779" href="#L779">779</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L780" href="#L780">780</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L781" href="#L781">781</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L782" href="#L782">782</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L783" href="#L783">783</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L784" href="#L784">784</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L785" href="#L785">785</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L786" href="#L786">786</a> }
+<a class="jxr_linenumber" name="L787" href="#L787">787</a> }
+<a class="jxr_linenumber" name="L788" href="#L788">788</a>
+<a class="jxr_linenumber" name="L789" href="#L789">789</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesDeniedFileTest() {
+<a class="jxr_linenumber" name="L790" href="#L790">790</a> File outputFile = writeFile(baseDir,<span class="jxr_string">"familiesDenied.txt"</span>, Collections.singletonList(<span class="jxr_string">"BSD-3"</span>));
+<a class="jxr_linenumber" name="L791" href="#L791">791</a> execLicenseFamiliesDeniedTest(Arg.FAMILIES_DENIED_FILE.find(<span class="jxr_string">"license-families-denied-file"</span>),
+<a class="jxr_linenumber" name="L792" href="#L792">792</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L793" href="#L793">793</a> }
+<a class="jxr_linenumber" name="L794" href="#L794">794</a>
+<a class="jxr_linenumber" name="L795" href="#L795">795</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesDeniedTest() {
+<a class="jxr_linenumber" name="L796" href="#L796">796</a> execLicenseFamiliesDeniedTest(Arg.FAMILIES_DENIED.find(<span class="jxr_string">"license-families-denied"</span>),
+<a class="jxr_linenumber" name="L797" href="#L797">797</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"BSD-3"</span>});
+<a class="jxr_linenumber" name="L798" href="#L798">798</a> }
+<a class="jxr_linenumber" name="L799" href="#L799">799</a>
+<a class="jxr_linenumber" name="L800" href="#L800">800</a>
+<a class="jxr_linenumber" name="L801" href="#L801">801</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> configTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L802" href="#L802">802</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L803" href="#L803">803</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L804" href="#L804">804</a> String[] args = {
+<a class="jxr_linenumber" name="L805" href="#L805">805</a> Resources.getResourceFile(<span class="jxr_string">"OptionTools/One.xml"</span>).getAbsolutePath(),
+<a class="jxr_linenumber" name="L806" href="#L806">806</a> Resources.getResourceFile(<span class="jxr_string">"OptionTools/Two.xml"</span>).getAbsolutePath()};
+<a class="jxr_linenumber" name="L807" href="#L807">807</a>
+<a class="jxr_linenumber" name="L808" href="#L808">808</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L809" href="#L809">809</a>
+<a class="jxr_linenumber" name="L810" href="#L810">810</a> writeFile(<span class="jxr_string">"bsd.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: BSD-3-Clause"</span>);
+<a class="jxr_linenumber" name="L811" href="#L811">811</a> writeFile(<span class="jxr_string">"one.txt"</span>, <span class="jxr_string">"one is the lonelest number"</span>);
+<a class="jxr_linenumber" name="L812" href="#L812">812</a>
+<a class="jxr_linenumber" name="L813" href="#L813">813</a> ReportConfiguration config = generateConfig();
+<a class="jxr_linenumber" name="L814" href="#L814">814</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L815" href="#L815">815</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L816" href="#L816">816</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L817" href="#L817">817</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L818" href="#L818">818</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L819" href="#L819">819</a>
+<a class="jxr_linenumber" name="L820" href="#L820">820</a> config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L821" href="#L821">821</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L822" href="#L822">822</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L823" href="#L823">823</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L824" href="#L824">824</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(2);
+<a class="jxr_linenumber" name="L825" href="#L825">825</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L826" href="#L826">826</a>
+<a class="jxr_linenumber" name="L827" href="#L827">827</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L828" href="#L828">828</a>
+<a class="jxr_linenumber" name="L829" href="#L829">829</a> config = generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L830" href="#L830">830</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L831" href="#L831">831</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L832" href="#L832">832</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L833" href="#L833">833</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L834" href="#L834">834</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L835" href="#L835">835</a>
+<a class="jxr_linenumber" name="L836" href="#L836">836</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L837" href="#L837">837</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L838" href="#L838">838</a> }
+<a class="jxr_linenumber" name="L839" href="#L839">839</a> }
+<a class="jxr_linenumber" name="L840" href="#L840">840</a>
+<a class="jxr_linenumber" name="L841" href="#L841">841</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesTest() {
+<a class="jxr_linenumber" name="L842" href="#L842">842</a> configTest(Arg.CONFIGURATION.find(<span class="jxr_string">"licenses"</span>));
+<a class="jxr_linenumber" name="L843" href="#L843">843</a> }
+<a class="jxr_linenumber" name="L844" href="#L844">844</a>
+<a class="jxr_linenumber" name="L845" href="#L845">845</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configTest() {
+<a class="jxr_linenumber" name="L846" href="#L846">846</a> configTest(Arg.CONFIGURATION.find(<span class="jxr_string">"config"</span>));
+<a class="jxr_linenumber" name="L847" href="#L847">847</a> }
+<a class="jxr_linenumber" name="L848" href="#L848">848</a>
+<a class="jxr_linenumber" name="L849" href="#L849">849</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> execLicensesApprovedTest(<strong class="jxr_keyword">final</strong> Option option, String[] args) {
+<a class="jxr_linenumber" name="L850" href="#L850">850</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L851" href="#L851">851</a>
+<a class="jxr_linenumber" name="L852" href="#L852">852</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L853" href="#L853">853</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L854" href="#L854">854</a>
+<a class="jxr_linenumber" name="L855" href="#L855">855</a> writeFile(<span class="jxr_string">"gpl.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: GPL-1.0-only"</span>);
+<a class="jxr_linenumber" name="L856" href="#L856">856</a> writeFile(<span class="jxr_string">"apl.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: Apache-2.0"</span>);
+<a class="jxr_linenumber" name="L857" href="#L857">857</a>
+<a class="jxr_linenumber" name="L858" href="#L858">858</a> ReportConfiguration config = generateConfig();
+<a class="jxr_linenumber" name="L859" href="#L859">859</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L860" href="#L860">860</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L861" href="#L861">861</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L862" href="#L862">862</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L863" href="#L863">863</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L864" href="#L864">864</a>
+<a class="jxr_linenumber" name="L865" href="#L865">865</a> config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L866" href="#L866">866</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L867" href="#L867">867</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L868" href="#L868">868</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L869" href="#L869">869</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(2);
+<a class="jxr_linenumber" name="L870" href="#L870">870</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L871" href="#L871">871</a>
+<a class="jxr_linenumber" name="L872" href="#L872">872</a>
+<a class="jxr_linenumber" name="L873" href="#L873">873</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L874" href="#L874">874</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L875" href="#L875">875</a> }
+<a class="jxr_linenumber" name="L876" href="#L876">876</a> }
+<a class="jxr_linenumber" name="L877" href="#L877">877</a>
+<a class="jxr_linenumber" name="L878" href="#L878">878</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesApprovedFileTest() {
+<a class="jxr_linenumber" name="L879" href="#L879">879</a> File outputFile = writeFile(baseDir, <span class="jxr_string">"licensesApproved.txt"</span>, Collections.singletonList(<span class="jxr_string">"GPL1"</span>));
+<a class="jxr_linenumber" name="L880" href="#L880">880</a> execLicensesApprovedTest(Arg.LICENSES_APPROVED_FILE.find(<span class="jxr_string">"licenses-approved-file"</span>),
+<a class="jxr_linenumber" name="L881" href="#L881">881</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L882" href="#L882">882</a> }
+<a class="jxr_linenumber" name="L883" href="#L883">883</a>
+<a class="jxr_linenumber" name="L884" href="#L884">884</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesApprovedTest() {
+<a class="jxr_linenumber" name="L885" href="#L885">885</a> execLicensesApprovedTest(Arg.LICENSES_APPROVED.find(<span class="jxr_string">"licenses-approved"</span>),
+<a class="jxr_linenumber" name="L886" href="#L886">886</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"GPL1"</span>});
+<a class="jxr_linenumber" name="L887" href="#L887">887</a> }
+<a class="jxr_linenumber" name="L888" href="#L888">888</a>
+<a class="jxr_linenumber" name="L889" href="#L889">889</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> scanHiddenDirectoriesTest() {
+<a class="jxr_linenumber" name="L890" href="#L890">890</a> Option option = Arg.INCLUDE_STD.find(<span class="jxr_string">"scan-hidden-directories"</span>);
+<a class="jxr_linenumber" name="L891" href="#L891">891</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L892" href="#L892">892</a>
+<a class="jxr_linenumber" name="L893" href="#L893">893</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L894" href="#L894">894</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L895" href="#L895">895</a>
+<a class="jxr_linenumber" name="L896" href="#L896">896</a> writeFile(<span class="jxr_string">"apl.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: Apache-2.0"</span>);
+<a class="jxr_linenumber" name="L897" href="#L897">897</a>
+<a class="jxr_linenumber" name="L898" href="#L898">898</a> File hiddenDir = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">".hiddendir"</span>);
+<a class="jxr_linenumber" name="L899" href="#L899">899</a> mkDir(hiddenDir);
+<a class="jxr_linenumber" name="L900" href="#L900">900</a> writeFile(hiddenDir, <span class="jxr_string">"gpl.txt"</span>, Collections.singletonList(<span class="jxr_string">"SPDX-License-Identifier: GPL-1.0-only"</span>));
+<a class="jxr_linenumber" name="L901" href="#L901">901</a>
+<a class="jxr_linenumber" name="L902" href="#L902">902</a> ReportConfiguration config = generateConfig();
+<a class="jxr_linenumber" name="L903" href="#L903">903</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L904" href="#L904">904</a> ClaimStatistic claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L905" href="#L905">905</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L906" href="#L906">906</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L907" href="#L907">907</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L908" href="#L908">908</a>
+<a class="jxr_linenumber" name="L909" href="#L909">909</a> config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L910" href="#L910">910</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L911" href="#L911">911</a> claimStatistic = reporter.execute();
+<a class="jxr_linenumber" name="L912" href="#L912">912</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(2);
+<a class="jxr_linenumber" name="L913" href="#L913">913</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L914" href="#L914">914</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L915" href="#L915">915</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L916" href="#L916">916</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L917" href="#L917">917</a> }
+<a class="jxr_linenumber" name="L918" href="#L918">918</a> }
+<a class="jxr_linenumber" name="L919" href="#L919">919</a>
+<a class="jxr_linenumber" name="L920" href="#L920">920</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> outTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L921" href="#L921">921</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L922" href="#L922">922</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L923" href="#L923">923</a> writeFile(<span class="jxr_string">"apl.txt"</span>, <span class="jxr_string">"SPDX-License-Identifier: Apache-2.0"</span>);
+<a class="jxr_linenumber" name="L924" href="#L924">924</a> File outFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"outexample"</span>);
+<a class="jxr_linenumber" name="L925" href="#L925">925</a> delete(outFile);
+<a class="jxr_linenumber" name="L926" href="#L926">926</a> String[] args = <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()};
+<a class="jxr_linenumber" name="L927" href="#L927">927</a>
+<a class="jxr_linenumber" name="L928" href="#L928">928</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L929" href="#L929">929</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L930" href="#L930">930</a> ClaimStatistic claimStatistic = reporter.output();
+<a class="jxr_linenumber" name="L931" href="#L931">931</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L932" href="#L932">932</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L933" href="#L933">933</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L934" href="#L934">934</a>
+<a class="jxr_linenumber" name="L935" href="#L935">935</a> String actualText = TextUtils.readFile(outFile);
+<a class="jxr_linenumber" name="L936" href="#L936">936</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"Apache License Version 2.0: 1 "</span>, actualText);
+<a class="jxr_linenumber" name="L937" href="#L937">937</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"STANDARD: 1 "</span>, actualText);
+<a class="jxr_linenumber" name="L938" href="#L938">938</a>
+<a class="jxr_linenumber" name="L939" href="#L939">939</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L940" href="#L940">940</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L941" href="#L941">941</a> }
+<a class="jxr_linenumber" name="L942" href="#L942">942</a> }
+<a class="jxr_linenumber" name="L943" href="#L943">943</a>
+<a class="jxr_linenumber" name="L944" href="#L944">944</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outTest() {
+<a class="jxr_linenumber" name="L945" href="#L945">945</a> outTest(Arg.OUTPUT_FILE.find(<span class="jxr_string">"out"</span>));
+<a class="jxr_linenumber" name="L946" href="#L946">946</a> }
+<a class="jxr_linenumber" name="L947" href="#L947">947</a>
+<a class="jxr_linenumber" name="L948" href="#L948">948</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputFileTest() {
+<a class="jxr_linenumber" name="L949" href="#L949">949</a> outTest(Arg.OUTPUT_FILE.find(<span class="jxr_string">"output-file"</span>));
+<a class="jxr_linenumber" name="L950" href="#L950">950</a> }
+<a class="jxr_linenumber" name="L951" href="#L951">951</a>
+<a class="jxr_linenumber" name="L952" href="#L952">952</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> styleSheetTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L953" href="#L953">953</a> PrintStream origin = System.out;
+<a class="jxr_linenumber" name="L954" href="#L954">954</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="L955" href="#L955">955</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(baos)) {
+<a class="jxr_linenumber" name="L956" href="#L956">956</a> System.setOut(out);
+<a class="jxr_linenumber" name="L957" href="#L957">957</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L958" href="#L958">958</a> <em class="jxr_comment">// create a dummy stylesheet so that we have a local file for users of the testing jar.</em>
+<a class="jxr_linenumber" name="L959" href="#L959">959</a> File file = writeFile(<span class="jxr_string">"stylesheet"</span>, <span class="jxr_string">"<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">\n"</span> +
+<a class="jxr_linenumber" name="L960" href="#L960">960</a> <span class="jxr_string">" <xsl:template match=\"@*|node()\">\n"</span> +
+<a class="jxr_linenumber" name="L961" href="#L961">961</a> <span class="jxr_string">" Hello world\n"</span> +
+<a class="jxr_linenumber" name="L962" href="#L962">962</a> <span class="jxr_string">" </xsl:template>\n"</span> +
+<a class="jxr_linenumber" name="L963" href="#L963">963</a> <span class="jxr_string">"</xsl:stylesheet>"</span>);
+<a class="jxr_linenumber" name="L964" href="#L964">964</a>
+<a class="jxr_linenumber" name="L965" href="#L965">965</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L966" href="#L966">966</a> <strong class="jxr_keyword">for</strong> (StyleSheets sheet : StyleSheets.values()) {
+<a class="jxr_linenumber" name="L967" href="#L967">967</a> args[0] = sheet.arg();
+<a class="jxr_linenumber" name="L968" href="#L968">968</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L969" href="#L969">969</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L970" href="#L970">970</a> ClaimStatistic claimStatistic = reporter.output();
+<a class="jxr_linenumber" name="L971" href="#L971">971</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L972" href="#L972">972</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L973" href="#L973">973</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L974" href="#L974">974</a>
+<a class="jxr_linenumber" name="L975" href="#L975">975</a> String actualText = baos.toString(StandardCharsets.UTF_8.name());
+<a class="jxr_linenumber" name="L976" href="#L976">976</a> <strong class="jxr_keyword">switch</strong> (sheet) {
+<a class="jxr_linenumber" name="L977" href="#L977">977</a> <strong class="jxr_keyword">case</strong> MISSING_HEADERS:
+<a class="jxr_linenumber" name="L978" href="#L978">978</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"Files with missing headers:"</span> + System.lineSeparator() +
+<a class="jxr_linenumber" name="L979" href="#L979">979</a> <span class="jxr_string">" /stylesheet"</span>, actualText);
+<a class="jxr_linenumber" name="L980" href="#L980">980</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L981" href="#L981">981</a> <strong class="jxr_keyword">case</strong> PLAIN:
+<a class="jxr_linenumber" name="L982" href="#L982">982</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"Unknown license: 1 "</span>, actualText);
+<a class="jxr_linenumber" name="L983" href="#L983">983</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"?????: 1 "</span>, actualText);
+<a class="jxr_linenumber" name="L984" href="#L984">984</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L985" href="#L985">985</a> <strong class="jxr_keyword">case</strong> XML:
+<a class="jxr_linenumber" name="L986" href="#L986">986</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"<resource encoding=\"ISO-8859-1\" mediaType=\"text/plain\" name=\"/stylesheet\" type=\"STANDARD\">"</span>, actualText);
+<a class="jxr_linenumber" name="L987" href="#L987">987</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L988" href="#L988">988</a> <strong class="jxr_keyword">case</strong> UNAPPROVED_LICENSES:
+<a class="jxr_linenumber" name="L989" href="#L989">989</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"Files with unapproved licenses:"</span> + System.lineSeparator() + <span class="jxr_string">" /stylesheet"</span>, actualText);
+<a class="jxr_linenumber" name="L990" href="#L990">990</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L991" href="#L991">991</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="L992" href="#L992">992</a> fail(<span class="jxr_string">"No test for stylesheet "</span> + sheet);
+<a class="jxr_linenumber" name="L993" href="#L993">993</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L994" href="#L994">994</a> }
+<a class="jxr_linenumber" name="L995" href="#L995">995</a> baos.reset();
+<a class="jxr_linenumber" name="L996" href="#L996">996</a> }
+<a class="jxr_linenumber" name="L997" href="#L997">997</a> args[0] = file.getAbsolutePath();
+<a class="jxr_linenumber" name="L998" href="#L998">998</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L999" href="#L999">999</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1000" href="#L1000">1000</a> ClaimStatistic claimStatistic = reporter.output();
+<a class="jxr_linenumber" name="L1001" href="#L1001">1001</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L1002" href="#L1002">1002</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L1003" href="#L1003">1003</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L1004" href="#L1004">1004</a>
+<a class="jxr_linenumber" name="L1005" href="#L1005">1005</a> String actualText = baos.toString(StandardCharsets.UTF_8.name());
+<a class="jxr_linenumber" name="L1006" href="#L1006">1006</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"Hello world"</span>, actualText);
+<a class="jxr_linenumber" name="L1007" href="#L1007">1007</a>
+<a class="jxr_linenumber" name="L1008" href="#L1008">1008</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L1009" href="#L1009">1009</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1010" href="#L1010">1010</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L1011" href="#L1011">1011</a> System.setOut(origin);
+<a class="jxr_linenumber" name="L1012" href="#L1012">1012</a> }
+<a class="jxr_linenumber" name="L1013" href="#L1013">1013</a> }
+<a class="jxr_linenumber" name="L1014" href="#L1014">1014</a>
+<a class="jxr_linenumber" name="L1015" href="#L1015">1015</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> styleSheetTest() {
+<a class="jxr_linenumber" name="L1016" href="#L1016">1016</a> styleSheetTest(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"stylesheet"</span>));
+<a class="jxr_linenumber" name="L1017" href="#L1017">1017</a> }
+<a class="jxr_linenumber" name="L1018" href="#L1018">1018</a>
+<a class="jxr_linenumber" name="L1019" href="#L1019">1019</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputStyleTest() {
+<a class="jxr_linenumber" name="L1020" href="#L1020">1020</a> styleSheetTest(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"output-style"</span>));
+<a class="jxr_linenumber" name="L1021" href="#L1021">1021</a> }
+<a class="jxr_linenumber" name="L1022" href="#L1022">1022</a>
+<a class="jxr_linenumber" name="L1023" href="#L1023">1023</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> xmlTest() {
+<a class="jxr_linenumber" name="L1024" href="#L1024">1024</a> PrintStream origin = System.out;
+<a class="jxr_linenumber" name="L1025" href="#L1025">1025</a> Option option = Arg.OUTPUT_STYLE.find(<span class="jxr_string">"xml"</span>);
+<a class="jxr_linenumber" name="L1026" href="#L1026">1026</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="L1027" href="#L1027">1027</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(baos)) {
+<a class="jxr_linenumber" name="L1028" href="#L1028">1028</a> System.setOut(out);
+<a class="jxr_linenumber" name="L1029" href="#L1029">1029</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1030" href="#L1030">1030</a> <em class="jxr_comment">// create a dummy stylesheet so that we match the stylesheet tests.</em>
+<a class="jxr_linenumber" name="L1031" href="#L1031">1031</a> File file = writeFile(<span class="jxr_string">"stylesheet"</span>, <span class="jxr_string">"<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">\n"</span> +
+<a class="jxr_linenumber" name="L1032" href="#L1032">1032</a> <span class="jxr_string">" <xsl:template match=\"@*|node()\">\n"</span> +
+<a class="jxr_linenumber" name="L1033" href="#L1033">1033</a> <span class="jxr_string">" Hello world\n"</span> +
+<a class="jxr_linenumber" name="L1034" href="#L1034">1034</a> <span class="jxr_string">" </xsl:template>\n"</span> +
+<a class="jxr_linenumber" name="L1035" href="#L1035">1035</a> <span class="jxr_string">"</xsl:stylesheet>"</span>);
+<a class="jxr_linenumber" name="L1036" href="#L1036">1036</a>
+<a class="jxr_linenumber" name="L1037" href="#L1037">1037</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L1038" href="#L1038">1038</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1039" href="#L1039">1039</a> ClaimStatistic claimStatistic = reporter.output();
+<a class="jxr_linenumber" name="L1040" href="#L1040">1040</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.STANDARDS)).isEqualTo(1);
+<a class="jxr_linenumber" name="L1041" href="#L1041">1041</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.APPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L1042" href="#L1042">1042</a> assertThat(claimStatistic.getCounter(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L1043" href="#L1043">1043</a>
+<a class="jxr_linenumber" name="L1044" href="#L1044">1044</a> String actualText = baos.toString(StandardCharsets.UTF_8.name());
+<a class="jxr_linenumber" name="L1045" href="#L1045">1045</a> TextUtils.assertContainsExactly(1, <span class="jxr_string">"<resource encoding=\"ISO-8859-1\" mediaType=\"text/plain\" name=\"/stylesheet\" type=\"STANDARD\">"</span>, actualText);
+<a class="jxr_linenumber" name="L1046" href="#L1046">1046</a>
+<a class="jxr_linenumber" name="L1047" href="#L1047">1047</a> <strong class="jxr_keyword">try</strong> (InputStream expected = StyleSheets.getStyleSheet(<span class="jxr_string">"xml"</span>).get();
+<a class="jxr_linenumber" name="L1048" href="#L1048">1048</a> InputStream actual = config.getStyleSheet().get()) {
+<a class="jxr_linenumber" name="L1049" href="#L1049">1049</a> assertThat(IOUtils.contentEquals(expected, actual)).as(<span class="jxr_string">"'xml' does not match"</span>).isTrue();
+<a class="jxr_linenumber" name="L1050" href="#L1050">1050</a> }
+<a class="jxr_linenumber" name="L1051" href="#L1051">1051</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L1052" href="#L1052">1052</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1053" href="#L1053">1053</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L1054" href="#L1054">1054</a> System.setOut(origin);
+<a class="jxr_linenumber" name="L1055" href="#L1055">1055</a> }
+<a class="jxr_linenumber" name="L1056" href="#L1056">1056</a> }
+<a class="jxr_linenumber" name="L1057" href="#L1057">1057</a>
+<a class="jxr_linenumber" name="L1058" href="#L1058">1058</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> logLevelTest() {
+<a class="jxr_linenumber" name="L1059" href="#L1059">1059</a> PrintStream origin = System.out;
+<a class="jxr_linenumber" name="L1060" href="#L1060">1060</a> Option option = Arg.LOG_LEVEL.find(<span class="jxr_string">"log-level"</span>);
+<a class="jxr_linenumber" name="L1061" href="#L1061">1061</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="L1062" href="#L1062">1062</a> Log.Level oldLevel = DefaultLog.getInstance().getLevel();
+<a class="jxr_linenumber" name="L1063" href="#L1063">1063</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(baos)) {
+<a class="jxr_linenumber" name="L1064" href="#L1064">1064</a> System.setOut(out);
+<a class="jxr_linenumber" name="L1065" href="#L1065">1065</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1066" href="#L1066">1066</a>
+<a class="jxr_linenumber" name="L1067" href="#L1067">1067</a> ReportConfiguration config = generateConfig();
+<a class="jxr_linenumber" name="L1068" href="#L1068">1068</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1069" href="#L1069">1069</a> reporter.output();
+<a class="jxr_linenumber" name="L1070" href="#L1070">1070</a> TextUtils.assertNotContains(<span class="jxr_string">"DEBUG"</span>, baos.toString(StandardCharsets.UTF_8.name()));
+<a class="jxr_linenumber" name="L1071" href="#L1071">1071</a>
+<a class="jxr_linenumber" name="L1072" href="#L1072">1072</a> config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"debug"</span>}));
+<a class="jxr_linenumber" name="L1073" href="#L1073">1073</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1074" href="#L1074">1074</a> reporter.output();
+<a class="jxr_linenumber" name="L1075" href="#L1075">1075</a> TextUtils.assertContains(<span class="jxr_string">"DEBUG"</span>, baos.toString(StandardCharsets.UTF_8.name()));
+<a class="jxr_linenumber" name="L1076" href="#L1076">1076</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L1077" href="#L1077">1077</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1078" href="#L1078">1078</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L1079" href="#L1079">1079</a> System.setOut(origin);
+<a class="jxr_linenumber" name="L1080" href="#L1080">1080</a> DefaultLog.getInstance().setLevel(oldLevel);
+<a class="jxr_linenumber" name="L1081" href="#L1081">1081</a> }
+<a class="jxr_linenumber" name="L1082" href="#L1082">1082</a> }
+<a class="jxr_linenumber" name="L1083" href="#L1083">1083</a>
+<a class="jxr_linenumber" name="L1084" href="#L1084">1084</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> listLicenses(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L1085" href="#L1085">1085</a> XPath xPath = XPathFactory.newInstance().newXPath();
+<a class="jxr_linenumber" name="L1086" href="#L1086">1086</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L1087" href="#L1087">1087</a>
+<a class="jxr_linenumber" name="L1088" href="#L1088">1088</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L1089" href="#L1089">1089</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1090" href="#L1090">1090</a> File outFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"out.xml"</span>);
+<a class="jxr_linenumber" name="L1091" href="#L1091">1091</a> delete(outFile);
+<a class="jxr_linenumber" name="L1092" href="#L1092">1092</a> ImmutablePair<Option, String[]> outputFile = ImmutablePair.of(Arg.OUTPUT_FILE.option(), <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L1093" href="#L1093">1093</a> ImmutablePair<Option, String[]> stylesheet = ImmutablePair.of(Arg.OUTPUT_STYLE.option(), <strong class="jxr_keyword">new</strong> String[]{StyleSheets.XML.arg()});
+<a class="jxr_linenumber" name="L1094" href="#L1094">1094</a> <strong class="jxr_keyword">for</strong> (LicenseSetFactory.LicenseFilter filter : LicenseSetFactory.LicenseFilter.values()) {
+<a class="jxr_linenumber" name="L1095" href="#L1095">1095</a> args[0] = filter.name();
+<a class="jxr_linenumber" name="L1096" href="#L1096">1096</a> ReportConfiguration config = generateConfig(outputFile, stylesheet, ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L1097" href="#L1097">1097</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1098" href="#L1098">1098</a> reporter.output();
+<a class="jxr_linenumber" name="L1099" href="#L1099">1099</a> Document document = XmlUtils.toDom(<strong class="jxr_keyword">new</strong> FileInputStream(outFile));
+<a class="jxr_linenumber" name="L1100" href="#L1100">1100</a> <strong class="jxr_keyword">switch</strong> (filter) {
+<a class="jxr_linenumber" name="L1101" href="#L1101">1101</a> <strong class="jxr_keyword">case</strong> ALL:
+<a class="jxr_linenumber" name="L1102" href="#L1102">1102</a> XmlUtils.assertIsPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/licenses/license[@id='AL']"</span>);
+<a class="jxr_linenumber" name="L1103" href="#L1103">1103</a> XmlUtils.assertIsPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/licenses/license[@id='GPL1']"</span>);
+<a class="jxr_linenumber" name="L1104" href="#L1104">1104</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1105" href="#L1105">1105</a> <strong class="jxr_keyword">case</strong> APPROVED:
+<a class="jxr_linenumber" name="L1106" href="#L1106">1106</a> XmlUtils.assertIsPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/licenses/license[@id='AL']"</span>);
+<a class="jxr_linenumber" name="L1107" href="#L1107">1107</a> XmlUtils.assertIsNotPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/licenses/license[@id='GPL1']"</span>);
+<a class="jxr_linenumber" name="L1108" href="#L1108">1108</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1109" href="#L1109">1109</a> <strong class="jxr_keyword">case</strong> NONE:
+<a class="jxr_linenumber" name="L1110" href="#L1110">1110</a> XmlUtils.assertIsNotPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/licenses/license[@id='AL']"</span>);
+<a class="jxr_linenumber" name="L1111" href="#L1111">1111</a> XmlUtils.assertIsNotPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/licenses/license[@id='GPL1']"</span>);
+<a class="jxr_linenumber" name="L1112" href="#L1112">1112</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1113" href="#L1113">1113</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="L1114" href="#L1114">1114</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Unexpected filter: "</span> + filter);
+<a class="jxr_linenumber" name="L1115" href="#L1115">1115</a> }
+<a class="jxr_linenumber" name="L1116" href="#L1116">1116</a> }
+<a class="jxr_linenumber" name="L1117" href="#L1117">1117</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException | SAXException | ParserConfigurationException |
+<a class="jxr_linenumber" name="L1118" href="#L1118">1118</a> XPathExpressionException e) {
+<a class="jxr_linenumber" name="L1119" href="#L1119">1119</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1120" href="#L1120">1120</a> }
+<a class="jxr_linenumber" name="L1121" href="#L1121">1121</a> }
+<a class="jxr_linenumber" name="L1122" href="#L1122">1122</a>
+<a class="jxr_linenumber" name="L1123" href="#L1123">1123</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> listLicensesTest() {
+<a class="jxr_linenumber" name="L1124" href="#L1124">1124</a> listLicenses(Arg.OUTPUT_LICENSES.find(<span class="jxr_string">"list-licenses"</span>));
+<a class="jxr_linenumber" name="L1125" href="#L1125">1125</a> }
+<a class="jxr_linenumber" name="L1126" href="#L1126">1126</a>
+<a class="jxr_linenumber" name="L1127" href="#L1127">1127</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputLicensesTest() {
+<a class="jxr_linenumber" name="L1128" href="#L1128">1128</a> listLicenses(Arg.OUTPUT_LICENSES.find(<span class="jxr_string">"output-licenses"</span>));
+<a class="jxr_linenumber" name="L1129" href="#L1129">1129</a> }
+<a class="jxr_linenumber" name="L1130" href="#L1130">1130</a>
+<a class="jxr_linenumber" name="L1131" href="#L1131">1131</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> listFamilies(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L1132" href="#L1132">1132</a> XPath xPath = XPathFactory.newInstance().newXPath();
+<a class="jxr_linenumber" name="L1133" href="#L1133">1133</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L1134" href="#L1134">1134</a>
+<a class="jxr_linenumber" name="L1135" href="#L1135">1135</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L1136" href="#L1136">1136</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1137" href="#L1137">1137</a> File outFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"out.xml"</span>);
+<a class="jxr_linenumber" name="L1138" href="#L1138">1138</a> delete(outFile);
+<a class="jxr_linenumber" name="L1139" href="#L1139">1139</a> ImmutablePair<Option, String[]> outputFile = ImmutablePair.of(Arg.OUTPUT_FILE.option(), <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L1140" href="#L1140">1140</a> ImmutablePair<Option, String[]> stylesheet = ImmutablePair.of(Arg.OUTPUT_STYLE.option(), <strong class="jxr_keyword">new</strong> String[]{StyleSheets.XML.arg()});
+<a class="jxr_linenumber" name="L1141" href="#L1141">1141</a> <strong class="jxr_keyword">for</strong> (LicenseSetFactory.LicenseFilter filter : LicenseSetFactory.LicenseFilter.values()) {
+<a class="jxr_linenumber" name="L1142" href="#L1142">1142</a> args[0] = filter.name();
+<a class="jxr_linenumber" name="L1143" href="#L1143">1143</a> ReportConfiguration config = generateConfig(outputFile, stylesheet, ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L1144" href="#L1144">1144</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1145" href="#L1145">1145</a> reporter.output();
+<a class="jxr_linenumber" name="L1146" href="#L1146">1146</a> Document document = XmlUtils.toDom(Files.newInputStream(outFile.toPath()));
+<a class="jxr_linenumber" name="L1147" href="#L1147">1147</a> <strong class="jxr_keyword">switch</strong> (filter) {
+<a class="jxr_linenumber" name="L1148" href="#L1148">1148</a> <strong class="jxr_keyword">case</strong> ALL:
+<a class="jxr_linenumber" name="L1149" href="#L1149">1149</a> XmlUtils.assertIsPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/families/family[@id='AL']"</span>);
+<a class="jxr_linenumber" name="L1150" href="#L1150">1150</a> XmlUtils.assertIsPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/families/family[@id='GPL']"</span>);
+<a class="jxr_linenumber" name="L1151" href="#L1151">1151</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1152" href="#L1152">1152</a> <strong class="jxr_keyword">case</strong> APPROVED:
+<a class="jxr_linenumber" name="L1153" href="#L1153">1153</a> XmlUtils.assertIsPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/families/family[@id='AL']"</span>);
+<a class="jxr_linenumber" name="L1154" href="#L1154">1154</a> XmlUtils.assertIsNotPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/families/family[@id='GPL']"</span>);
+<a class="jxr_linenumber" name="L1155" href="#L1155">1155</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1156" href="#L1156">1156</a> <strong class="jxr_keyword">case</strong> NONE:
+<a class="jxr_linenumber" name="L1157" href="#L1157">1157</a> XmlUtils.assertIsNotPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/families/family[@id='AL']"</span>);
+<a class="jxr_linenumber" name="L1158" href="#L1158">1158</a> XmlUtils.assertIsNotPresent(filter.name(), document, xPath, <span class="jxr_string">"/rat-report/rat-config/families/family[@id='GPL']"</span>);
+<a class="jxr_linenumber" name="L1159" href="#L1159">1159</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1160" href="#L1160">1160</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="L1161" href="#L1161">1161</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Unexpected filter: "</span> + filter);
+<a class="jxr_linenumber" name="L1162" href="#L1162">1162</a> }
+<a class="jxr_linenumber" name="L1163" href="#L1163">1163</a> }
+<a class="jxr_linenumber" name="L1164" href="#L1164">1164</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException | SAXException | ParserConfigurationException |
+<a class="jxr_linenumber" name="L1165" href="#L1165">1165</a> XPathExpressionException e) {
+<a class="jxr_linenumber" name="L1166" href="#L1166">1166</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1167" href="#L1167">1167</a> }
+<a class="jxr_linenumber" name="L1168" href="#L1168">1168</a> }
+<a class="jxr_linenumber" name="L1169" href="#L1169">1169</a>
+<a class="jxr_linenumber" name="L1170" href="#L1170">1170</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> listFamiliesTest() {
+<a class="jxr_linenumber" name="L1171" href="#L1171">1171</a> listFamilies(Arg.OUTPUT_FAMILIES.find(<span class="jxr_string">"list-families"</span>));
+<a class="jxr_linenumber" name="L1172" href="#L1172">1172</a> }
+<a class="jxr_linenumber" name="L1173" href="#L1173">1173</a>
+<a class="jxr_linenumber" name="L1174" href="#L1174">1174</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputFamiliesTest() {
+<a class="jxr_linenumber" name="L1175" href="#L1175">1175</a> listFamilies(Arg.OUTPUT_FAMILIES.find(<span class="jxr_string">"output-families"</span>));
+<a class="jxr_linenumber" name="L1176" href="#L1176">1176</a> }
+<a class="jxr_linenumber" name="L1177" href="#L1177">1177</a>
+<a class="jxr_linenumber" name="L1178" href="#L1178">1178</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> archiveTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L1179" href="#L1179">1179</a> XPath xPath = XPathFactory.newInstance().newXPath();
+<a class="jxr_linenumber" name="L1180" href="#L1180">1180</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L1181" href="#L1181">1181</a>
+<a class="jxr_linenumber" name="L1182" href="#L1182">1182</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L1183" href="#L1183">1183</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1184" href="#L1184">1184</a> File outFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"out.xml"</span>);
+<a class="jxr_linenumber" name="L1185" href="#L1185">1185</a> delete(outFile);
+<a class="jxr_linenumber" name="L1186" href="#L1186">1186</a> ImmutablePair<Option, String[]> outputFile = ImmutablePair.of(Arg.OUTPUT_FILE.option(), <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L1187" href="#L1187">1187</a> ImmutablePair<Option, String[]> stylesheet = ImmutablePair.of(Arg.OUTPUT_STYLE.option(), <strong class="jxr_keyword">new</strong> String[]{StyleSheets.XML.arg()});
+<a class="jxr_linenumber" name="L1188" href="#L1188">1188</a> File archive = Resources.getResourceFile(<span class="jxr_string">"tikaFiles/archive/dummy.jar"</span>);
+<a class="jxr_linenumber" name="L1189" href="#L1189">1189</a> File localArchive = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"dummy.jar"</span>);
+<a class="jxr_linenumber" name="L1190" href="#L1190">1190</a> <strong class="jxr_keyword">try</strong> (InputStream in = Files.newInputStream(archive.toPath());
+<a class="jxr_linenumber" name="L1191" href="#L1191">1191</a> OutputStream out = Files.newOutputStream(localArchive.toPath())) {
+<a class="jxr_linenumber" name="L1192" href="#L1192">1192</a> IOUtils.copy(in, out);
+<a class="jxr_linenumber" name="L1193" href="#L1193">1193</a> }
+<a class="jxr_linenumber" name="L1194" href="#L1194">1194</a>
+<a class="jxr_linenumber" name="L1195" href="#L1195">1195</a> <strong class="jxr_keyword">for</strong> (ReportConfiguration.Processing proc : ReportConfiguration.Processing.values()) {
+<a class="jxr_linenumber" name="L1196" href="#L1196">1196</a> args[0] = proc.name();
+<a class="jxr_linenumber" name="L1197" href="#L1197">1197</a> ReportConfiguration config = generateConfig(outputFile, stylesheet, ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L1198" href="#L1198">1198</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1199" href="#L1199">1199</a> reporter.output();
+<a class="jxr_linenumber" name="L1200" href="#L1200">1200</a>
+<a class="jxr_linenumber" name="L1201" href="#L1201">1201</a> Document document = XmlUtils.toDom(Files.newInputStream(outFile.toPath()));
+<a class="jxr_linenumber" name="L1202" href="#L1202">1202</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']"</span>);
+<a class="jxr_linenumber" name="L1203" href="#L1203">1203</a> <strong class="jxr_keyword">switch</strong> (proc) {
+<a class="jxr_linenumber" name="L1204" href="#L1204">1204</a> <strong class="jxr_keyword">case</strong> ABSENCE:
+<a class="jxr_linenumber" name="L1205" href="#L1205">1205</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']/license[@family='AL ']"</span>);
+<a class="jxr_linenumber" name="L1206" href="#L1206">1206</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']/license[@family='?????']"</span>);
+<a class="jxr_linenumber" name="L1207" href="#L1207">1207</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1208" href="#L1208">1208</a> <strong class="jxr_keyword">case</strong> PRESENCE:
+<a class="jxr_linenumber" name="L1209" href="#L1209">1209</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']/license[@family='AL ']"</span>);
+<a class="jxr_linenumber" name="L1210" href="#L1210">1210</a> XmlUtils.assertIsNotPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']/license[@family='?????']"</span>);
+<a class="jxr_linenumber" name="L1211" href="#L1211">1211</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1212" href="#L1212">1212</a> <strong class="jxr_keyword">case</strong> NOTIFICATION:
+<a class="jxr_linenumber" name="L1213" href="#L1213">1213</a> XmlUtils.assertIsNotPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']/license[@family='AL ']"</span>);
+<a class="jxr_linenumber" name="L1214" href="#L1214">1214</a> XmlUtils.assertIsNotPresent(proc.name(), document, xPath, <span class="jxr_string">"/rat-report/resource[@name='/dummy.jar']/license[@family='?????']"</span>);
+<a class="jxr_linenumber" name="L1215" href="#L1215">1215</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1216" href="#L1216">1216</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="L1217" href="#L1217">1217</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Unexpected processing "</span> + proc);
+<a class="jxr_linenumber" name="L1218" href="#L1218">1218</a> }
+<a class="jxr_linenumber" name="L1219" href="#L1219">1219</a> }
+<a class="jxr_linenumber" name="L1220" href="#L1220">1220</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException | SAXException | ParserConfigurationException |
+<a class="jxr_linenumber" name="L1221" href="#L1221">1221</a> XPathExpressionException e) {
+<a class="jxr_linenumber" name="L1222" href="#L1222">1222</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1223" href="#L1223">1223</a> }
+<a class="jxr_linenumber" name="L1224" href="#L1224">1224</a> }
+<a class="jxr_linenumber" name="L1225" href="#L1225">1225</a>
+<a class="jxr_linenumber" name="L1226" href="#L1226">1226</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputArchiveTest() {
+<a class="jxr_linenumber" name="L1227" href="#L1227">1227</a> archiveTest(Arg.OUTPUT_ARCHIVE.find(<span class="jxr_string">"output-archive"</span>));
+<a class="jxr_linenumber" name="L1228" href="#L1228">1228</a> }
+<a class="jxr_linenumber" name="L1229" href="#L1229">1229</a>
+<a class="jxr_linenumber" name="L1230" href="#L1230">1230</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> standardTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L1231" href="#L1231">1231</a> XPath xPath = XPathFactory.newInstance().newXPath();
+<a class="jxr_linenumber" name="L1232" href="#L1232">1232</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L1233" href="#L1233">1233</a>
+<a class="jxr_linenumber" name="L1234" href="#L1234">1234</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L1235" href="#L1235">1235</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1236" href="#L1236">1236</a> File outFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"out.xml"</span>);
+<a class="jxr_linenumber" name="L1237" href="#L1237">1237</a> ImmutablePair<Option, String[]> outputFile = ImmutablePair.of(Arg.OUTPUT_FILE.option(), <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L1238" href="#L1238">1238</a> ImmutablePair<Option, String[]> stylesheet = ImmutablePair.of(Arg.OUTPUT_STYLE.option(), <strong class="jxr_keyword">new</strong> String[]{StyleSheets.XML.arg()});
+<a class="jxr_linenumber" name="L1239" href="#L1239">1239</a>
+<a class="jxr_linenumber" name="L1240" href="#L1240">1240</a> writeFile(<span class="jxr_string">"Test.java"</span>, Arrays.asList(<span class="jxr_string">"/*\n"</span>, <span class="jxr_string">"SPDX-License-Identifier: Apache-2.0\n"</span>,
+<a class="jxr_linenumber" name="L1241" href="#L1241">1241</a> <span class="jxr_string">"*/\n\n"</span>, <span class="jxr_string">"class Test {}\n"</span>));
+<a class="jxr_linenumber" name="L1242" href="#L1242">1242</a> writeFile(<span class="jxr_string">"Missing.java"</span>, Arrays.asList(<span class="jxr_string">"/* no license */\n\n"</span>, <span class="jxr_string">"class Test {}\n"</span>));
+<a class="jxr_linenumber" name="L1243" href="#L1243">1243</a>
+<a class="jxr_linenumber" name="L1244" href="#L1244">1244</a> String testDoc = <span class="jxr_string">"/rat-report/resource[@name='/Test.java']"</span>;
+<a class="jxr_linenumber" name="L1245" href="#L1245">1245</a> String missingDoc = <span class="jxr_string">"/rat-report/resource[@name='/Missing.java']"</span>;
+<a class="jxr_linenumber" name="L1246" href="#L1246">1246</a>
+<a class="jxr_linenumber" name="L1247" href="#L1247">1247</a> <strong class="jxr_keyword">for</strong> (ReportConfiguration.Processing proc : ReportConfiguration.Processing.values()) {
+<a class="jxr_linenumber" name="L1248" href="#L1248">1248</a> args[0] = proc.name();
+<a class="jxr_linenumber" name="L1249" href="#L1249">1249</a> ReportConfiguration config = generateConfig(outputFile, stylesheet, ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L1250" href="#L1250">1250</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1251" href="#L1251">1251</a> reporter.output();
+<a class="jxr_linenumber" name="L1252" href="#L1252">1252</a>
+<a class="jxr_linenumber" name="L1253" href="#L1253">1253</a> Document document = XmlUtils.toDom(Files.newInputStream(outFile.toPath()));
+<a class="jxr_linenumber" name="L1254" href="#L1254">1254</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, testDoc);
+<a class="jxr_linenumber" name="L1255" href="#L1255">1255</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, missingDoc);
+<a class="jxr_linenumber" name="L1256" href="#L1256">1256</a>
+<a class="jxr_linenumber" name="L1257" href="#L1257">1257</a> <strong class="jxr_keyword">switch</strong> (proc) {
+<a class="jxr_linenumber" name="L1258" href="#L1258">1258</a> <strong class="jxr_keyword">case</strong> ABSENCE:
+<a class="jxr_linenumber" name="L1259" href="#L1259">1259</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, testDoc + <span class="jxr_string">"/license[@family='AL ']"</span>);
+<a class="jxr_linenumber" name="L1260" href="#L1260">1260</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, missingDoc + <span class="jxr_string">"/license[@family='?????']"</span>);
+<a class="jxr_linenumber" name="L1261" href="#L1261">1261</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1262" href="#L1262">1262</a> <strong class="jxr_keyword">case</strong> PRESENCE:
+<a class="jxr_linenumber" name="L1263" href="#L1263">1263</a> XmlUtils.assertIsPresent(proc.name(), document, xPath, testDoc + <span class="jxr_string">"/license[@family='AL ']"</span>);
+<a class="jxr_linenumber" name="L1264" href="#L1264">1264</a> XmlUtils.assertIsNotPresent(proc.name(), document, xPath, missingDoc + <span class="jxr_string">"/license[@family='?????']"</span>);
+<a class="jxr_linenumber" name="L1265" href="#L1265">1265</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1266" href="#L1266">1266</a> <strong class="jxr_keyword">case</strong> NOTIFICATION:
+<a class="jxr_linenumber" name="L1267" href="#L1267">1267</a> XmlUtils.assertIsNotPresent(proc.name(), document, xPath, testDoc + <span class="jxr_string">"/license[@family='AL ']"</span>);
+<a class="jxr_linenumber" name="L1268" href="#L1268">1268</a> XmlUtils.assertIsNotPresent(proc.name(), document, xPath, missingDoc + <span class="jxr_string">"/license[@family='?????']"</span>);
+<a class="jxr_linenumber" name="L1269" href="#L1269">1269</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="L1270" href="#L1270">1270</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="L1271" href="#L1271">1271</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Unexpected processing "</span> + proc);
+<a class="jxr_linenumber" name="L1272" href="#L1272">1272</a> }
+<a class="jxr_linenumber" name="L1273" href="#L1273">1273</a> }
+<a class="jxr_linenumber" name="L1274" href="#L1274">1274</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException | SAXException | ParserConfigurationException |
+<a class="jxr_linenumber" name="L1275" href="#L1275">1275</a> XPathExpressionException e) {
+<a class="jxr_linenumber" name="L1276" href="#L1276">1276</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1277" href="#L1277">1277</a> }
+<a class="jxr_linenumber" name="L1278" href="#L1278">1278</a> }
+<a class="jxr_linenumber" name="L1279" href="#L1279">1279</a>
+<a class="jxr_linenumber" name="L1280" href="#L1280">1280</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputStandardTest() {
+<a class="jxr_linenumber" name="L1281" href="#L1281">1281</a> standardTest(Arg.OUTPUT_STANDARD.find(<span class="jxr_string">"output-standard"</span>));
+<a class="jxr_linenumber" name="L1282" href="#L1282">1282</a> }
+<a class="jxr_linenumber" name="L1283" href="#L1283">1283</a>
+<a class="jxr_linenumber" name="L1284" href="#L1284">1284</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> editCopyrightTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> Option extraOption) {
+<a class="jxr_linenumber" name="L1285" href="#L1285">1285</a> <strong class="jxr_keyword">final</strong> String myCopyright = <span class="jxr_string">"MyCopyright"</span>;
+<a class="jxr_linenumber" name="L1286" href="#L1286">1286</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{myCopyright});
+<a class="jxr_linenumber" name="L1287" href="#L1287">1287</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> forced = Arg.EDIT_OVERWRITE.option().equals(extraOption);
+<a class="jxr_linenumber" name="L1288" href="#L1288">1288</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> dryRun = Arg.DRY_RUN.option().equals(extraOption);
+<a class="jxr_linenumber" name="L1289" href="#L1289">1289</a> Pair<Option, String[]> extraArg = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L1290" href="#L1290">1290</a> <strong class="jxr_keyword">if</strong> (forced || dryRun) {
+<a class="jxr_linenumber" name="L1291" href="#L1291">1291</a> extraArg = ImmutablePair.of(extraOption, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L1292" href="#L1292">1292</a> }
+<a class="jxr_linenumber" name="L1293" href="#L1293">1293</a>
+<a class="jxr_linenumber" name="L1294" href="#L1294">1294</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L1295" href="#L1295">1295</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1296" href="#L1296">1296</a> File javaFile = writeFile(<span class="jxr_string">"Missing.java"</span>, Arrays.asList(<span class="jxr_string">"/* no license */\n\n"</span>, <span class="jxr_string">"class Test {}\n"</span>));
+<a class="jxr_linenumber" name="L1297" href="#L1297">1297</a> File newJavaFile = <strong class="jxr_keyword">new</strong> File(sourceDir, <span class="jxr_string">"Missing.java.new"</span>);
+<a class="jxr_linenumber" name="L1298" href="#L1298">1298</a> delete(newJavaFile);
+<a class="jxr_linenumber" name="L1299" href="#L1299">1299</a>
+<a class="jxr_linenumber" name="L1300" href="#L1300">1300</a> ReportConfiguration config = extraArg != <strong class="jxr_keyword">null</strong> ? generateConfig(arg1, extraArg) : generateConfig(arg1);
+<a class="jxr_linenumber" name="L1301" href="#L1301">1301</a> Reporter reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1302" href="#L1302">1302</a> reporter.execute();
+<a class="jxr_linenumber" name="L1303" href="#L1303">1303</a>
+<a class="jxr_linenumber" name="L1304" href="#L1304">1304</a> String actualText = TextUtils.readFile(javaFile);
+<a class="jxr_linenumber" name="L1305" href="#L1305">1305</a> TextUtils.assertNotContains(myCopyright, actualText);
+<a class="jxr_linenumber" name="L1306" href="#L1306">1306</a>
+<a class="jxr_linenumber" name="L1307" href="#L1307">1307</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L1308" href="#L1308">1308</a> config = extraArg != <strong class="jxr_keyword">null</strong> ? generateConfig(arg1, arg2, extraArg) : generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L1309" href="#L1309">1309</a> reporter = <strong class="jxr_keyword">new</strong> Reporter(config);
+<a class="jxr_linenumber" name="L1310" href="#L1310">1310</a> reporter.execute();
+<a class="jxr_linenumber" name="L1311" href="#L1311">1311</a>
+<a class="jxr_linenumber" name="L1312" href="#L1312">1312</a> actualText = TextUtils.readFile(javaFile);
+<a class="jxr_linenumber" name="L1313" href="#L1313">1313</a> <strong class="jxr_keyword">if</strong> (forced) {
+<a class="jxr_linenumber" name="L1314" href="#L1314">1314</a> TextUtils.assertContains(myCopyright, actualText);
+<a class="jxr_linenumber" name="L1315" href="#L1315">1315</a> assertThat(newJavaFile).doesNotExist();
+<a class="jxr_linenumber" name="L1316" href="#L1316">1316</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (dryRun) {
+<a class="jxr_linenumber" name="L1317" href="#L1317">1317</a> TextUtils.assertNotContains(myCopyright, actualText);
+<a class="jxr_linenumber" name="L1318" href="#L1318">1318</a> assertThat(newJavaFile).doesNotExist();
+<a class="jxr_linenumber" name="L1319" href="#L1319">1319</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L1320" href="#L1320">1320</a> TextUtils.assertNotContains(myCopyright, actualText);
+<a class="jxr_linenumber" name="L1321" href="#L1321">1321</a> assertThat(newJavaFile).exists();
+<a class="jxr_linenumber" name="L1322" href="#L1322">1322</a> }
+<a class="jxr_linenumber" name="L1323" href="#L1323">1323</a> } <strong class="jxr_keyword">catch</strong> (IOException | RatException e) {
+<a class="jxr_linenumber" name="L1324" href="#L1324">1324</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1325" href="#L1325">1325</a> }
+<a class="jxr_linenumber" name="L1326" href="#L1326">1326</a> }
+<a class="jxr_linenumber" name="L1327" href="#L1327">1327</a>
+<a class="jxr_linenumber" name="L1328" href="#L1328">1328</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> copyrightTest() {
+<a class="jxr_linenumber" name="L1329" href="#L1329">1329</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"copyright"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L1330" href="#L1330">1330</a> }
+<a class="jxr_linenumber" name="L1331" href="#L1331">1331</a>
+<a class="jxr_linenumber" name="L1332" href="#L1332">1332</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editCopyrightTest() {
+<a class="jxr_linenumber" name="L1333" href="#L1333">1333</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"edit-copyright"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L1334" href="#L1334">1334</a> }
+<a class="jxr_linenumber" name="L1335" href="#L1335">1335</a>
+<a class="jxr_linenumber" name="L1336" href="#L1336">1336</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> forceTest() {
+<a class="jxr_linenumber" name="L1337" href="#L1337">1337</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"edit-copyright"</span>), Arg.EDIT_OVERWRITE.find(<span class="jxr_string">"force"</span>));
+<a class="jxr_linenumber" name="L1338" href="#L1338">1338</a> }
+<a class="jxr_linenumber" name="L1339" href="#L1339">1339</a>
+<a class="jxr_linenumber" name="L1340" href="#L1340">1340</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editOverwriteTest() {
+<a class="jxr_linenumber" name="L1341" href="#L1341">1341</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"edit-copyright"</span>), Arg.EDIT_OVERWRITE.find(<span class="jxr_string">"edit-overwrite"</span>));
+<a class="jxr_linenumber" name="L1342" href="#L1342">1342</a> }
+<a class="jxr_linenumber" name="L1343" href="#L1343">1343</a>
+<a class="jxr_linenumber" name="L1344" href="#L1344">1344</a> @Override
+<a class="jxr_linenumber" name="L1345" href="#L1345">1345</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> helpTest() {
+<a class="jxr_linenumber" name="L1346" href="#L1346">1346</a> PrintStream origin = System.out;
+<a class="jxr_linenumber" name="L1347" href="#L1347">1347</a> Options options = OptionCollection.buildOptions();
+<a class="jxr_linenumber" name="L1348" href="#L1348">1348</a> Pair<Option, String[]> arg1 = ImmutablePair.of(OptionCollection.HELP, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L1349" href="#L1349">1349</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="L1350" href="#L1350">1350</a> String actualText = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L1351" href="#L1351">1351</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(baos)) {
+<a class="jxr_linenumber" name="L1352" href="#L1352">1352</a> System.setOut(out);
+<a class="jxr_linenumber" name="L1353" href="#L1353">1353</a> configureSourceDir(OptionCollection.HELP);
+<a class="jxr_linenumber" name="L1354" href="#L1354">1354</a>
+<a class="jxr_linenumber" name="L1355" href="#L1355">1355</a> ReportConfiguration config = generateConfig(Arrays.asList(arg1), <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L1356" href="#L1356">1356</a> assertThat(helpCalled.get()).as(<span class="jxr_string">"Help was not called"</span>).isTrue();
+<a class="jxr_linenumber" name="L1357" href="#L1357">1357</a> <strong class="jxr_keyword">new</strong> Help(System.out).printUsage(options);
+<a class="jxr_linenumber" name="L1358" href="#L1358">1358</a> actualText = baos.toString(StandardCharsets.UTF_8.name());
+<a class="jxr_linenumber" name="L1359" href="#L1359">1359</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L1360" href="#L1360">1360</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1361" href="#L1361">1361</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L1362" href="#L1362">1362</a> System.setOut(origin);
+<a class="jxr_linenumber" name="L1363" href="#L1363">1363</a> }
+<a class="jxr_linenumber" name="L1364" href="#L1364">1364</a>
+<a class="jxr_linenumber" name="L1365" href="#L1365">1365</a> <em class="jxr_comment">// verify all the options</em>
+<a class="jxr_linenumber" name="L1366" href="#L1366">1366</a> assertThat(actualText).contains(<span class="jxr_string">"====== Available Options ======"</span>);
+<a class="jxr_linenumber" name="L1367" href="#L1367">1367</a> <strong class="jxr_keyword">for</strong> (Option option : options.getOptions()) {
+<a class="jxr_linenumber" name="L1368" href="#L1368">1368</a> StringBuilder regex = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="L1369" href="#L1369">1369</a> <strong class="jxr_keyword">if</strong> (option.getOpt() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L1370" href="#L1370">1370</a> regex.append(<span class="jxr_string">"-"</span>).append(option.getOpt());
+<a class="jxr_linenumber" name="L1371" href="#L1371">1371</a> <strong class="jxr_keyword">if</strong> (option.hasLongOpt()) {
+<a class="jxr_linenumber" name="L1372" href="#L1372">1372</a> regex.append(<span class="jxr_string">","</span>);
+<a class="jxr_linenumber" name="L1373" href="#L1373">1373</a> }
+<a class="jxr_linenumber" name="L1374" href="#L1374">1374</a> }
+<a class="jxr_linenumber" name="L1375" href="#L1375">1375</a> <strong class="jxr_keyword">if</strong> (option.hasLongOpt()) {
+<a class="jxr_linenumber" name="L1376" href="#L1376">1376</a> regex.append(<span class="jxr_string">"--"</span>).append(option.getLongOpt());
+<a class="jxr_linenumber" name="L1377" href="#L1377">1377</a> }
+<a class="jxr_linenumber" name="L1378" href="#L1378">1378</a> <strong class="jxr_keyword">if</strong> (option.hasArg()) {
+<a class="jxr_linenumber" name="L1379" href="#L1379">1379</a> String name = option.getArgName() == <strong class="jxr_keyword">null</strong> ? <span class="jxr_string">"arg"</span> : option.getArgName();
+<a class="jxr_linenumber" name="L1380" href="#L1380">1380</a> regex.append(<span class="jxr_string">".+\\<"</span>).append(name).append(<span class="jxr_string">"\\>"</span>);
+<a class="jxr_linenumber" name="L1381" href="#L1381">1381</a> }
+<a class="jxr_linenumber" name="L1382" href="#L1382">1382</a> <strong class="jxr_keyword">if</strong> (option.isDeprecated()) {
+<a class="jxr_linenumber" name="L1383" href="#L1383">1383</a> regex.append(<span class="jxr_string">".+\\[Deprecated "</span>);
+<a class="jxr_linenumber" name="L1384" href="#L1384">1384</a> }
+<a class="jxr_linenumber" name="L1385" href="#L1385">1385</a> assertThat(Pattern.compile(regex.toString()).matcher(actualText).find()).as(<span class="jxr_string">"missing '"</span> + regex + <span class="jxr_string">"'"</span>).isTrue();
+<a class="jxr_linenumber" name="L1386" href="#L1386">1386</a> }
+<a class="jxr_linenumber" name="L1387" href="#L1387">1387</a>
+<a class="jxr_linenumber" name="L1388" href="#L1388">1388</a> assertThat(actualText).contains(<span class="jxr_string">"====== Argument Types ======"</span>);
+<a class="jxr_linenumber" name="L1389" href="#L1389">1389</a> assertThat(actualText).contains(<span class="jxr_string">"====== Standard Collections ======"</span>);
+<a class="jxr_linenumber" name="L1390" href="#L1390">1390</a> <strong class="jxr_keyword">for</strong> (StandardCollection collection : StandardCollection.values()) {
+<a class="jxr_linenumber" name="L1391" href="#L1391">1391</a> assertThat(actualText).contains(<span class="jxr_string">"<"</span> + collection.name() + <span class="jxr_string">">"</span>);
+<a class="jxr_linenumber" name="L1392" href="#L1392">1392</a> }
+<a class="jxr_linenumber" name="L1393" href="#L1393">1393</a> }
+<a class="jxr_linenumber" name="L1394" href="#L1394">1394</a>
+<a class="jxr_linenumber" name="L1395" href="#L1395">1395</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> helpLicenses() {
+<a class="jxr_linenumber" name="L1396" href="#L1396">1396</a> PrintStream origin = System.out;
+<a class="jxr_linenumber" name="L1397" href="#L1397">1397</a> Option option = HELP_LICENSES.option();
+<a class="jxr_linenumber" name="L1398" href="#L1398">1398</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L1399" href="#L1399">1399</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="L1400" href="#L1400">1400</a> String actualText = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L1401" href="#L1401">1401</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(baos)) {
+<a class="jxr_linenumber" name="L1402" href="#L1402">1402</a> System.setOut(out);
+<a class="jxr_linenumber" name="L1403" href="#L1403">1403</a> configureSourceDir(option);
+<a class="jxr_linenumber" name="L1404" href="#L1404">1404</a> ReportConfiguration config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L1405" href="#L1405">1405</a> actualText = baos.toString(StandardCharsets.UTF_8.name());
+<a class="jxr_linenumber" name="L1406" href="#L1406">1406</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L1407" href="#L1407">1407</a> fail(e.getMessage(), e);
+<a class="jxr_linenumber" name="L1408" href="#L1408">1408</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L1409" href="#L1409">1409</a> System.setOut(origin);
+<a class="jxr_linenumber" name="L1410" href="#L1410">1410</a> }
+<a class="jxr_linenumber" name="L1411" href="#L1411">1411</a>
+<a class="jxr_linenumber" name="L1412" href="#L1412">1412</a> assertThat(actualText).isNotNull();
+<a class="jxr_linenumber" name="L1413" href="#L1413">1413</a> TextUtils.assertContains(<span class="jxr_string">"====== Licenses ======"</span>, actualText);
+<a class="jxr_linenumber" name="L1414" href="#L1414">1414</a> TextUtils.assertContains(<span class="jxr_string">"====== Defined Matchers ======"</span>, actualText);
+<a class="jxr_linenumber" name="L1415" href="#L1415">1415</a> TextUtils.assertContains(<span class="jxr_string">"====== Defined Families ======"</span>, actualText);
+<a class="jxr_linenumber" name="L1416" href="#L1416">1416</a> }
+<a class="jxr_linenumber" name="L1417" href="#L1417">1417</a>
+<a class="jxr_linenumber" name="L1418" href="#L1418">1418</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> dryRunTest() {
+<a class="jxr_linenumber" name="L1419" href="#L1419">1419</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"edit-copyright"</span>), Arg.DRY_RUN.find(<span class="jxr_string">"dry-run"</span>));
+<a class="jxr_linenumber" name="L1420" href="#L1420">1420</a> }
+<a class="jxr_linenumber" name="L1421" href="#L1421">1421</a> }
+<a class="jxr_linenumber" name="L1422" href="#L1422">1422</a> }
+</pre>
+<hr/>
+<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
+</body>
+</html>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/package-frame.html b/rat017/apache-rat-core/xref-test/org/apache/rat/package-frame.html
index 2560db5..18cc81a 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/package-frame.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/package-frame.html
@@ -37,6 +37,12 @@
<a href="ReportTest.html#ReportTest.FileLog" target="classFrame">ReportTest.FileLog</a>
</li>
<li>
+ <a href="ReporterOptionsTest.html#ReporterOptionsTest" target="classFrame">ReporterOptionsTest</a>
+ </li>
+ <li>
+ <a href="ReporterOptionsTest.html#ReporterOptionsTest.ReporterOptionsProvider" target="classFrame">ReporterOptionsTest.ReporterOptionsProvider</a>
+ </li>
+ <li>
<a href="ReporterTest.html#ReporterTest" target="classFrame">ReporterTest</a>
</li>
<li>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/package-summary.html b/rat017/apache-rat-core/xref-test/org/apache/rat/package-summary.html
index c923571..7480675 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/package-summary.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/package-summary.html
@@ -98,6 +98,16 @@
</tr>
<tr class="altColor">
<td class="colFirst colLast">
+ <a href="ReporterOptionsTest.html#ReporterOptionsTest" target="classFrame" title="class in org.apache.rat">ReporterOptionsTest</a>
+ </td>
+ </tr>
+ <tr class="rowColor">
+ <td class="colFirst colLast">
+ <a href="ReporterOptionsTest.html#ReporterOptionsTest.ReporterOptionsProvider" target="classFrame" title="class in org.apache.rat">ReporterOptionsTest.ReporterOptionsProvider</a>
+ </td>
+ </tr>
+ <tr class="altColor">
+ <td class="colFirst colLast">
<a href="ReporterTest.html#ReporterTest" target="classFrame" title="class in org.apache.rat">ReporterTest</a>
</td>
</tr>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractConfigurationOptionsProvider.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractConfigurationOptionsProvider.html
new file mode 100644
index 0000000..80f5dd4
--- /dev/null
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractConfigurationOptionsProvider.html
@@ -0,0 +1,848 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang="">
+<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>AbstractConfigurationOptionsProvider xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../testapidocs/org/apache/rat/test/AbstractConfigurationOptionsProvider.html">View Javadoc</a></div><pre>
+<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one *</em>
+<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> * or more contributor license agreements. See the NOTICE file *</em>
+<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * distributed with this work for additional information *</em>
+<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * regarding copyright ownership. The ASF licenses this file *</em>
+<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the *</em>
+<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * "License"); you may not use this file except in compliance *</em>
+<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * with the License. You may obtain a copy of the License at *</em>
+<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * *</em>
+<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a> *</em>
+<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * *</em>
+<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, *</em>
+<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * software distributed under the License is distributed on an *</em>
+<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *</em>
+<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * KIND, either express or implied. See the License for the *</em>
+<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * specific language governing permissions and limitations *</em>
+<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * under the License. *</em>
+<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.apache.rat.test;
+<a class="jxr_linenumber" name="L20" href="#L20">20</a>
+<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.nio.file.FileSystems;
+<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.nio.file.Path;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.FileUtils;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.ImmutablePair;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.Pair;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReportConfiguration;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReporterTest;
+<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.Arg;
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.StyleSheets;
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.rat.config.exclusion.StandardCollection;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentNameMatcher;
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentName;
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.ILicense;
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.ILicenseFamily;
+<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.LicenseSetFactory;
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.apache.rat.report.claim.ClaimStatistic;
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.utils.Resources;
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TextUtils;
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.DefaultLog;
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.Log.Level;
+<a class="jxr_linenumber" name="L43" href="#L43">43</a>
+<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayOutputStream;
+<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">import</strong> java.io.OutputStream;
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">import</strong> java.io.PrintStream;
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">import</strong> java.nio.file.Files;
+<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">import</strong> java.util.SortedSet;
+<a class="jxr_linenumber" name="L57" href="#L57">57</a>
+<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.commandline.Arg.HELP_LICENSES;
+<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat;
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Fail.fail;
+<a class="jxr_linenumber" name="L61" href="#L61">61</a>
+<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * A list of methods that an OptionsProvider in a test case must support.</em>
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * Use of this interface ensures consistent testing across the UIs. Each method</em>
+<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> * tests an Option from OptionCollection that must be implemented in the UI.</em>
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * Each method in this interface tests an Option in {@link org.apache.rat.OptionCollection}.</em>
+<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a name="AbstractConfigurationOptionsProvider" href="../../../../org/apache/rat/test/AbstractConfigurationOptionsProvider.html#AbstractConfigurationOptionsProvider">AbstractConfigurationOptionsProvider</a> <strong class="jxr_keyword">extends</strong> <a name="AbstractOptionsProvider" href="../../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a> {
+<a class="jxr_linenumber" name="L69" href="#L69">69</a>
+<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> * Copy the runtime data to the "target" directory.</em>
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * @param baseDir the base directory to copy to.</em>
+<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> * @param targetDir the directory relative to the base directory to copy to.</em>
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData(File baseDir, String targetDir) {
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">final</strong> Path recordPath = FileSystems.getDefault().getPath(<span class="jxr_string">"target"</span>, targetDir);
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> recordPath.toFile().mkdirs();
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L79" href="#L79">79</a> FileUtils.copyDirectory(baseDir, recordPath.toFile());
+<a class="jxr_linenumber" name="L80" href="#L80">80</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> System.err.format(<span class="jxr_string">"Unable to copy data from %s to %s%n"</span>, baseDir, recordPath);
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
+<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
+<a class="jxr_linenumber" name="L84" href="#L84">84</a>
+<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> * Copies the test data to the specified directory.</em>
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> * @param baseDir the directory to copy the {@code /src/test/resources} to.</em>
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> * @return the {@code baseDir} argument.</em>
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> File setup(<strong class="jxr_keyword">final</strong> File baseDir) {
+<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">final</strong> File sourceDir = Resources.getResourceDirectory(<span class="jxr_string">"OptionTools"</span>);
+<a class="jxr_linenumber" name="L93" href="#L93">93</a> FileUtils.copyDirectory(sourceDir, <strong class="jxr_keyword">new</strong> File(baseDir,<span class="jxr_string">"/src/test/resources/OptionTools"</span>));
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L95" href="#L95">95</a> DefaultLog.getInstance().error(<span class="jxr_string">"Can not copy 'OptionTools' to "</span> + baseDir, e);
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
+<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">return</strong> baseDir;
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> }
+<a class="jxr_linenumber" name="L99" href="#L99">99</a>
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">protected</strong> <a name="AbstractConfigurationOptionsProvider" href="../../../../org/apache/rat/test/AbstractConfigurationOptionsProvider.html#AbstractConfigurationOptionsProvider">AbstractConfigurationOptionsProvider</a>(<strong class="jxr_keyword">final</strong> Collection<String> unsupportedArgs, <strong class="jxr_keyword">final</strong> File baseDir) {
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">super</strong>(setup(baseDir));
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> testMap.put(<span class="jxr_string">"addLicense"</span>, <strong class="jxr_keyword">this</strong>::addLicenseTest);
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> testMap.put(<span class="jxr_string">"config"</span>, <strong class="jxr_keyword">this</strong>::configTest);
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> testMap.put(<span class="jxr_string">"configuration-no-defaults"</span>, <strong class="jxr_keyword">this</strong>::configurationNoDefaultsTest);
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> testMap.put(<span class="jxr_string">"copyright"</span>, <strong class="jxr_keyword">this</strong>::copyrightTest);
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> testMap.put(<span class="jxr_string">"counter-min"</span>, <strong class="jxr_keyword">this</strong>::counterMinTest);
+<a class="jxr_linenumber" name="L107" href="#L107">107</a> testMap.put(<span class="jxr_string">"counter-max"</span>, <strong class="jxr_keyword">this</strong>::counterMaxTest);
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> testMap.put(<span class="jxr_string">"dir"</span>, () -> DefaultLog.getInstance().info(<span class="jxr_string">"--dir has no valid test"</span>));
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> testMap.put(<span class="jxr_string">"dry-run"</span>, <strong class="jxr_keyword">this</strong>::dryRunTest);
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> testMap.put(<span class="jxr_string">"edit-copyright"</span>, <strong class="jxr_keyword">this</strong>::editCopyrightTest);
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> testMap.put(<span class="jxr_string">"edit-license"</span>, <strong class="jxr_keyword">this</strong>::editLicensesTest);
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> testMap.put(<span class="jxr_string">"edit-overwrite"</span>, <strong class="jxr_keyword">this</strong>::editOverwriteTest);
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> testMap.put(<span class="jxr_string">"exclude"</span>, <strong class="jxr_keyword">this</strong>::excludeTest);
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> testMap.put(<span class="jxr_string">"exclude-file"</span>, <strong class="jxr_keyword">this</strong>::excludeFileTest);
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> testMap.put(<span class="jxr_string">"force"</span>, <strong class="jxr_keyword">this</strong>::forceTest);
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> testMap.put(<span class="jxr_string">"help"</span>, <strong class="jxr_keyword">this</strong>::helpTest);
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> testMap.put(<span class="jxr_string">"help-licenses"</span>, <strong class="jxr_keyword">this</strong>::helpLicenses);
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> testMap.put(<span class="jxr_string">"include"</span>, <strong class="jxr_keyword">this</strong>::includeTest);
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> testMap.put(<span class="jxr_string">"includes-file"</span>, <strong class="jxr_keyword">this</strong>::includesFileTest);
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> testMap.put(<span class="jxr_string">"input-exclude"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeTest);
+<a class="jxr_linenumber" name="L121" href="#L121">121</a> testMap.put(<span class="jxr_string">"input-exclude-file"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeFileTest);
+<a class="jxr_linenumber" name="L122" href="#L122">122</a> testMap.put(<span class="jxr_string">"input-exclude-parsed-scm"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeParsedScmTest);
+<a class="jxr_linenumber" name="L123" href="#L123">123</a> testMap.put(<span class="jxr_string">"input-exclude-std"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeStdTest);
+<a class="jxr_linenumber" name="L124" href="#L124">124</a> testMap.put(<span class="jxr_string">"input-exclude-size"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeSizeTest);
+<a class="jxr_linenumber" name="L125" href="#L125">125</a> testMap.put(<span class="jxr_string">"input-include"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeTest);
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> testMap.put(<span class="jxr_string">"input-include-file"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeFileTest);
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> testMap.put(<span class="jxr_string">"input-include-std"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeStdTest);
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> testMap.put(<span class="jxr_string">"input-source"</span>, <strong class="jxr_keyword">this</strong>::inputSourceTest);
+<a class="jxr_linenumber" name="L129" href="#L129">129</a> testMap.put(<span class="jxr_string">"license-families-approved"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesApprovedTest);
+<a class="jxr_linenumber" name="L130" href="#L130">130</a> testMap.put(<span class="jxr_string">"license-families-approved-file"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesApprovedFileTest);
+<a class="jxr_linenumber" name="L131" href="#L131">131</a> testMap.put(<span class="jxr_string">"license-families-denied"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesDeniedTest);
+<a class="jxr_linenumber" name="L132" href="#L132">132</a> testMap.put(<span class="jxr_string">"license-families-denied-file"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesDeniedFileTest);
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> testMap.put(<span class="jxr_string">"licenses"</span>, <strong class="jxr_keyword">this</strong>::licensesTest);
+<a class="jxr_linenumber" name="L134" href="#L134">134</a> testMap.put(<span class="jxr_string">"licenses-approved"</span>, <strong class="jxr_keyword">this</strong>::licensesApprovedTest);
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> testMap.put(<span class="jxr_string">"licenses-approved-file"</span>, <strong class="jxr_keyword">this</strong>::licensesApprovedFileTest);
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> testMap.put(<span class="jxr_string">"licenses-denied"</span>, <strong class="jxr_keyword">this</strong>::licensesDeniedTest);
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> testMap.put(<span class="jxr_string">"licenses-denied-file"</span>, <strong class="jxr_keyword">this</strong>::licensesDeniedFileTest);
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> testMap.put(<span class="jxr_string">"list-families"</span>, <strong class="jxr_keyword">this</strong>::listFamiliesTest);
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> testMap.put(<span class="jxr_string">"list-licenses"</span>, <strong class="jxr_keyword">this</strong>::listLicensesTest);
+<a class="jxr_linenumber" name="L140" href="#L140">140</a> testMap.put(<span class="jxr_string">"log-level"</span>, <strong class="jxr_keyword">this</strong>::logLevelTest);
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> testMap.put(<span class="jxr_string">"no-default-licenses"</span>, <strong class="jxr_keyword">this</strong>::noDefaultsTest);
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> testMap.put(<span class="jxr_string">"out"</span>, <strong class="jxr_keyword">this</strong>::outTest);
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> testMap.put(<span class="jxr_string">"output-archive"</span>, <strong class="jxr_keyword">this</strong>::outputArchiveTest);
+<a class="jxr_linenumber" name="L144" href="#L144">144</a> testMap.put(<span class="jxr_string">"output-families"</span>, <strong class="jxr_keyword">this</strong>::outputFamiliesTest);
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> testMap.put(<span class="jxr_string">"output-file"</span>, <strong class="jxr_keyword">this</strong>::outputFileTest);
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> testMap.put(<span class="jxr_string">"output-licenses"</span>, <strong class="jxr_keyword">this</strong>::outputLicensesTest);
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> testMap.put(<span class="jxr_string">"output-standard"</span>, <strong class="jxr_keyword">this</strong>::outputStandardTest);
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> testMap.put(<span class="jxr_string">"output-style"</span>, <strong class="jxr_keyword">this</strong>::outputStyleTest);
+<a class="jxr_linenumber" name="L149" href="#L149">149</a> testMap.put(<span class="jxr_string">"scan-hidden-directories"</span>, <strong class="jxr_keyword">this</strong>::scanHiddenDirectoriesTest);
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> testMap.put(<span class="jxr_string">"stylesheet"</span>, <strong class="jxr_keyword">this</strong>::styleSheetTest);
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> testMap.put(<span class="jxr_string">"xml"</span>, <strong class="jxr_keyword">this</strong>::xmlTest);
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">super</strong>.validate(unsupportedArgs);
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> }
+<a class="jxr_linenumber" name="L154" href="#L154">154</a>
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> <em class="jxr_javadoccomment">/** Help test */</em>
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> helpTest();
+<a class="jxr_linenumber" name="L157" href="#L157">157</a>
+<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_comment">// exclude tests</em>
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execExcludeTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L160" href="#L160">160</a> String[] notExcluded = {<span class="jxr_string">"notbaz"</span>, <span class="jxr_string">"well._afile"</span>};
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> String[] excluded = {<span class="jxr_string">"some.foo"</span>, <span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>};
+<a class="jxr_linenumber" name="L162" href="#L162">162</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L165" href="#L165">165</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> }
+<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> }
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L174" href="#L174">174</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> }
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> }
+<a class="jxr_linenumber" name="L177" href="#L177">177</a>
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> excludeFileTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> File outputFile = writeFile(<span class="jxr_string">"exclude.txt"</span>, Arrays.asList(EXCLUDE_ARGS));
+<a class="jxr_linenumber" name="L180" href="#L180">180</a> execExcludeTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> }
+<a class="jxr_linenumber" name="L182" href="#L182">182</a>
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> excludeFileTest() {
+<a class="jxr_linenumber" name="L184" href="#L184">184</a> excludeFileTest(Arg.EXCLUDE_FILE.find(<span class="jxr_string">"exclude-file"</span>));
+<a class="jxr_linenumber" name="L185" href="#L185">185</a> }
+<a class="jxr_linenumber" name="L186" href="#L186">186</a>
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeFileTest() {
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> excludeFileTest(Arg.EXCLUDE_FILE.find(<span class="jxr_string">"input-exclude-file"</span>));
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> }
+<a class="jxr_linenumber" name="L190" href="#L190">190</a>
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> excludeTest() {
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> execExcludeTest(Arg.EXCLUDE.find(<span class="jxr_string">"exclude"</span>), EXCLUDE_ARGS);
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> }
+<a class="jxr_linenumber" name="L194" href="#L194">194</a>
+<a class="jxr_linenumber" name="L195" href="#L195">195</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeTest() {
+<a class="jxr_linenumber" name="L196" href="#L196">196</a> execExcludeTest(Arg.EXCLUDE.find(<span class="jxr_string">"input-exclude"</span>), EXCLUDE_ARGS);
+<a class="jxr_linenumber" name="L197" href="#L197">197</a> }
+<a class="jxr_linenumber" name="L198" href="#L198">198</a>
+<a class="jxr_linenumber" name="L199" href="#L199">199</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeStdTest() {
+<a class="jxr_linenumber" name="L200" href="#L200">200</a> Option option = Arg.EXCLUDE_STD.find(<span class="jxr_string">"input-exclude-std"</span>);
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> String[] args = {StandardCollection.MISC.name()};
+<a class="jxr_linenumber" name="L202" href="#L202">202</a> String[] excluded = {<span class="jxr_string">"afile~"</span>, <span class="jxr_string">".#afile"</span>, <span class="jxr_string">"%afile%"</span>, <span class="jxr_string">"._afile"</span>};
+<a class="jxr_linenumber" name="L203" href="#L203">203</a> String[] notExcluded = {<span class="jxr_string">"afile~more"</span>, <span class="jxr_string">"what.#afile"</span>, <span class="jxr_string">"%afile%withMore"</span>, <span class="jxr_string">"well._afile"</span>};
+<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L205" href="#L205">205</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L206" href="#L206">206</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L207" href="#L207">207</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
+<a class="jxr_linenumber" name="L208" href="#L208">208</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L209" href="#L209">209</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
+<a class="jxr_linenumber" name="L210" href="#L210">210</a> }
+<a class="jxr_linenumber" name="L211" href="#L211">211</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
+<a class="jxr_linenumber" name="L212" href="#L212">212</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L213" href="#L213">213</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
+<a class="jxr_linenumber" name="L214" href="#L214">214</a> }
+<a class="jxr_linenumber" name="L215" href="#L215">215</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L216" href="#L216">216</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L217" href="#L217">217</a> }
+<a class="jxr_linenumber" name="L218" href="#L218">218</a> }
+<a class="jxr_linenumber" name="L219" href="#L219">219</a>
+<a class="jxr_linenumber" name="L220" href="#L220">220</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeParsedScmTest() {
+<a class="jxr_linenumber" name="L221" href="#L221">221</a> Option option = Arg.EXCLUDE_PARSE_SCM.find(<span class="jxr_string">"input-exclude-parsed-scm"</span>);
+<a class="jxr_linenumber" name="L222" href="#L222">222</a> String[] args = {<span class="jxr_string">"GIT"</span>};
+<a class="jxr_linenumber" name="L223" href="#L223">223</a> String[] lines = {
+<a class="jxr_linenumber" name="L224" href="#L224">224</a> <span class="jxr_string">"# somethings"</span>,
+<a class="jxr_linenumber" name="L225" href="#L225">225</a> <span class="jxr_string">"!thingone"</span>, <span class="jxr_string">"thing*"</span>, System.lineSeparator(),
+<a class="jxr_linenumber" name="L226" href="#L226">226</a> <span class="jxr_string">"# some fish"</span>,
+<a class="jxr_linenumber" name="L227" href="#L227">227</a> <span class="jxr_string">"**/fish"</span>, <span class="jxr_string">"*_fish"</span>,
+<a class="jxr_linenumber" name="L228" href="#L228">228</a> <span class="jxr_string">"# some colorful directories"</span>,
+<a class="jxr_linenumber" name="L229" href="#L229">229</a> <span class="jxr_string">"red/"</span>, <span class="jxr_string">"blue/*/"</span>};
+<a class="jxr_linenumber" name="L230" href="#L230">230</a> String[] notExcluded = {<span class="jxr_string">"thingone"</span>, <span class="jxr_string">"dir/fish_two"</span>, <span class="jxr_string">"some/thingone"</span>, <span class="jxr_string">"blue/fish/dory"</span> };
+<a class="jxr_linenumber" name="L231" href="#L231">231</a> String[] excluded = {<span class="jxr_string">"thingtwo"</span>, <span class="jxr_string">"some/things"</span>, <span class="jxr_string">"dir/fish"</span>, <span class="jxr_string">"red/fish"</span>, <span class="jxr_string">"blue/fish"</span>, <span class="jxr_string">"some/fish"</span>, <span class="jxr_string">"another/red_fish"</span>};
+<a class="jxr_linenumber" name="L232" href="#L232">232</a>
+<a class="jxr_linenumber" name="L233" href="#L233">233</a> writeFile(<span class="jxr_string">".gitignore"</span>, Arrays.asList(lines));
+<a class="jxr_linenumber" name="L234" href="#L234">234</a> File dir = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"red"</span>);
+<a class="jxr_linenumber" name="L235" href="#L235">235</a> dir.mkdirs();
+<a class="jxr_linenumber" name="L236" href="#L236">236</a> dir = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"blue"</span>);
+<a class="jxr_linenumber" name="L237" href="#L237">237</a> dir = <strong class="jxr_keyword">new</strong> File(dir, <span class="jxr_string">"fish"</span>);
+<a class="jxr_linenumber" name="L238" href="#L238">238</a> dir.mkdirs();
+<a class="jxr_linenumber" name="L239" href="#L239">239</a>
+<a class="jxr_linenumber" name="L240" href="#L240">240</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L241" href="#L241">241</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L242" href="#L242">242</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
+<a class="jxr_linenumber" name="L244" href="#L244">244</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L245" href="#L245">245</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
+<a class="jxr_linenumber" name="L246" href="#L246">246</a> }
+<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
+<a class="jxr_linenumber" name="L248" href="#L248">248</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L249" href="#L249">249</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
+<a class="jxr_linenumber" name="L250" href="#L250">250</a> }
+<a class="jxr_linenumber" name="L251" href="#L251">251</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L252" href="#L252">252</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
+<a class="jxr_linenumber" name="L254" href="#L254">254</a> }
+<a class="jxr_linenumber" name="L255" href="#L255">255</a>
+<a class="jxr_linenumber" name="L256" href="#L256">256</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> inputExcludeSizeTest() {
+<a class="jxr_linenumber" name="L257" href="#L257">257</a> Option option = Arg.EXCLUDE_SIZE.option();
+<a class="jxr_linenumber" name="L258" href="#L258">258</a> String[] args = {<span class="jxr_string">"5"</span>};
+<a class="jxr_linenumber" name="L259" href="#L259">259</a> writeFile(<span class="jxr_string">"Hi.txt"</span>, Collections.singletonList(<span class="jxr_string">"Hi"</span>));
+<a class="jxr_linenumber" name="L260" href="#L260">260</a> writeFile(<span class="jxr_string">"Hello.txt"</span>, Collections.singletonList(<span class="jxr_string">"Hello"</span>));
+<a class="jxr_linenumber" name="L261" href="#L261">261</a> writeFile(<span class="jxr_string">"HelloWorld.txt"</span>, Collections.singletonList(<span class="jxr_string">"HelloWorld"</span>));
+<a class="jxr_linenumber" name="L262" href="#L262">262</a>
+<a class="jxr_linenumber" name="L263" href="#L263">263</a> String[] notExcluded = {<span class="jxr_string">"Hello.txt"</span>, <span class="jxr_string">"HelloWorld.txt"</span>};
+<a class="jxr_linenumber" name="L264" href="#L264">264</a> String[] excluded = {<span class="jxr_string">"Hi.txt"</span>};
+<a class="jxr_linenumber" name="L265" href="#L265">265</a>
+<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L267" href="#L267">267</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L268" href="#L268">268</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L269" href="#L269">269</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
+<a class="jxr_linenumber" name="L270" href="#L270">270</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L271" href="#L271">271</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
+<a class="jxr_linenumber" name="L272" href="#L272">272</a> }
+<a class="jxr_linenumber" name="L273" href="#L273">273</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
+<a class="jxr_linenumber" name="L274" href="#L274">274</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L275" href="#L275">275</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
+<a class="jxr_linenumber" name="L276" href="#L276">276</a> }
+<a class="jxr_linenumber" name="L277" href="#L277">277</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L278" href="#L278">278</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L279" href="#L279">279</a> }
+<a class="jxr_linenumber" name="L280" href="#L280">280</a> }
+<a class="jxr_linenumber" name="L281" href="#L281">281</a>
+<a class="jxr_linenumber" name="L282" href="#L282">282</a> <em class="jxr_comment">// include tests</em>
+<a class="jxr_linenumber" name="L283" href="#L283">283</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execIncludeTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L284" href="#L284">284</a> Option excludeOption = Arg.EXCLUDE.option();
+<a class="jxr_linenumber" name="L285" href="#L285">285</a> String[] notExcluded = {<span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>, <span class="jxr_string">"notbaz"</span>};
+<a class="jxr_linenumber" name="L286" href="#L286">286</a> String[] excluded = {<span class="jxr_string">"some.foo"</span>};
+<a class="jxr_linenumber" name="L287" href="#L287">287</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L288" href="#L288">288</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args),
+<a class="jxr_linenumber" name="L289" href="#L289">289</a> ImmutablePair.of(excludeOption, EXCLUDE_ARGS));
+<a class="jxr_linenumber" name="L290" href="#L290">290</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L291" href="#L291">291</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
+<a class="jxr_linenumber" name="L292" href="#L292">292</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L293" href="#L293">293</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
+<a class="jxr_linenumber" name="L294" href="#L294">294</a> }
+<a class="jxr_linenumber" name="L295" href="#L295">295</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
+<a class="jxr_linenumber" name="L296" href="#L296">296</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L297" href="#L297">297</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
+<a class="jxr_linenumber" name="L298" href="#L298">298</a> }
+<a class="jxr_linenumber" name="L299" href="#L299">299</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L300" href="#L300">300</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L301" href="#L301">301</a> }
+<a class="jxr_linenumber" name="L302" href="#L302">302</a> }
+<a class="jxr_linenumber" name="L303" href="#L303">303</a>
+<a class="jxr_linenumber" name="L304" href="#L304">304</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> includeFileTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L305" href="#L305">305</a> File outputFile = writeFile(<span class="jxr_string">"include.txt"</span>, Arrays.asList(INCLUDE_ARGS));
+<a class="jxr_linenumber" name="L306" href="#L306">306</a> execIncludeTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L307" href="#L307">307</a> }
+<a class="jxr_linenumber" name="L308" href="#L308">308</a>
+<a class="jxr_linenumber" name="L309" href="#L309">309</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeFileTest() {
+<a class="jxr_linenumber" name="L310" href="#L310">310</a> includeFileTest(Arg.INCLUDE_FILE.find(<span class="jxr_string">"input-include-file"</span>));
+<a class="jxr_linenumber" name="L311" href="#L311">311</a> }
+<a class="jxr_linenumber" name="L312" href="#L312">312</a>
+<a class="jxr_linenumber" name="L313" href="#L313">313</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> includesFileTest() {
+<a class="jxr_linenumber" name="L314" href="#L314">314</a> includeFileTest(Arg.INCLUDE_FILE.find(<span class="jxr_string">"includes-file"</span>));
+<a class="jxr_linenumber" name="L315" href="#L315">315</a> }
+<a class="jxr_linenumber" name="L316" href="#L316">316</a>
+<a class="jxr_linenumber" name="L317" href="#L317">317</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> includeTest() {
+<a class="jxr_linenumber" name="L318" href="#L318">318</a> execIncludeTest(Arg.INCLUDE.find(<span class="jxr_string">"include"</span>), INCLUDE_ARGS);
+<a class="jxr_linenumber" name="L319" href="#L319">319</a> }
+<a class="jxr_linenumber" name="L320" href="#L320">320</a>
+<a class="jxr_linenumber" name="L321" href="#L321">321</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeTest() {
+<a class="jxr_linenumber" name="L322" href="#L322">322</a> execIncludeTest(Arg.INCLUDE.find(<span class="jxr_string">"input-include"</span>), INCLUDE_ARGS);
+<a class="jxr_linenumber" name="L323" href="#L323">323</a> }
+<a class="jxr_linenumber" name="L324" href="#L324">324</a>
+<a class="jxr_linenumber" name="L325" href="#L325">325</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeStdTest() {
+<a class="jxr_linenumber" name="L326" href="#L326">326</a> ImmutablePair<Option, String[]> excludes = ImmutablePair.of(Arg.EXCLUDE.find(<span class="jxr_string">"input-exclude"</span>),
+<a class="jxr_linenumber" name="L327" href="#L327">327</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"*~more"</span>, <span class="jxr_string">"*~"</span>});
+<a class="jxr_linenumber" name="L328" href="#L328">328</a> Option option = Arg.INCLUDE_STD.find(<span class="jxr_string">"input-include-std"</span>);
+<a class="jxr_linenumber" name="L329" href="#L329">329</a> String[] args = {StandardCollection.MISC.name()};
+<a class="jxr_linenumber" name="L330" href="#L330">330</a> String[] excluded = {<span class="jxr_string">"afile~more"</span>};
+<a class="jxr_linenumber" name="L331" href="#L331">331</a> String[] notExcluded = {<span class="jxr_string">"afile~"</span>, <span class="jxr_string">".#afile"</span>, <span class="jxr_string">"%afile%"</span>, <span class="jxr_string">"._afile"</span>, <span class="jxr_string">"what.#afile"</span>, <span class="jxr_string">"%afile%withMore"</span>, <span class="jxr_string">"well._afile"</span>};
+<a class="jxr_linenumber" name="L332" href="#L332">332</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L333" href="#L333">333</a> ReportConfiguration config = generateConfig(excludes, ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L334" href="#L334">334</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L335" href="#L335">335</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
+<a class="jxr_linenumber" name="L336" href="#L336">336</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L337" href="#L337">337</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
+<a class="jxr_linenumber" name="L338" href="#L338">338</a> }
+<a class="jxr_linenumber" name="L339" href="#L339">339</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
+<a class="jxr_linenumber" name="L340" href="#L340">340</a> DocumentName docName = mkDocName(fname);
+<a class="jxr_linenumber" name="L341" href="#L341">341</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
+<a class="jxr_linenumber" name="L342" href="#L342">342</a> }
+<a class="jxr_linenumber" name="L343" href="#L343">343</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L344" href="#L344">344</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L345" href="#L345">345</a> }
+<a class="jxr_linenumber" name="L346" href="#L346">346</a> }
+<a class="jxr_linenumber" name="L347" href="#L347">347</a>
+<a class="jxr_linenumber" name="L348" href="#L348">348</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputSourceTest() {
+<a class="jxr_linenumber" name="L349" href="#L349">349</a> Option option = Arg.SOURCE.find(<span class="jxr_string">"input-source"</span>);
+<a class="jxr_linenumber" name="L350" href="#L350">350</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L351" href="#L351">351</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{baseDir.getAbsolutePath()}));
+<a class="jxr_linenumber" name="L352" href="#L352">352</a> assertThat(config.hasSource()).isTrue();
+<a class="jxr_linenumber" name="L353" href="#L353">353</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L354" href="#L354">354</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L355" href="#L355">355</a> }
+<a class="jxr_linenumber" name="L356" href="#L356">356</a> }
+<a class="jxr_linenumber" name="L357" href="#L357">357</a>
+<a class="jxr_linenumber" name="L358" href="#L358">358</a> <em class="jxr_comment">// LICENSE tests</em>
+<a class="jxr_linenumber" name="L359" href="#L359">359</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> execLicensesApprovedTest(<strong class="jxr_keyword">final</strong> Option option, String[] args) {
+<a class="jxr_linenumber" name="L360" href="#L360">360</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L361" href="#L361">361</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L362" href="#L362">362</a> ReportConfiguration config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L363" href="#L363">363</a> SortedSet<String> result = config.getLicenseIds(LicenseSetFactory.LicenseFilter.APPROVED);
+<a class="jxr_linenumber" name="L364" href="#L364">364</a> assertThat(result).contains(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>);
+<a class="jxr_linenumber" name="L365" href="#L365">365</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L366" href="#L366">366</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L367" href="#L367">367</a> }
+<a class="jxr_linenumber" name="L368" href="#L368">368</a>
+<a class="jxr_linenumber" name="L369" href="#L369">369</a> Pair<Option, String[]> arg2 = ImmutablePair.of(
+<a class="jxr_linenumber" name="L370" href="#L370">370</a> Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>),
+<a class="jxr_linenumber" name="L371" href="#L371">371</a> <strong class="jxr_keyword">null</strong>
+<a class="jxr_linenumber" name="L372" href="#L372">372</a> );
+<a class="jxr_linenumber" name="L373" href="#L373">373</a>
+<a class="jxr_linenumber" name="L374" href="#L374">374</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L375" href="#L375">375</a> ReportConfiguration config = generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L376" href="#L376">376</a> SortedSet<String> result = config.getLicenseIds(LicenseSetFactory.LicenseFilter.APPROVED);
+<a class="jxr_linenumber" name="L377" href="#L377">377</a> assertThat(result).containsExactly(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>);
+<a class="jxr_linenumber" name="L378" href="#L378">378</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L379" href="#L379">379</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L380" href="#L380">380</a> }
+<a class="jxr_linenumber" name="L381" href="#L381">381</a> }
+<a class="jxr_linenumber" name="L382" href="#L382">382</a>
+<a class="jxr_linenumber" name="L383" href="#L383">383</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> helpLicenses() {
+<a class="jxr_linenumber" name="L384" href="#L384">384</a> ByteArrayOutputStream output = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="L385" href="#L385">385</a> PrintStream origin = System.out;
+<a class="jxr_linenumber" name="L386" href="#L386">386</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(output)) {
+<a class="jxr_linenumber" name="L387" href="#L387">387</a> System.setOut(out);
+<a class="jxr_linenumber" name="L388" href="#L388">388</a> generateConfig(ImmutablePair.of(HELP_LICENSES.option(), <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L389" href="#L389">389</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L390" href="#L390">390</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L391" href="#L391">391</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L392" href="#L392">392</a> System.setOut(origin);
+<a class="jxr_linenumber" name="L393" href="#L393">393</a> }
+<a class="jxr_linenumber" name="L394" href="#L394">394</a> String txt = output.toString();
+<a class="jxr_linenumber" name="L395" href="#L395">395</a> TextUtils.assertContains(<span class="jxr_string">"====== Licenses ======"</span>, txt);
+<a class="jxr_linenumber" name="L396" href="#L396">396</a> TextUtils.assertContains(<span class="jxr_string">"====== Defined Matchers ======"</span>, txt);
+<a class="jxr_linenumber" name="L397" href="#L397">397</a> TextUtils.assertContains(<span class="jxr_string">"====== Defined Families ======"</span>, txt);
+<a class="jxr_linenumber" name="L398" href="#L398">398</a> }
+<a class="jxr_linenumber" name="L399" href="#L399">399</a>
+<a class="jxr_linenumber" name="L400" href="#L400">400</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesApprovedFileTest() {
+<a class="jxr_linenumber" name="L401" href="#L401">401</a> File outputFile = writeFile(<span class="jxr_string">"licensesApproved.txt"</span>, Arrays.asList(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>));
+<a class="jxr_linenumber" name="L402" href="#L402">402</a> execLicensesApprovedTest(Arg.LICENSES_APPROVED_FILE.find(<span class="jxr_string">"licenses-approved-file"</span>),
+<a class="jxr_linenumber" name="L403" href="#L403">403</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L404" href="#L404">404</a> }
+<a class="jxr_linenumber" name="L405" href="#L405">405</a>
+<a class="jxr_linenumber" name="L406" href="#L406">406</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesApprovedTest() {
+<a class="jxr_linenumber" name="L407" href="#L407">407</a> execLicensesApprovedTest(Arg.LICENSES_APPROVED.find(<span class="jxr_string">"licenses-approved"</span>),
+<a class="jxr_linenumber" name="L408" href="#L408">408</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"one, two"</span>});
+<a class="jxr_linenumber" name="L409" href="#L409">409</a> }
+<a class="jxr_linenumber" name="L410" href="#L410">410</a>
+<a class="jxr_linenumber" name="L411" href="#L411">411</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicensesDeniedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L412" href="#L412">412</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L413" href="#L413">413</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L414" href="#L414">414</a> assertThat(config.getLicenseIds(LicenseSetFactory.LicenseFilter.ALL)).contains(<span class="jxr_string">"ILLUMOS"</span>);
+<a class="jxr_linenumber" name="L415" href="#L415">415</a> SortedSet<String> result = config.getLicenseIds(LicenseSetFactory.LicenseFilter.APPROVED);
+<a class="jxr_linenumber" name="L416" href="#L416">416</a> assertThat(result).doesNotContain(<span class="jxr_string">"ILLUMOS"</span>);
+<a class="jxr_linenumber" name="L417" href="#L417">417</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L418" href="#L418">418</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L419" href="#L419">419</a> }
+<a class="jxr_linenumber" name="L420" href="#L420">420</a> }
+<a class="jxr_linenumber" name="L421" href="#L421">421</a>
+<a class="jxr_linenumber" name="L422" href="#L422">422</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesDeniedTest() {
+<a class="jxr_linenumber" name="L423" href="#L423">423</a> execLicensesDeniedTest(Arg.LICENSES_DENIED.find(<span class="jxr_string">"licenses-denied"</span>), <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"ILLUMOS"</span>});
+<a class="jxr_linenumber" name="L424" href="#L424">424</a> }
+<a class="jxr_linenumber" name="L425" href="#L425">425</a>
+<a class="jxr_linenumber" name="L426" href="#L426">426</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesDeniedFileTest() {
+<a class="jxr_linenumber" name="L427" href="#L427">427</a> File outputFile = writeFile(<span class="jxr_string">"licensesDenied.txt"</span>, Collections.singletonList(<span class="jxr_string">"ILLUMOS"</span>));
+<a class="jxr_linenumber" name="L428" href="#L428">428</a> execLicensesDeniedTest(Arg.LICENSES_DENIED_FILE.find(<span class="jxr_string">"licenses-denied-file"</span>),
+<a class="jxr_linenumber" name="L429" href="#L429">429</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L430" href="#L430">430</a> }
+<a class="jxr_linenumber" name="L431" href="#L431">431</a>
+<a class="jxr_linenumber" name="L432" href="#L432">432</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicenseFamiliesApprovedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L433" href="#L433">433</a> String catz = ILicenseFamily.makeCategory(<span class="jxr_string">"catz"</span>);
+<a class="jxr_linenumber" name="L434" href="#L434">434</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L435" href="#L435">435</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L436" href="#L436">436</a> ReportConfiguration config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L437" href="#L437">437</a> SortedSet<String> result = config.getLicenseCategories(LicenseSetFactory.LicenseFilter.APPROVED);
+<a class="jxr_linenumber" name="L438" href="#L438">438</a> assertThat(result).contains(catz);
+<a class="jxr_linenumber" name="L439" href="#L439">439</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L440" href="#L440">440</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L441" href="#L441">441</a> }
+<a class="jxr_linenumber" name="L442" href="#L442">442</a>
+<a class="jxr_linenumber" name="L443" href="#L443">443</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L444" href="#L444">444</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L445" href="#L445">445</a> ReportConfiguration config = generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L446" href="#L446">446</a> SortedSet<String> result = config.getLicenseCategories(LicenseSetFactory.LicenseFilter.APPROVED);
+<a class="jxr_linenumber" name="L447" href="#L447">447</a> assertThat(result).containsExactly(catz);
+<a class="jxr_linenumber" name="L448" href="#L448">448</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L449" href="#L449">449</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L450" href="#L450">450</a> }
+<a class="jxr_linenumber" name="L451" href="#L451">451</a> }
+<a class="jxr_linenumber" name="L452" href="#L452">452</a>
+<a class="jxr_linenumber" name="L453" href="#L453">453</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesApprovedFileTest() {
+<a class="jxr_linenumber" name="L454" href="#L454">454</a> File outputFile = writeFile(<span class="jxr_string">"familiesApproved.txt"</span>, Collections.singletonList(<span class="jxr_string">"catz"</span>));
+<a class="jxr_linenumber" name="L455" href="#L455">455</a> execLicenseFamiliesApprovedTest(Arg.FAMILIES_APPROVED_FILE.find(<span class="jxr_string">"license-families-approved-file"</span>),
+<a class="jxr_linenumber" name="L456" href="#L456">456</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L457" href="#L457">457</a> }
+<a class="jxr_linenumber" name="L458" href="#L458">458</a>
+<a class="jxr_linenumber" name="L459" href="#L459">459</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesApprovedTest() {
+<a class="jxr_linenumber" name="L460" href="#L460">460</a> execLicenseFamiliesApprovedTest(Arg.FAMILIES_APPROVED.find(<span class="jxr_string">"license-families-approved"</span>),
+<a class="jxr_linenumber" name="L461" href="#L461">461</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"catz"</span>});
+<a class="jxr_linenumber" name="L462" href="#L462">462</a> }
+<a class="jxr_linenumber" name="L463" href="#L463">463</a>
+<a class="jxr_linenumber" name="L464" href="#L464">464</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicenseFamiliesDeniedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
+<a class="jxr_linenumber" name="L465" href="#L465">465</a> String gpl = ILicenseFamily.makeCategory(<span class="jxr_string">"GPL"</span>);
+<a class="jxr_linenumber" name="L466" href="#L466">466</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L467" href="#L467">467</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L468" href="#L468">468</a> assertThat(config.getLicenseCategories(LicenseSetFactory.LicenseFilter.ALL)).contains(gpl);
+<a class="jxr_linenumber" name="L469" href="#L469">469</a> SortedSet<String> result = config.getLicenseCategories(LicenseSetFactory.LicenseFilter.APPROVED);
+<a class="jxr_linenumber" name="L470" href="#L470">470</a> assertThat(result).doesNotContain(gpl);
+<a class="jxr_linenumber" name="L471" href="#L471">471</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L472" href="#L472">472</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L473" href="#L473">473</a> }
+<a class="jxr_linenumber" name="L474" href="#L474">474</a> }
+<a class="jxr_linenumber" name="L475" href="#L475">475</a>
+<a class="jxr_linenumber" name="L476" href="#L476">476</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesDeniedFileTest() {
+<a class="jxr_linenumber" name="L477" href="#L477">477</a> File outputFile = writeFile(<span class="jxr_string">"familiesDenied.txt"</span>, Collections.singletonList(<span class="jxr_string">"GPL"</span>));
+<a class="jxr_linenumber" name="L478" href="#L478">478</a> execLicenseFamiliesDeniedTest(Arg.FAMILIES_DENIED_FILE.find(<span class="jxr_string">"license-families-denied-file"</span>),
+<a class="jxr_linenumber" name="L479" href="#L479">479</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
+<a class="jxr_linenumber" name="L480" href="#L480">480</a> }
+<a class="jxr_linenumber" name="L481" href="#L481">481</a>
+<a class="jxr_linenumber" name="L482" href="#L482">482</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesDeniedTest() {
+<a class="jxr_linenumber" name="L483" href="#L483">483</a> execLicenseFamiliesDeniedTest(Arg.FAMILIES_DENIED.find(<span class="jxr_string">"license-families-denied"</span>),
+<a class="jxr_linenumber" name="L484" href="#L484">484</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"GPL"</span>});
+<a class="jxr_linenumber" name="L485" href="#L485">485</a> }
+<a class="jxr_linenumber" name="L486" href="#L486">486</a>
+<a class="jxr_linenumber" name="L487" href="#L487">487</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> counterMaxTest() {
+<a class="jxr_linenumber" name="L488" href="#L488">488</a> Option option = Arg.COUNTER_MAX.option();
+<a class="jxr_linenumber" name="L489" href="#L489">489</a> String[] args = {<strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L490" href="#L490">490</a>
+<a class="jxr_linenumber" name="L491" href="#L491">491</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L492" href="#L492">492</a> ReportConfiguration config = generateConfig(ImmutablePair.nullPair());
+<a class="jxr_linenumber" name="L493" href="#L493">493</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L494" href="#L494">494</a> args[0] = <span class="jxr_string">"Unapproved:-1"</span>;
+<a class="jxr_linenumber" name="L495" href="#L495">495</a> args[1] = <span class="jxr_string">"ignored:1"</span>;
+<a class="jxr_linenumber" name="L496" href="#L496">496</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L497" href="#L497">497</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(Integer.MAX_VALUE);
+<a class="jxr_linenumber" name="L498" href="#L498">498</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L499" href="#L499">499</a> args[1] = <span class="jxr_string">"unapproved:5"</span>;
+<a class="jxr_linenumber" name="L500" href="#L500">500</a> args[0] = <span class="jxr_string">"ignored:0"</span>;
+<a class="jxr_linenumber" name="L501" href="#L501">501</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L502" href="#L502">502</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(5);
+<a class="jxr_linenumber" name="L503" href="#L503">503</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L504" href="#L504">504</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L505" href="#L505">505</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L506" href="#L506">506</a> }
+<a class="jxr_linenumber" name="L507" href="#L507">507</a> }
+<a class="jxr_linenumber" name="L508" href="#L508">508</a>
+<a class="jxr_linenumber" name="L509" href="#L509">509</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> counterMinTest() {
+<a class="jxr_linenumber" name="L510" href="#L510">510</a> Option option = Arg.COUNTER_MIN.option();
+<a class="jxr_linenumber" name="L511" href="#L511">511</a> String[] args = {<strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L512" href="#L512">512</a>
+<a class="jxr_linenumber" name="L513" href="#L513">513</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L514" href="#L514">514</a> ReportConfiguration config = generateConfig(ImmutablePair.nullPair());
+<a class="jxr_linenumber" name="L515" href="#L515">515</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L516" href="#L516">516</a> args[0] = <span class="jxr_string">"Unapproved:1"</span>;
+<a class="jxr_linenumber" name="L517" href="#L517">517</a> args[1] = <span class="jxr_string">"ignored:1"</span>;
+<a class="jxr_linenumber" name="L518" href="#L518">518</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L519" href="#L519">519</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L520" href="#L520">520</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
+<a class="jxr_linenumber" name="L521" href="#L521">521</a> args[1] = <span class="jxr_string">"unapproved:5"</span>;
+<a class="jxr_linenumber" name="L522" href="#L522">522</a> args[0] = <span class="jxr_string">"ignored:0"</span>;
+<a class="jxr_linenumber" name="L523" href="#L523">523</a> config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L524" href="#L524">524</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(5);
+<a class="jxr_linenumber" name="L525" href="#L525">525</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
+<a class="jxr_linenumber" name="L526" href="#L526">526</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L527" href="#L527">527</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L528" href="#L528">528</a> }
+<a class="jxr_linenumber" name="L529" href="#L529">529</a> }
+<a class="jxr_linenumber" name="L530" href="#L530">530</a>
+<a class="jxr_linenumber" name="L531" href="#L531">531</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> configTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L532" href="#L532">532</a> String[] args = {<span class="jxr_string">"src/test/resources/OptionTools/One.xml"</span>, <span class="jxr_string">"src/test/resources/OptionTools/Two.xml"</span>};
+<a class="jxr_linenumber" name="L533" href="#L533">533</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
+<a class="jxr_linenumber" name="L534" href="#L534">534</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L535" href="#L535">535</a> ReportConfiguration config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L536" href="#L536">536</a> SortedSet<ILicense> set = config.getLicenses(LicenseSetFactory.LicenseFilter.ALL);
+<a class="jxr_linenumber" name="L537" href="#L537">537</a> assertThat(set).hasSizeGreaterThan(2);
+<a class="jxr_linenumber" name="L538" href="#L538">538</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"ONE"</span>, <span class="jxr_string">"ONE"</span>, set)).isPresent();
+<a class="jxr_linenumber" name="L539" href="#L539">539</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"TWO"</span>, <span class="jxr_string">"TWO"</span>, set)).isPresent();
+<a class="jxr_linenumber" name="L540" href="#L540">540</a>
+<a class="jxr_linenumber" name="L541" href="#L541">541</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L542" href="#L542">542</a>
+<a class="jxr_linenumber" name="L543" href="#L543">543</a> config = generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L544" href="#L544">544</a> set = config.getLicenses(LicenseSetFactory.LicenseFilter.ALL);
+<a class="jxr_linenumber" name="L545" href="#L545">545</a> assertThat(set).hasSize(2);
+<a class="jxr_linenumber" name="L546" href="#L546">546</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"ONE"</span>, <span class="jxr_string">"ONE"</span>, set)).isPresent();
+<a class="jxr_linenumber" name="L547" href="#L547">547</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"TWO"</span>, <span class="jxr_string">"TWO"</span>, set)).isPresent();
+<a class="jxr_linenumber" name="L548" href="#L548">548</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L549" href="#L549">549</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L550" href="#L550">550</a> }
+<a class="jxr_linenumber" name="L551" href="#L551">551</a> }
+<a class="jxr_linenumber" name="L552" href="#L552">552</a>
+<a class="jxr_linenumber" name="L553" href="#L553">553</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesTest() {
+<a class="jxr_linenumber" name="L554" href="#L554">554</a> configTest(Arg.CONFIGURATION.find(<span class="jxr_string">"licenses"</span>));
+<a class="jxr_linenumber" name="L555" href="#L555">555</a> }
+<a class="jxr_linenumber" name="L556" href="#L556">556</a>
+<a class="jxr_linenumber" name="L557" href="#L557">557</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configTest() {
+<a class="jxr_linenumber" name="L558" href="#L558">558</a> configTest(Arg.CONFIGURATION.find(<span class="jxr_string">"config"</span>));
+<a class="jxr_linenumber" name="L559" href="#L559">559</a> }
+<a class="jxr_linenumber" name="L560" href="#L560">560</a>
+<a class="jxr_linenumber" name="L561" href="#L561">561</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> noDefaultsTest(<strong class="jxr_keyword">final</strong> Option arg) {
+<a class="jxr_linenumber" name="L562" href="#L562">562</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L563" href="#L563">563</a> ReportConfiguration config = generateConfig(ImmutablePair.of(arg, <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L564" href="#L564">564</a> assertThat(config.getLicenses(LicenseSetFactory.LicenseFilter.ALL)).isEmpty();
+<a class="jxr_linenumber" name="L565" href="#L565">565</a> config = generateConfig(ImmutablePair.nullPair());
+<a class="jxr_linenumber" name="L566" href="#L566">566</a> assertThat(config.getLicenses(LicenseSetFactory.LicenseFilter.ALL)).isNotEmpty();
+<a class="jxr_linenumber" name="L567" href="#L567">567</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L568" href="#L568">568</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L569" href="#L569">569</a> }
+<a class="jxr_linenumber" name="L570" href="#L570">570</a> }
+<a class="jxr_linenumber" name="L571" href="#L571">571</a>
+<a class="jxr_linenumber" name="L572" href="#L572">572</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> noDefaultsTest() {
+<a class="jxr_linenumber" name="L573" href="#L573">573</a> noDefaultsTest(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"no-default-licenses"</span>));
+<a class="jxr_linenumber" name="L574" href="#L574">574</a> }
+<a class="jxr_linenumber" name="L575" href="#L575">575</a>
+<a class="jxr_linenumber" name="L576" href="#L576">576</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configurationNoDefaultsTest() {
+<a class="jxr_linenumber" name="L577" href="#L577">577</a> noDefaultsTest(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>));
+<a class="jxr_linenumber" name="L578" href="#L578">578</a> }
+<a class="jxr_linenumber" name="L579" href="#L579">579</a>
+<a class="jxr_linenumber" name="L580" href="#L580">580</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> dryRunTest() {
+<a class="jxr_linenumber" name="L581" href="#L581">581</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L582" href="#L582">582</a> ReportConfiguration config = generateConfig(ImmutablePair.of(Arg.DRY_RUN.find(<span class="jxr_string">"dry-run"</span>), <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L583" href="#L583">583</a> assertThat(config.isDryRun()).isTrue();
+<a class="jxr_linenumber" name="L584" href="#L584">584</a> config = generateConfig(ImmutablePair.nullPair());
+<a class="jxr_linenumber" name="L585" href="#L585">585</a> assertThat(config.isDryRun()).isFalse();
+<a class="jxr_linenumber" name="L586" href="#L586">586</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L587" href="#L587">587</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L588" href="#L588">588</a> }
+<a class="jxr_linenumber" name="L589" href="#L589">589</a> }
+<a class="jxr_linenumber" name="L590" href="#L590">590</a>
+<a class="jxr_linenumber" name="L591" href="#L591">591</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> editCopyrightTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L592" href="#L592">592</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L593" href="#L593">593</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"MyCopyright"</span>});
+<a class="jxr_linenumber" name="L594" href="#L594">594</a> ReportConfiguration config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L595" href="#L595">595</a> assertThat(config.getCopyrightMessage()).as(<span class="jxr_string">"Copyright without --edit-license should not work"</span>).isNull();
+<a class="jxr_linenumber" name="L596" href="#L596">596</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L597" href="#L597">597</a> config = generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L598" href="#L598">598</a> assertThat(config.getCopyrightMessage()).isEqualTo(<span class="jxr_string">"MyCopyright"</span>);
+<a class="jxr_linenumber" name="L599" href="#L599">599</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L600" href="#L600">600</a> e.printStackTrace();
+<a class="jxr_linenumber" name="L601" href="#L601">601</a> <strong class="jxr_keyword">if</strong> (e.getCause() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L602" href="#L602">602</a> fail(e.getMessage() + <span class="jxr_string">": "</span> + e.getCause().getMessage());
+<a class="jxr_linenumber" name="L603" href="#L603">603</a> }
+<a class="jxr_linenumber" name="L604" href="#L604">604</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L605" href="#L605">605</a> }
+<a class="jxr_linenumber" name="L606" href="#L606">606</a> }
+<a class="jxr_linenumber" name="L607" href="#L607">607</a>
+<a class="jxr_linenumber" name="L608" href="#L608">608</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> copyrightTest() {
+<a class="jxr_linenumber" name="L609" href="#L609">609</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"copyright"</span>));
+<a class="jxr_linenumber" name="L610" href="#L610">610</a> }
+<a class="jxr_linenumber" name="L611" href="#L611">611</a>
+<a class="jxr_linenumber" name="L612" href="#L612">612</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editCopyrightTest() {
+<a class="jxr_linenumber" name="L613" href="#L613">613</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"edit-copyright"</span>));
+<a class="jxr_linenumber" name="L614" href="#L614">614</a> }
+<a class="jxr_linenumber" name="L615" href="#L615">615</a>
+<a class="jxr_linenumber" name="L616" href="#L616">616</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> editLicenseTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L617" href="#L617">617</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L618" href="#L618">618</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L619" href="#L619">619</a> assertThat(config.isAddingLicenses()).isTrue();
+<a class="jxr_linenumber" name="L620" href="#L620">620</a> config = generateConfig(ImmutablePair.nullPair());
+<a class="jxr_linenumber" name="L621" href="#L621">621</a> assertThat(config.isAddingLicenses()).isFalse();
+<a class="jxr_linenumber" name="L622" href="#L622">622</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L623" href="#L623">623</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L624" href="#L624">624</a> }
+<a class="jxr_linenumber" name="L625" href="#L625">625</a> }
+<a class="jxr_linenumber" name="L626" href="#L626">626</a>
+<a class="jxr_linenumber" name="L627" href="#L627">627</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addLicenseTest() {
+<a class="jxr_linenumber" name="L628" href="#L628">628</a> editLicenseTest(Arg.EDIT_ADD.find(<span class="jxr_string">"addLicense"</span>));
+<a class="jxr_linenumber" name="L629" href="#L629">629</a> }
+<a class="jxr_linenumber" name="L630" href="#L630">630</a>
+<a class="jxr_linenumber" name="L631" href="#L631">631</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editLicensesTest() {
+<a class="jxr_linenumber" name="L632" href="#L632">632</a> editLicenseTest(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>));
+<a class="jxr_linenumber" name="L633" href="#L633">633</a> }
+<a class="jxr_linenumber" name="L634" href="#L634">634</a>
+<a class="jxr_linenumber" name="L635" href="#L635">635</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> overwriteTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L636" href="#L636">636</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L637" href="#L637">637</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L638" href="#L638">638</a> ReportConfiguration config = generateConfig(arg1);
+<a class="jxr_linenumber" name="L639" href="#L639">639</a> assertThat(config.isAddingLicensesForced()).isFalse();
+<a class="jxr_linenumber" name="L640" href="#L640">640</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>), <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L641" href="#L641">641</a>
+<a class="jxr_linenumber" name="L642" href="#L642">642</a> config = generateConfig(arg1, arg2);
+<a class="jxr_linenumber" name="L643" href="#L643">643</a> assertThat(config.isAddingLicensesForced()).isTrue();
+<a class="jxr_linenumber" name="L644" href="#L644">644</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L645" href="#L645">645</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L646" href="#L646">646</a> }
+<a class="jxr_linenumber" name="L647" href="#L647">647</a> }
+<a class="jxr_linenumber" name="L648" href="#L648">648</a>
+<a class="jxr_linenumber" name="L649" href="#L649">649</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> forceTest() {
+<a class="jxr_linenumber" name="L650" href="#L650">650</a> overwriteTest(Arg.EDIT_OVERWRITE.find(<span class="jxr_string">"force"</span>));
+<a class="jxr_linenumber" name="L651" href="#L651">651</a> }
+<a class="jxr_linenumber" name="L652" href="#L652">652</a>
+<a class="jxr_linenumber" name="L653" href="#L653">653</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editOverwriteTest() {
+<a class="jxr_linenumber" name="L654" href="#L654">654</a> overwriteTest(Arg.EDIT_OVERWRITE.find(<span class="jxr_string">"edit-overwrite"</span>));
+<a class="jxr_linenumber" name="L655" href="#L655">655</a> }
+<a class="jxr_linenumber" name="L656" href="#L656">656</a>
+<a class="jxr_linenumber" name="L657" href="#L657">657</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> logLevelTest() {
+<a class="jxr_linenumber" name="L658" href="#L658">658</a> Option option = Arg.LOG_LEVEL.find(<span class="jxr_string">"log-level"</span>);
+<a class="jxr_linenumber" name="L659" href="#L659">659</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L660" href="#L660">660</a> Level logLevel = DefaultLog.getInstance().getLevel();
+<a class="jxr_linenumber" name="L661" href="#L661">661</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L662" href="#L662">662</a> <strong class="jxr_keyword">for</strong> (Level level : Level.values()) {
+<a class="jxr_linenumber" name="L663" href="#L663">663</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L664" href="#L664">664</a> args[0] = level.name();
+<a class="jxr_linenumber" name="L665" href="#L665">665</a> generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L666" href="#L666">666</a> assertThat(DefaultLog.getInstance().getLevel()).isEqualTo(level);
+<a class="jxr_linenumber" name="L667" href="#L667">667</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L668" href="#L668">668</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L669" href="#L669">669</a> }
+<a class="jxr_linenumber" name="L670" href="#L670">670</a> }
+<a class="jxr_linenumber" name="L671" href="#L671">671</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L672" href="#L672">672</a> DefaultLog.getInstance().setLevel(logLevel);
+<a class="jxr_linenumber" name="L673" href="#L673">673</a> }
+<a class="jxr_linenumber" name="L674" href="#L674">674</a> }
+<a class="jxr_linenumber" name="L675" href="#L675">675</a>
+<a class="jxr_linenumber" name="L676" href="#L676">676</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> archiveTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L677" href="#L677">677</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L678" href="#L678">678</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L679" href="#L679">679</a> <strong class="jxr_keyword">for</strong> (ReportConfiguration.Processing proc : ReportConfiguration.Processing.values()) {
+<a class="jxr_linenumber" name="L680" href="#L680">680</a> args[0] = proc.name();
+<a class="jxr_linenumber" name="L681" href="#L681">681</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L682" href="#L682">682</a> assertThat(config.getArchiveProcessing()).isEqualTo(proc);
+<a class="jxr_linenumber" name="L683" href="#L683">683</a> }
+<a class="jxr_linenumber" name="L684" href="#L684">684</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L685" href="#L685">685</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L686" href="#L686">686</a> }
+<a class="jxr_linenumber" name="L687" href="#L687">687</a> }
+<a class="jxr_linenumber" name="L688" href="#L688">688</a>
+<a class="jxr_linenumber" name="L689" href="#L689">689</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputArchiveTest() {
+<a class="jxr_linenumber" name="L690" href="#L690">690</a> archiveTest(Arg.OUTPUT_ARCHIVE.find(<span class="jxr_string">"output-archive"</span>));
+<a class="jxr_linenumber" name="L691" href="#L691">691</a> }
+<a class="jxr_linenumber" name="L692" href="#L692">692</a>
+<a class="jxr_linenumber" name="L693" href="#L693">693</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> listFamilies(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L694" href="#L694">694</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L695" href="#L695">695</a> <strong class="jxr_keyword">for</strong> (LicenseSetFactory.LicenseFilter filter : LicenseSetFactory.LicenseFilter.values()) {
+<a class="jxr_linenumber" name="L696" href="#L696">696</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L697" href="#L697">697</a> args[0] = filter.name();
+<a class="jxr_linenumber" name="L698" href="#L698">698</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L699" href="#L699">699</a> assertThat(config.listFamilies()).isEqualTo(filter);
+<a class="jxr_linenumber" name="L700" href="#L700">700</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L701" href="#L701">701</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L702" href="#L702">702</a> }
+<a class="jxr_linenumber" name="L703" href="#L703">703</a> }
+<a class="jxr_linenumber" name="L704" href="#L704">704</a> }
+<a class="jxr_linenumber" name="L705" href="#L705">705</a>
+<a class="jxr_linenumber" name="L706" href="#L706">706</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> listFamiliesTest() {
+<a class="jxr_linenumber" name="L707" href="#L707">707</a> listFamilies(Arg.OUTPUT_FAMILIES.find(<span class="jxr_string">"list-families"</span>));
+<a class="jxr_linenumber" name="L708" href="#L708">708</a> }
+<a class="jxr_linenumber" name="L709" href="#L709">709</a>
+<a class="jxr_linenumber" name="L710" href="#L710">710</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputFamiliesTest() {
+<a class="jxr_linenumber" name="L711" href="#L711">711</a> listFamilies(Arg.OUTPUT_FAMILIES.find(<span class="jxr_string">"output-families"</span>));
+<a class="jxr_linenumber" name="L712" href="#L712">712</a> }
+<a class="jxr_linenumber" name="L713" href="#L713">713</a>
+<a class="jxr_linenumber" name="L714" href="#L714">714</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> outTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L715" href="#L715">715</a> File outFile = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"outexample-"</span> + option.getLongOpt());
+<a class="jxr_linenumber" name="L716" href="#L716">716</a> String[] args = <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()};
+<a class="jxr_linenumber" name="L717" href="#L717">717</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L718" href="#L718">718</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L719" href="#L719">719</a> <strong class="jxr_keyword">try</strong> (OutputStream os = config.getOutput().get()) {
+<a class="jxr_linenumber" name="L720" href="#L720">720</a> os.write(<span class="jxr_string">"Hello world"</span>.getBytes());
+<a class="jxr_linenumber" name="L721" href="#L721">721</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L722" href="#L722">722</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
+<a class="jxr_linenumber" name="L723" href="#L723">723</a> }
+<a class="jxr_linenumber" name="L724" href="#L724">724</a> <strong class="jxr_keyword">try</strong> (BufferedReader reader = <strong class="jxr_keyword">new</strong> BufferedReader(<strong class="jxr_keyword">new</strong> InputStreamReader(Files.newInputStream(outFile.toPath())))) {
+<a class="jxr_linenumber" name="L725" href="#L725">725</a> assertThat(reader.readLine()).isEqualTo(<span class="jxr_string">"Hello world"</span>);
+<a class="jxr_linenumber" name="L726" href="#L726">726</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L727" href="#L727">727</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
+<a class="jxr_linenumber" name="L728" href="#L728">728</a> }
+<a class="jxr_linenumber" name="L729" href="#L729">729</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L730" href="#L730">730</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L731" href="#L731">731</a> }
+<a class="jxr_linenumber" name="L732" href="#L732">732</a> }
+<a class="jxr_linenumber" name="L733" href="#L733">733</a>
+<a class="jxr_linenumber" name="L734" href="#L734">734</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outTest() {
+<a class="jxr_linenumber" name="L735" href="#L735">735</a> outTest(Arg.OUTPUT_FILE.find(<span class="jxr_string">"out"</span>));
+<a class="jxr_linenumber" name="L736" href="#L736">736</a> }
+<a class="jxr_linenumber" name="L737" href="#L737">737</a>
+<a class="jxr_linenumber" name="L738" href="#L738">738</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputFileTest() {
+<a class="jxr_linenumber" name="L739" href="#L739">739</a> outTest(Arg.OUTPUT_FILE.find(<span class="jxr_string">"output-file"</span>));
+<a class="jxr_linenumber" name="L740" href="#L740">740</a> }
+<a class="jxr_linenumber" name="L741" href="#L741">741</a>
+<a class="jxr_linenumber" name="L742" href="#L742">742</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> listLicenses(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L743" href="#L743">743</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L744" href="#L744">744</a> <strong class="jxr_keyword">for</strong> (LicenseSetFactory.LicenseFilter filter : LicenseSetFactory.LicenseFilter.values()) {
+<a class="jxr_linenumber" name="L745" href="#L745">745</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L746" href="#L746">746</a> args[0] = filter.name();
+<a class="jxr_linenumber" name="L747" href="#L747">747</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L748" href="#L748">748</a> assertThat(config.listLicenses()).isEqualTo(filter);
+<a class="jxr_linenumber" name="L749" href="#L749">749</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L750" href="#L750">750</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L751" href="#L751">751</a> }
+<a class="jxr_linenumber" name="L752" href="#L752">752</a> }
+<a class="jxr_linenumber" name="L753" href="#L753">753</a> }
+<a class="jxr_linenumber" name="L754" href="#L754">754</a>
+<a class="jxr_linenumber" name="L755" href="#L755">755</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> listLicensesTest() {
+<a class="jxr_linenumber" name="L756" href="#L756">756</a> listLicenses(Arg.OUTPUT_LICENSES.find(<span class="jxr_string">"list-licenses"</span>));
+<a class="jxr_linenumber" name="L757" href="#L757">757</a> }
+<a class="jxr_linenumber" name="L758" href="#L758">758</a>
+<a class="jxr_linenumber" name="L759" href="#L759">759</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputLicensesTest() {
+<a class="jxr_linenumber" name="L760" href="#L760">760</a> listLicenses(Arg.OUTPUT_LICENSES.find(<span class="jxr_string">"output-licenses"</span>));
+<a class="jxr_linenumber" name="L761" href="#L761">761</a> }
+<a class="jxr_linenumber" name="L762" href="#L762">762</a>
+<a class="jxr_linenumber" name="L763" href="#L763">763</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> standardTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L764" href="#L764">764</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L765" href="#L765">765</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L766" href="#L766">766</a> <strong class="jxr_keyword">for</strong> (ReportConfiguration.Processing proc : ReportConfiguration.Processing.values()) {
+<a class="jxr_linenumber" name="L767" href="#L767">767</a> args[0] = proc.name();
+<a class="jxr_linenumber" name="L768" href="#L768">768</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L769" href="#L769">769</a> assertThat(config.getStandardProcessing()).isEqualTo(proc);
+<a class="jxr_linenumber" name="L770" href="#L770">770</a> }
+<a class="jxr_linenumber" name="L771" href="#L771">771</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L772" href="#L772">772</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L773" href="#L773">773</a> }
+<a class="jxr_linenumber" name="L774" href="#L774">774</a> }
+<a class="jxr_linenumber" name="L775" href="#L775">775</a>
+<a class="jxr_linenumber" name="L776" href="#L776">776</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputStandardTest() {
+<a class="jxr_linenumber" name="L777" href="#L777">777</a> standardTest(Arg.OUTPUT_STANDARD.find(<span class="jxr_string">"output-standard"</span>));
+<a class="jxr_linenumber" name="L778" href="#L778">778</a> }
+<a class="jxr_linenumber" name="L779" href="#L779">779</a>
+<a class="jxr_linenumber" name="L780" href="#L780">780</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> styleSheetTest(<strong class="jxr_keyword">final</strong> Option option) {
+<a class="jxr_linenumber" name="L781" href="#L781">781</a> <em class="jxr_comment">// copy the dummy stylesheet so that we have a local file for users of the testing jar.</em>
+<a class="jxr_linenumber" name="L782" href="#L782">782</a> File file = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"stylesheet-"</span> + option.getLongOpt());
+<a class="jxr_linenumber" name="L783" href="#L783">783</a> <strong class="jxr_keyword">try</strong> (
+<a class="jxr_linenumber" name="L784" href="#L784">784</a> InputStream in = ReporterTest.<strong class="jxr_keyword">class</strong>.getResourceAsStream(<span class="jxr_string">"MatcherContainerResource.txt"</span>);
+<a class="jxr_linenumber" name="L785" href="#L785">785</a> OutputStream out = Files.newOutputStream(file.toPath())) {
+<a class="jxr_linenumber" name="L786" href="#L786">786</a> IOUtils.copy(in, out);
+<a class="jxr_linenumber" name="L787" href="#L787">787</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L788" href="#L788">788</a> fail(<span class="jxr_string">"Could not copy MatcherContainerResource.txt: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="L789" href="#L789">789</a> }
+<a class="jxr_linenumber" name="L790" href="#L790">790</a> <em class="jxr_comment">// run the test</em>
+<a class="jxr_linenumber" name="L791" href="#L791">791</a> String[] args = {<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="L792" href="#L792">792</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L793" href="#L793">793</a> <strong class="jxr_keyword">for</strong> (String sheet : <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"plain-rat"</span>, <span class="jxr_string">"missing-headers"</span>, <span class="jxr_string">"unapproved-licenses"</span>, file.getAbsolutePath()}) {
+<a class="jxr_linenumber" name="L794" href="#L794">794</a> args[0] = sheet;
+<a class="jxr_linenumber" name="L795" href="#L795">795</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
+<a class="jxr_linenumber" name="L796" href="#L796">796</a> <strong class="jxr_keyword">try</strong> (InputStream expected = StyleSheets.getStyleSheet(sheet).get();
+<a class="jxr_linenumber" name="L797" href="#L797">797</a> InputStream actual = config.getStyleSheet().get()) {
+<a class="jxr_linenumber" name="L798" href="#L798">798</a> assertThat(IOUtils.contentEquals(expected, actual)).as(() -> String.format(<span class="jxr_string">"'%s' does not match"</span>, sheet)).isTrue();
+<a class="jxr_linenumber" name="L799" href="#L799">799</a> }
+<a class="jxr_linenumber" name="L800" href="#L800">800</a> }
+<a class="jxr_linenumber" name="L801" href="#L801">801</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L802" href="#L802">802</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L803" href="#L803">803</a> }
+<a class="jxr_linenumber" name="L804" href="#L804">804</a> }
+<a class="jxr_linenumber" name="L805" href="#L805">805</a>
+<a class="jxr_linenumber" name="L806" href="#L806">806</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> styleSheetTest() {
+<a class="jxr_linenumber" name="L807" href="#L807">807</a> styleSheetTest(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"stylesheet"</span>));
+<a class="jxr_linenumber" name="L808" href="#L808">808</a> }
+<a class="jxr_linenumber" name="L809" href="#L809">809</a>
+<a class="jxr_linenumber" name="L810" href="#L810">810</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputStyleTest() {
+<a class="jxr_linenumber" name="L811" href="#L811">811</a> styleSheetTest(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"output-style"</span>));
+<a class="jxr_linenumber" name="L812" href="#L812">812</a> }
+<a class="jxr_linenumber" name="L813" href="#L813">813</a>
+<a class="jxr_linenumber" name="L814" href="#L814">814</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> scanHiddenDirectoriesTest() {
+<a class="jxr_linenumber" name="L815" href="#L815">815</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L816" href="#L816">816</a> ReportConfiguration config = generateConfig(ImmutablePair.of(Arg.INCLUDE_STD.find(<span class="jxr_string">"scan-hidden-directories"</span>), <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L817" href="#L817">817</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
+<a class="jxr_linenumber" name="L818" href="#L818">818</a> assertThat(excluder.matches(mkDocName(<span class="jxr_string">".file"</span>))).as(<span class="jxr_string">".file"</span>).isTrue();
+<a class="jxr_linenumber" name="L819" href="#L819">819</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L820" href="#L820">820</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L821" href="#L821">821</a> }
+<a class="jxr_linenumber" name="L822" href="#L822">822</a> }
+<a class="jxr_linenumber" name="L823" href="#L823">823</a>
+<a class="jxr_linenumber" name="L824" href="#L824">824</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> xmlTest() {
+<a class="jxr_linenumber" name="L825" href="#L825">825</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L826" href="#L826">826</a> ReportConfiguration config = generateConfig(ImmutablePair.of(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"xml"</span>), <strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L827" href="#L827">827</a> <strong class="jxr_keyword">try</strong> (InputStream expected = StyleSheets.getStyleSheet(<span class="jxr_string">"xml"</span>).get();
+<a class="jxr_linenumber" name="L828" href="#L828">828</a> InputStream actual = config.getStyleSheet().get()) {
+<a class="jxr_linenumber" name="L829" href="#L829">829</a> assertThat(IOUtils.contentEquals(expected, actual)).as(<span class="jxr_string">"'xml' does not match"</span>).isTrue();
+<a class="jxr_linenumber" name="L830" href="#L830">830</a> }
+<a class="jxr_linenumber" name="L831" href="#L831">831</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L832" href="#L832">832</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L833" href="#L833">833</a> }
+<a class="jxr_linenumber" name="L834" href="#L834">834</a> }
+<a class="jxr_linenumber" name="L835" href="#L835">835</a> }
+</pre>
+<hr/>
+<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
+</body>
+</html>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractOptionsProvider.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractOptionsProvider.html
index 6a4af10..b1e81b4 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractOptionsProvider.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/AbstractOptionsProvider.html
@@ -26,948 +26,190 @@
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.apache.rat.test;
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
-<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.nio.file.FileSystems;
-<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.nio.file.Path;
-<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
-<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.FileUtils;
-<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
-<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.ImmutablePair;
-<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.Pair;
-<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.rat.OptionCollectionTest;
-<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReportConfiguration;
-<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReporterTest;
-<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.Arg;
-<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.StyleSheets;
-<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.apache.rat.config.exclusion.StandardCollection;
-<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentNameMatcher;
-<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentName;
-<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentNameMatcherTest;
-<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.ILicense;
-<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.ILicenseFamily;
-<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.LicenseSetFactory;
-<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.apache.rat.report.claim.ClaimStatistic;
-<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.utils.Resources;
-<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TextUtils;
-<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.DefaultLog;
-<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.apache.rat.utils.Log.Level;
-<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.extension.ExtensionContext;
-<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.Arguments;
-<a class="jxr_linenumber" name="L47" href="#L47">47</a>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
-<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayOutputStream;
-<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">import</strong> java.io.File;
-<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">import</strong> java.io.FileWriter;
-<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
-<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
-<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
-<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">import</strong> java.io.OutputStream;
-<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">import</strong> java.io.PrintStream;
-<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">import</strong> java.io.PrintWriter;
-<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">import</strong> java.nio.file.Files;
-<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
-<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
-<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">import</strong> java.util.SortedSet;
-<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">import</strong> java.util.TreeMap;
-<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">import</strong> java.util.stream.Stream;
-<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsProvider;
-<a class="jxr_linenumber" name="L69" href="#L69">69</a>
-<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.commandline.Arg.HELP_LICENSES;
-<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat;
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Fail.fail;
-<a class="jxr_linenumber" name="L73" href="#L73">73</a>
-<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * A list of methods that an OptionsProvider in a test case must support.</em>
-<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * Use of this interface ensures consistent testing across the UIs. Each method</em>
-<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> * tests an Option from OptionCollection that must be implemented in the UI.</em>
-<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * Each method in this interface tests an Option in {@link org.apache.rat.OptionCollection}.</em>
-<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a name="AbstractOptionsProvider" href="../../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a> <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
-<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> * A map of test Options to tests.</em>
-<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> Map<String, OptionCollectionTest.OptionTest> testMap = <strong class="jxr_keyword">new</strong> TreeMap<>();
-<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment">/** The list of exclude args */</em>
-<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String[] EXCLUDE_ARGS = {<span class="jxr_string">"*.foo"</span>, <span class="jxr_string">"%regex[[A-Z]\\.bar]"</span>, <span class="jxr_string">"justbaz"</span>};
-<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment">/** the list of include args */</em>
-<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String[] INCLUDE_ARGS = {<span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>};
-<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> * The directory to place test data in.</em>
-<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> File baseDir;
-<a class="jxr_linenumber" name="L93" href="#L93">93</a>
-<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * Copy the runtime data to the "target" directory.</em>
-<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> * @param baseDir the base directory to copy to.</em>
-<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> * @param targetDir the directory relative to the base directory to copy to.</em>
-<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData(File baseDir, String targetDir) {
-<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">final</strong> Path recordPath = FileSystems.getDefault().getPath(<span class="jxr_string">"target"</span>, targetDir);
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> recordPath.toFile().mkdirs();
-<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L103" href="#L103">103</a> FileUtils.copyDirectory(baseDir, recordPath.toFile());
-<a class="jxr_linenumber" name="L104" href="#L104">104</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L105" href="#L105">105</a> System.err.format(<span class="jxr_string">"Unable to copy data from %s to %s%n"</span>, baseDir, recordPath);
-<a class="jxr_linenumber" name="L106" href="#L106">106</a> }
-<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
-<a class="jxr_linenumber" name="L108" href="#L108">108</a>
-<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment"> * Gets the document name based on the baseDir.</em>
-<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> * @return The document name based on the baseDir.</em>
-<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L113" href="#L113">113</a> <strong class="jxr_keyword">protected</strong> DocumentName baseName() {
-<a class="jxr_linenumber" name="L114" href="#L114">114</a> <strong class="jxr_keyword">return</strong> DocumentName.builder(baseDir).build();
-<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
-<a class="jxr_linenumber" name="L116" href="#L116">116</a>
-<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * Copies the test data to the specified directory.</em>
-<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @param baseDir the directory to copy the {@code /src/test/resources} to.</em>
-<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * @return the {@code baseDir} argument.</em>
-<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L122" href="#L122">122</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> File setup(<strong class="jxr_keyword">final</strong> File baseDir) {
-<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">final</strong> File sourceDir = Resources.getResourceDirectory(<span class="jxr_string">"OptionTools"</span>);
-<a class="jxr_linenumber" name="L125" href="#L125">125</a> FileUtils.copyDirectory(sourceDir, <strong class="jxr_keyword">new</strong> File(baseDir,<span class="jxr_string">"/src/test/resources/OptionTools"</span>));
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L127" href="#L127">127</a> DefaultLog.getInstance().error(<span class="jxr_string">"Can not copy 'OptionTools' to "</span> + baseDir, e);
-<a class="jxr_linenumber" name="L128" href="#L128">128</a> }
-<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">return</strong> baseDir;
-<a class="jxr_linenumber" name="L130" href="#L130">130</a> }
-<a class="jxr_linenumber" name="L131" href="#L131">131</a>
-<a class="jxr_linenumber" name="L132" href="#L132">132</a> <strong class="jxr_keyword">protected</strong> <a name="AbstractOptionsProvider" href="../../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a>(<strong class="jxr_keyword">final</strong> Collection<String> unsupportedArgs, <strong class="jxr_keyword">final</strong> File baseDir) {
-<a class="jxr_linenumber" name="L133" href="#L133">133</a> <strong class="jxr_keyword">this</strong>.baseDir = setup(baseDir);
-<a class="jxr_linenumber" name="L134" href="#L134">134</a> testMap.put(<span class="jxr_string">"addLicense"</span>, <strong class="jxr_keyword">this</strong>::addLicenseTest);
-<a class="jxr_linenumber" name="L135" href="#L135">135</a> testMap.put(<span class="jxr_string">"config"</span>, <strong class="jxr_keyword">this</strong>::configTest);
-<a class="jxr_linenumber" name="L136" href="#L136">136</a> testMap.put(<span class="jxr_string">"configuration-no-defaults"</span>, <strong class="jxr_keyword">this</strong>::configurationNoDefaultsTest);
-<a class="jxr_linenumber" name="L137" href="#L137">137</a> testMap.put(<span class="jxr_string">"copyright"</span>, <strong class="jxr_keyword">this</strong>::copyrightTest);
-<a class="jxr_linenumber" name="L138" href="#L138">138</a> testMap.put(<span class="jxr_string">"counter-min"</span>, <strong class="jxr_keyword">this</strong>::counterMinTest);
-<a class="jxr_linenumber" name="L139" href="#L139">139</a> testMap.put(<span class="jxr_string">"counter-max"</span>, <strong class="jxr_keyword">this</strong>::counterMaxTest);
-<a class="jxr_linenumber" name="L140" href="#L140">140</a> testMap.put(<span class="jxr_string">"dir"</span>, () -> DefaultLog.getInstance().info(<span class="jxr_string">"--dir has no valid test"</span>));
-<a class="jxr_linenumber" name="L141" href="#L141">141</a> testMap.put(<span class="jxr_string">"dry-run"</span>, <strong class="jxr_keyword">this</strong>::dryRunTest);
-<a class="jxr_linenumber" name="L142" href="#L142">142</a> testMap.put(<span class="jxr_string">"edit-copyright"</span>, <strong class="jxr_keyword">this</strong>::editCopyrightTest);
-<a class="jxr_linenumber" name="L143" href="#L143">143</a> testMap.put(<span class="jxr_string">"edit-license"</span>, <strong class="jxr_keyword">this</strong>::editLicensesTest);
-<a class="jxr_linenumber" name="L144" href="#L144">144</a> testMap.put(<span class="jxr_string">"edit-overwrite"</span>, <strong class="jxr_keyword">this</strong>::editOverwriteTest);
-<a class="jxr_linenumber" name="L145" href="#L145">145</a> testMap.put(<span class="jxr_string">"exclude"</span>, <strong class="jxr_keyword">this</strong>::excludeTest);
-<a class="jxr_linenumber" name="L146" href="#L146">146</a> testMap.put(<span class="jxr_string">"exclude-file"</span>, <strong class="jxr_keyword">this</strong>::excludeFileTest);
-<a class="jxr_linenumber" name="L147" href="#L147">147</a> testMap.put(<span class="jxr_string">"force"</span>, <strong class="jxr_keyword">this</strong>::forceTest);
-<a class="jxr_linenumber" name="L148" href="#L148">148</a> testMap.put(<span class="jxr_string">"help"</span>, <strong class="jxr_keyword">this</strong>::helpTest);
-<a class="jxr_linenumber" name="L149" href="#L149">149</a> testMap.put(<span class="jxr_string">"help-licenses"</span>, <strong class="jxr_keyword">this</strong>::helpLicenses);
-<a class="jxr_linenumber" name="L150" href="#L150">150</a> testMap.put(<span class="jxr_string">"include"</span>, <strong class="jxr_keyword">this</strong>::includeTest);
-<a class="jxr_linenumber" name="L151" href="#L151">151</a> testMap.put(<span class="jxr_string">"includes-file"</span>, <strong class="jxr_keyword">this</strong>::includesFileTest);
-<a class="jxr_linenumber" name="L152" href="#L152">152</a> testMap.put(<span class="jxr_string">"input-exclude"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeTest);
-<a class="jxr_linenumber" name="L153" href="#L153">153</a> testMap.put(<span class="jxr_string">"input-exclude-file"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeFileTest);
-<a class="jxr_linenumber" name="L154" href="#L154">154</a> testMap.put(<span class="jxr_string">"input-exclude-parsed-scm"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeParsedScmTest);
-<a class="jxr_linenumber" name="L155" href="#L155">155</a> testMap.put(<span class="jxr_string">"input-exclude-std"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeStdTest);
-<a class="jxr_linenumber" name="L156" href="#L156">156</a> testMap.put(<span class="jxr_string">"input-exclude-size"</span>, <strong class="jxr_keyword">this</strong>::inputExcludeSizeTest);
-<a class="jxr_linenumber" name="L157" href="#L157">157</a> testMap.put(<span class="jxr_string">"input-include"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeTest);
-<a class="jxr_linenumber" name="L158" href="#L158">158</a> testMap.put(<span class="jxr_string">"input-include-file"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeFileTest);
-<a class="jxr_linenumber" name="L159" href="#L159">159</a> testMap.put(<span class="jxr_string">"input-include-std"</span>, <strong class="jxr_keyword">this</strong>::inputIncludeStdTest);
-<a class="jxr_linenumber" name="L160" href="#L160">160</a> testMap.put(<span class="jxr_string">"input-source"</span>, <strong class="jxr_keyword">this</strong>::inputSourceTest);
-<a class="jxr_linenumber" name="L161" href="#L161">161</a> testMap.put(<span class="jxr_string">"license-families-approved"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesApprovedTest);
-<a class="jxr_linenumber" name="L162" href="#L162">162</a> testMap.put(<span class="jxr_string">"license-families-approved-file"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesApprovedFileTest);
-<a class="jxr_linenumber" name="L163" href="#L163">163</a> testMap.put(<span class="jxr_string">"license-families-denied"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesDeniedTest);
-<a class="jxr_linenumber" name="L164" href="#L164">164</a> testMap.put(<span class="jxr_string">"license-families-denied-file"</span>, <strong class="jxr_keyword">this</strong>::licenseFamiliesDeniedFileTest);
-<a class="jxr_linenumber" name="L165" href="#L165">165</a> testMap.put(<span class="jxr_string">"licenses"</span>, <strong class="jxr_keyword">this</strong>::licensesTest);
-<a class="jxr_linenumber" name="L166" href="#L166">166</a> testMap.put(<span class="jxr_string">"licenses-approved"</span>, <strong class="jxr_keyword">this</strong>::licensesApprovedTest);
-<a class="jxr_linenumber" name="L167" href="#L167">167</a> testMap.put(<span class="jxr_string">"licenses-approved-file"</span>, <strong class="jxr_keyword">this</strong>::licensesApprovedFileTest);
-<a class="jxr_linenumber" name="L168" href="#L168">168</a> testMap.put(<span class="jxr_string">"licenses-denied"</span>, <strong class="jxr_keyword">this</strong>::licensesDeniedTest);
-<a class="jxr_linenumber" name="L169" href="#L169">169</a> testMap.put(<span class="jxr_string">"licenses-denied-file"</span>, <strong class="jxr_keyword">this</strong>::licensesDeniedFileTest);
-<a class="jxr_linenumber" name="L170" href="#L170">170</a> testMap.put(<span class="jxr_string">"list-families"</span>, <strong class="jxr_keyword">this</strong>::listFamiliesTest);
-<a class="jxr_linenumber" name="L171" href="#L171">171</a> testMap.put(<span class="jxr_string">"list-licenses"</span>, <strong class="jxr_keyword">this</strong>::listLicensesTest);
-<a class="jxr_linenumber" name="L172" href="#L172">172</a> testMap.put(<span class="jxr_string">"log-level"</span>, <strong class="jxr_keyword">this</strong>::logLevelTest);
-<a class="jxr_linenumber" name="L173" href="#L173">173</a> testMap.put(<span class="jxr_string">"no-default-licenses"</span>, <strong class="jxr_keyword">this</strong>::noDefaultsTest);
-<a class="jxr_linenumber" name="L174" href="#L174">174</a> testMap.put(<span class="jxr_string">"out"</span>, <strong class="jxr_keyword">this</strong>::outTest);
-<a class="jxr_linenumber" name="L175" href="#L175">175</a> testMap.put(<span class="jxr_string">"output-archive"</span>, <strong class="jxr_keyword">this</strong>::outputArchiveTest);
-<a class="jxr_linenumber" name="L176" href="#L176">176</a> testMap.put(<span class="jxr_string">"output-families"</span>, <strong class="jxr_keyword">this</strong>::outputFamiliesTest);
-<a class="jxr_linenumber" name="L177" href="#L177">177</a> testMap.put(<span class="jxr_string">"output-file"</span>, <strong class="jxr_keyword">this</strong>::outputFileTest);
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> testMap.put(<span class="jxr_string">"output-licenses"</span>, <strong class="jxr_keyword">this</strong>::outputLicensesTest);
-<a class="jxr_linenumber" name="L179" href="#L179">179</a> testMap.put(<span class="jxr_string">"output-standard"</span>, <strong class="jxr_keyword">this</strong>::outputStandardTest);
-<a class="jxr_linenumber" name="L180" href="#L180">180</a> testMap.put(<span class="jxr_string">"output-style"</span>, <strong class="jxr_keyword">this</strong>::outputStyleTest);
-<a class="jxr_linenumber" name="L181" href="#L181">181</a> testMap.put(<span class="jxr_string">"scan-hidden-directories"</span>, <strong class="jxr_keyword">this</strong>::scanHiddenDirectoriesTest);
-<a class="jxr_linenumber" name="L182" href="#L182">182</a> testMap.put(<span class="jxr_string">"stylesheet"</span>, <strong class="jxr_keyword">this</strong>::styleSheetTest);
-<a class="jxr_linenumber" name="L183" href="#L183">183</a> testMap.put(<span class="jxr_string">"xml"</span>, <strong class="jxr_keyword">this</strong>::xmlTest);
-<a class="jxr_linenumber" name="L184" href="#L184">184</a> unsupportedArgs.forEach(testMap::remove);
-<a class="jxr_linenumber" name="L185" href="#L185">185</a> verifyAllMethodsDefinedAndNeeded(unsupportedArgs);
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> }
-<a class="jxr_linenumber" name="L187" href="#L187">187</a>
-<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> verifyAllMethodsDefinedAndNeeded(<strong class="jxr_keyword">final</strong> Collection<String> unsupportedArgs) {
-<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em class="jxr_comment">// verify all options have functions.</em>
-<a class="jxr_linenumber" name="L190" href="#L190">190</a> <strong class="jxr_keyword">final</strong> List<String> argNames = <strong class="jxr_keyword">new</strong> ArrayList<>();
-<a class="jxr_linenumber" name="L191" href="#L191">191</a> Arg.getOptions().getOptions().forEach(o -> {
-<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">if</strong> (o.getLongOpt() != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L193" href="#L193">193</a> argNames.add(o.getLongOpt());
-<a class="jxr_linenumber" name="L194" href="#L194">194</a> }
-<a class="jxr_linenumber" name="L195" href="#L195">195</a> });
-<a class="jxr_linenumber" name="L196" href="#L196">196</a> argNames.removeAll(unsupportedArgs);
-<a class="jxr_linenumber" name="L197" href="#L197">197</a> argNames.removeAll(testMap.keySet());
-<a class="jxr_linenumber" name="L198" href="#L198">198</a> <strong class="jxr_keyword">if</strong> (!argNames.isEmpty()) {
-<a class="jxr_linenumber" name="L199" href="#L199">199</a> fail(<span class="jxr_string">"Missing methods for: "</span> + String.join(<span class="jxr_string">", "</span>, argNames));
-<a class="jxr_linenumber" name="L200" href="#L200">200</a> }
-<a class="jxr_linenumber" name="L201" href="#L201">201</a>
-<a class="jxr_linenumber" name="L202" href="#L202">202</a> <em class="jxr_comment">// verify all functions have options.</em>
-<a class="jxr_linenumber" name="L203" href="#L203">203</a> argNames.clear();
-<a class="jxr_linenumber" name="L204" href="#L204">204</a> argNames.addAll(testMap.keySet());
-<a class="jxr_linenumber" name="L205" href="#L205">205</a> argNames.remove(<span class="jxr_string">"help"</span>);
-<a class="jxr_linenumber" name="L206" href="#L206">206</a> Arg.getOptions().getOptions().forEach(o -> {
-<a class="jxr_linenumber" name="L207" href="#L207">207</a> <strong class="jxr_keyword">if</strong> (o.getLongOpt() != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L208" href="#L208">208</a> argNames.remove(o.getLongOpt());
-<a class="jxr_linenumber" name="L209" href="#L209">209</a> }
-<a class="jxr_linenumber" name="L210" href="#L210">210</a> });
-<a class="jxr_linenumber" name="L211" href="#L211">211</a> <strong class="jxr_keyword">if</strong> (!argNames.isEmpty()) {
-<a class="jxr_linenumber" name="L212" href="#L212">212</a> fail(<span class="jxr_string">"Extra methods defined: "</span> + String.join(<span class="jxr_string">", "</span>, argNames));
-<a class="jxr_linenumber" name="L213" href="#L213">213</a> }
-<a class="jxr_linenumber" name="L214" href="#L214">214</a> unsupportedArgs.forEach(testMap::remove);
-<a class="jxr_linenumber" name="L215" href="#L215">215</a> }
-<a class="jxr_linenumber" name="L216" href="#L216">216</a>
-<a class="jxr_linenumber" name="L217" href="#L217">217</a> @SafeVarargs
-<a class="jxr_linenumber" name="L218" href="#L218">218</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(<strong class="jxr_keyword">final</strong> Pair<Option, String[]>... args) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L219" href="#L219">219</a> List<Pair<Option, String[]>> options = Arrays.asList(args);
-<a class="jxr_linenumber" name="L220" href="#L220">220</a> <strong class="jxr_keyword">return</strong> generateConfig(options);
-<a class="jxr_linenumber" name="L221" href="#L221">221</a> }
-<a class="jxr_linenumber" name="L222" href="#L222">222</a>
-<a class="jxr_linenumber" name="L223" href="#L223">223</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L224" href="#L224">224</a> <em class="jxr_javadoccomment"> * Create the report configuration from the argument pairs.</em>
-<a class="jxr_linenumber" name="L225" href="#L225">225</a> <em class="jxr_javadoccomment"> * There must be at least one arg. It may be {@code ImmutablePair.nullPair()}.</em>
-<a class="jxr_linenumber" name="L226" href="#L226">226</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L227" href="#L227">227</a> <em class="jxr_javadoccomment"> * @param args Pairs comprising the argument option and the values for the option.</em>
-<a class="jxr_linenumber" name="L228" href="#L228">228</a> <em class="jxr_javadoccomment"> * @return The generated ReportConfiguration.</em>
-<a class="jxr_linenumber" name="L229" href="#L229">229</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
-<a class="jxr_linenumber" name="L230" href="#L230">230</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L231" href="#L231">231</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> ReportConfiguration generateConfig(<strong class="jxr_keyword">final</strong> List<Pair<Option, String[]>> args) <strong class="jxr_keyword">throws</strong> IOException;
-<a class="jxr_linenumber" name="L232" href="#L232">232</a>
-<a class="jxr_linenumber" name="L233" href="#L233">233</a> <strong class="jxr_keyword">protected</strong> File writeFile(<strong class="jxr_keyword">final</strong> String name, <strong class="jxr_keyword">final</strong> Iterable<String> lines) {
-<a class="jxr_linenumber" name="L234" href="#L234">234</a> File file = <strong class="jxr_keyword">new</strong> File(baseDir, name);
-<a class="jxr_linenumber" name="L235" href="#L235">235</a> <strong class="jxr_keyword">try</strong> (PrintWriter writer = <strong class="jxr_keyword">new</strong> PrintWriter(<strong class="jxr_keyword">new</strong> FileWriter(file))) {
-<a class="jxr_linenumber" name="L236" href="#L236">236</a> lines.forEach(writer::println);
-<a class="jxr_linenumber" name="L237" href="#L237">237</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L238" href="#L238">238</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L239" href="#L239">239</a> }
-<a class="jxr_linenumber" name="L240" href="#L240">240</a> <strong class="jxr_keyword">return</strong> file;
-<a class="jxr_linenumber" name="L241" href="#L241">241</a> }
-<a class="jxr_linenumber" name="L242" href="#L242">242</a>
-<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong class="jxr_keyword">protected</strong> DocumentName mkDocName(<strong class="jxr_keyword">final</strong> String name) {
-<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">return</strong> DocumentName.builder(<strong class="jxr_keyword">new</strong> File(baseDir, name)).build();
-<a class="jxr_linenumber" name="L245" href="#L245">245</a> }
-<a class="jxr_linenumber" name="L246" href="#L246">246</a>
-<a class="jxr_linenumber" name="L247" href="#L247">247</a> <em class="jxr_javadoccomment">/** Help test */</em>
-<a class="jxr_linenumber" name="L248" href="#L248">248</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> helpTest();
-<a class="jxr_linenumber" name="L249" href="#L249">249</a>
-<a class="jxr_linenumber" name="L250" href="#L250">250</a> <em class="jxr_javadoccomment">/** Display the option and value under test */</em>
-<a class="jxr_linenumber" name="L251" href="#L251">251</a> <strong class="jxr_keyword">private</strong> String displayArgAndName(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String fname) {
-<a class="jxr_linenumber" name="L252" href="#L252">252</a> <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"%s %s"</span>, option.getLongOpt(), fname);
-<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
-<a class="jxr_linenumber" name="L254" href="#L254">254</a>
-<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong class="jxr_keyword">private</strong> String dump(<strong class="jxr_keyword">final</strong> DocumentNameMatcher nameMatcher, <strong class="jxr_keyword">final</strong> DocumentName name) {
-<a class="jxr_linenumber" name="L256" href="#L256">256</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
-<a class="jxr_linenumber" name="L257" href="#L257">257</a> nameMatcher.decompose(name).forEach(s -> sb.append(s).append(<span class="jxr_string">"\n"</span>));
-<a class="jxr_linenumber" name="L258" href="#L258">258</a> <strong class="jxr_keyword">return</strong> sb.toString();
-<a class="jxr_linenumber" name="L259" href="#L259">259</a> }
-<a class="jxr_linenumber" name="L260" href="#L260">260</a>
-<a class="jxr_linenumber" name="L261" href="#L261">261</a> <strong class="jxr_keyword">private</strong> String dump(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String fname, <strong class="jxr_keyword">final</strong> DocumentNameMatcher matcher, <strong class="jxr_keyword">final</strong> DocumentName name) {
-<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"Argument and Name: %s%nMatcher decomposition:%n%s"</span>, displayArgAndName(option, fname),
-<a class="jxr_linenumber" name="L263" href="#L263">263</a> DocumentNameMatcherTest.processDecompose(matcher, name));
-<a class="jxr_linenumber" name="L264" href="#L264">264</a> }
-<a class="jxr_linenumber" name="L265" href="#L265">265</a>
-<a class="jxr_linenumber" name="L266" href="#L266">266</a> <em class="jxr_comment">// exclude tests</em>
-<a class="jxr_linenumber" name="L267" href="#L267">267</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execExcludeTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
-<a class="jxr_linenumber" name="L268" href="#L268">268</a> String[] notExcluded = {<span class="jxr_string">"notbaz"</span>, <span class="jxr_string">"well._afile"</span>};
-<a class="jxr_linenumber" name="L269" href="#L269">269</a> String[] excluded = {<span class="jxr_string">"some.foo"</span>, <span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>};
-<a class="jxr_linenumber" name="L270" href="#L270">270</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L271" href="#L271">271</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L272" href="#L272">272</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L273" href="#L273">273</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
-<a class="jxr_linenumber" name="L274" href="#L274">274</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L275" href="#L275">275</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
-<a class="jxr_linenumber" name="L276" href="#L276">276</a> }
-<a class="jxr_linenumber" name="L277" href="#L277">277</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
-<a class="jxr_linenumber" name="L278" href="#L278">278</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L279" href="#L279">279</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
-<a class="jxr_linenumber" name="L280" href="#L280">280</a> }
-<a class="jxr_linenumber" name="L281" href="#L281">281</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L282" href="#L282">282</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L283" href="#L283">283</a> }
-<a class="jxr_linenumber" name="L284" href="#L284">284</a> }
-<a class="jxr_linenumber" name="L285" href="#L285">285</a>
-<a class="jxr_linenumber" name="L286" href="#L286">286</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> excludeFileTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L287" href="#L287">287</a> File outputFile = writeFile(<span class="jxr_string">"exclude.txt"</span>, Arrays.asList(EXCLUDE_ARGS));
-<a class="jxr_linenumber" name="L288" href="#L288">288</a> execExcludeTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
-<a class="jxr_linenumber" name="L289" href="#L289">289</a> }
-<a class="jxr_linenumber" name="L290" href="#L290">290</a>
-<a class="jxr_linenumber" name="L291" href="#L291">291</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> excludeFileTest() {
-<a class="jxr_linenumber" name="L292" href="#L292">292</a> excludeFileTest(Arg.EXCLUDE_FILE.find(<span class="jxr_string">"exclude-file"</span>));
-<a class="jxr_linenumber" name="L293" href="#L293">293</a> }
-<a class="jxr_linenumber" name="L294" href="#L294">294</a>
-<a class="jxr_linenumber" name="L295" href="#L295">295</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeFileTest() {
-<a class="jxr_linenumber" name="L296" href="#L296">296</a> excludeFileTest(Arg.EXCLUDE_FILE.find(<span class="jxr_string">"input-exclude-file"</span>));
-<a class="jxr_linenumber" name="L297" href="#L297">297</a> }
-<a class="jxr_linenumber" name="L298" href="#L298">298</a>
-<a class="jxr_linenumber" name="L299" href="#L299">299</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> excludeTest() {
-<a class="jxr_linenumber" name="L300" href="#L300">300</a> execExcludeTest(Arg.EXCLUDE.find(<span class="jxr_string">"exclude"</span>), EXCLUDE_ARGS);
-<a class="jxr_linenumber" name="L301" href="#L301">301</a> }
-<a class="jxr_linenumber" name="L302" href="#L302">302</a>
-<a class="jxr_linenumber" name="L303" href="#L303">303</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeTest() {
-<a class="jxr_linenumber" name="L304" href="#L304">304</a> execExcludeTest(Arg.EXCLUDE.find(<span class="jxr_string">"input-exclude"</span>), EXCLUDE_ARGS);
-<a class="jxr_linenumber" name="L305" href="#L305">305</a> }
-<a class="jxr_linenumber" name="L306" href="#L306">306</a>
-<a class="jxr_linenumber" name="L307" href="#L307">307</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeStdTest() {
-<a class="jxr_linenumber" name="L308" href="#L308">308</a> Option option = Arg.EXCLUDE_STD.find(<span class="jxr_string">"input-exclude-std"</span>);
-<a class="jxr_linenumber" name="L309" href="#L309">309</a> String[] args = {StandardCollection.MISC.name()};
-<a class="jxr_linenumber" name="L310" href="#L310">310</a> String[] excluded = {<span class="jxr_string">"afile~"</span>, <span class="jxr_string">".#afile"</span>, <span class="jxr_string">"%afile%"</span>, <span class="jxr_string">"._afile"</span>};
-<a class="jxr_linenumber" name="L311" href="#L311">311</a> String[] notExcluded = {<span class="jxr_string">"afile~more"</span>, <span class="jxr_string">"what.#afile"</span>, <span class="jxr_string">"%afile%withMore"</span>, <span class="jxr_string">"well._afile"</span>};
-<a class="jxr_linenumber" name="L312" href="#L312">312</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L313" href="#L313">313</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L314" href="#L314">314</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L315" href="#L315">315</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
-<a class="jxr_linenumber" name="L316" href="#L316">316</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L317" href="#L317">317</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
-<a class="jxr_linenumber" name="L318" href="#L318">318</a> }
-<a class="jxr_linenumber" name="L319" href="#L319">319</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
-<a class="jxr_linenumber" name="L320" href="#L320">320</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L321" href="#L321">321</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
-<a class="jxr_linenumber" name="L322" href="#L322">322</a> }
-<a class="jxr_linenumber" name="L323" href="#L323">323</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L324" href="#L324">324</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L325" href="#L325">325</a> }
-<a class="jxr_linenumber" name="L326" href="#L326">326</a> }
-<a class="jxr_linenumber" name="L327" href="#L327">327</a>
-<a class="jxr_linenumber" name="L328" href="#L328">328</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputExcludeParsedScmTest() {
-<a class="jxr_linenumber" name="L329" href="#L329">329</a> Option option = Arg.EXCLUDE_PARSE_SCM.find(<span class="jxr_string">"input-exclude-parsed-scm"</span>);
-<a class="jxr_linenumber" name="L330" href="#L330">330</a> String[] args = {<span class="jxr_string">"GIT"</span>};
-<a class="jxr_linenumber" name="L331" href="#L331">331</a> String[] lines = {
-<a class="jxr_linenumber" name="L332" href="#L332">332</a> <span class="jxr_string">"# somethings"</span>,
-<a class="jxr_linenumber" name="L333" href="#L333">333</a> <span class="jxr_string">"!thingone"</span>, <span class="jxr_string">"thing*"</span>, System.lineSeparator(),
-<a class="jxr_linenumber" name="L334" href="#L334">334</a> <span class="jxr_string">"# some fish"</span>,
-<a class="jxr_linenumber" name="L335" href="#L335">335</a> <span class="jxr_string">"**/fish"</span>, <span class="jxr_string">"*_fish"</span>,
-<a class="jxr_linenumber" name="L336" href="#L336">336</a> <span class="jxr_string">"# some colorful directories"</span>,
-<a class="jxr_linenumber" name="L337" href="#L337">337</a> <span class="jxr_string">"red/"</span>, <span class="jxr_string">"blue/*/"</span>};
-<a class="jxr_linenumber" name="L338" href="#L338">338</a> String[] notExcluded = {<span class="jxr_string">"thingone"</span>, <span class="jxr_string">"dir/fish_two"</span>, <span class="jxr_string">"some/thingone"</span>, <span class="jxr_string">"blue/fish/dory"</span> };
-<a class="jxr_linenumber" name="L339" href="#L339">339</a> String[] excluded = {<span class="jxr_string">"thingtwo"</span>, <span class="jxr_string">"some/things"</span>, <span class="jxr_string">"dir/fish"</span>, <span class="jxr_string">"red/fish"</span>, <span class="jxr_string">"blue/fish"</span>, <span class="jxr_string">"some/fish"</span>, <span class="jxr_string">"another/red_fish"</span>};
-<a class="jxr_linenumber" name="L340" href="#L340">340</a>
-<a class="jxr_linenumber" name="L341" href="#L341">341</a> writeFile(<span class="jxr_string">".gitignore"</span>, Arrays.asList(lines));
-<a class="jxr_linenumber" name="L342" href="#L342">342</a> File dir = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"red"</span>);
-<a class="jxr_linenumber" name="L343" href="#L343">343</a> dir.mkdirs();
-<a class="jxr_linenumber" name="L344" href="#L344">344</a> dir = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"blue"</span>);
-<a class="jxr_linenumber" name="L345" href="#L345">345</a> dir = <strong class="jxr_keyword">new</strong> File(dir, <span class="jxr_string">"fish"</span>);
-<a class="jxr_linenumber" name="L346" href="#L346">346</a> dir.mkdirs();
-<a class="jxr_linenumber" name="L347" href="#L347">347</a>
-<a class="jxr_linenumber" name="L348" href="#L348">348</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L349" href="#L349">349</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L350" href="#L350">350</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L351" href="#L351">351</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
-<a class="jxr_linenumber" name="L352" href="#L352">352</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L353" href="#L353">353</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
-<a class="jxr_linenumber" name="L354" href="#L354">354</a> }
-<a class="jxr_linenumber" name="L355" href="#L355">355</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
-<a class="jxr_linenumber" name="L356" href="#L356">356</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L357" href="#L357">357</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
-<a class="jxr_linenumber" name="L358" href="#L358">358</a> }
-<a class="jxr_linenumber" name="L359" href="#L359">359</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L360" href="#L360">360</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L361" href="#L361">361</a> }
-<a class="jxr_linenumber" name="L362" href="#L362">362</a> }
-<a class="jxr_linenumber" name="L363" href="#L363">363</a>
-<a class="jxr_linenumber" name="L364" href="#L364">364</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> inputExcludeSizeTest() {
-<a class="jxr_linenumber" name="L365" href="#L365">365</a> Option option = Arg.EXCLUDE_SIZE.option();
-<a class="jxr_linenumber" name="L366" href="#L366">366</a> String[] args = {<span class="jxr_string">"5"</span>};
-<a class="jxr_linenumber" name="L367" href="#L367">367</a> writeFile(<span class="jxr_string">"Hi.txt"</span>, Collections.singletonList(<span class="jxr_string">"Hi"</span>));
-<a class="jxr_linenumber" name="L368" href="#L368">368</a> writeFile(<span class="jxr_string">"Hello.txt"</span>, Collections.singletonList(<span class="jxr_string">"Hello"</span>));
-<a class="jxr_linenumber" name="L369" href="#L369">369</a> writeFile(<span class="jxr_string">"HelloWorld.txt"</span>, Collections.singletonList(<span class="jxr_string">"HelloWorld"</span>));
-<a class="jxr_linenumber" name="L370" href="#L370">370</a>
-<a class="jxr_linenumber" name="L371" href="#L371">371</a> String[] notExcluded = {<span class="jxr_string">"Hello.txt"</span>, <span class="jxr_string">"HelloWorld.txt"</span>};
-<a class="jxr_linenumber" name="L372" href="#L372">372</a> String[] excluded = {<span class="jxr_string">"Hi.txt"</span>};
-<a class="jxr_linenumber" name="L373" href="#L373">373</a>
-<a class="jxr_linenumber" name="L374" href="#L374">374</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L375" href="#L375">375</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L376" href="#L376">376</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L377" href="#L377">377</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
-<a class="jxr_linenumber" name="L378" href="#L378">378</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L379" href="#L379">379</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
-<a class="jxr_linenumber" name="L380" href="#L380">380</a> }
-<a class="jxr_linenumber" name="L381" href="#L381">381</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
-<a class="jxr_linenumber" name="L382" href="#L382">382</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L383" href="#L383">383</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
-<a class="jxr_linenumber" name="L384" href="#L384">384</a> }
-<a class="jxr_linenumber" name="L385" href="#L385">385</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L386" href="#L386">386</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L387" href="#L387">387</a> }
-<a class="jxr_linenumber" name="L388" href="#L388">388</a> }
-<a class="jxr_linenumber" name="L389" href="#L389">389</a>
-<a class="jxr_linenumber" name="L390" href="#L390">390</a> <em class="jxr_comment">// include tests</em>
-<a class="jxr_linenumber" name="L391" href="#L391">391</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execIncludeTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
-<a class="jxr_linenumber" name="L392" href="#L392">392</a> Option excludeOption = Arg.EXCLUDE.option();
-<a class="jxr_linenumber" name="L393" href="#L393">393</a> String[] notExcluded = {<span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>, <span class="jxr_string">"notbaz"</span>};
-<a class="jxr_linenumber" name="L394" href="#L394">394</a> String[] excluded = {<span class="jxr_string">"some.foo"</span>};
-<a class="jxr_linenumber" name="L395" href="#L395">395</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L396" href="#L396">396</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args),
-<a class="jxr_linenumber" name="L397" href="#L397">397</a> ImmutablePair.of(excludeOption, EXCLUDE_ARGS));
-<a class="jxr_linenumber" name="L398" href="#L398">398</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L399" href="#L399">399</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
-<a class="jxr_linenumber" name="L400" href="#L400">400</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L401" href="#L401">401</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
-<a class="jxr_linenumber" name="L402" href="#L402">402</a> }
-<a class="jxr_linenumber" name="L403" href="#L403">403</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
-<a class="jxr_linenumber" name="L404" href="#L404">404</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L405" href="#L405">405</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
-<a class="jxr_linenumber" name="L406" href="#L406">406</a> }
-<a class="jxr_linenumber" name="L407" href="#L407">407</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L408" href="#L408">408</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L409" href="#L409">409</a> }
-<a class="jxr_linenumber" name="L410" href="#L410">410</a> }
-<a class="jxr_linenumber" name="L411" href="#L411">411</a>
-<a class="jxr_linenumber" name="L412" href="#L412">412</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> includeFileTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L413" href="#L413">413</a> File outputFile = writeFile(<span class="jxr_string">"include.txt"</span>, Arrays.asList(INCLUDE_ARGS));
-<a class="jxr_linenumber" name="L414" href="#L414">414</a> execIncludeTest(option, <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
-<a class="jxr_linenumber" name="L415" href="#L415">415</a> }
-<a class="jxr_linenumber" name="L416" href="#L416">416</a>
-<a class="jxr_linenumber" name="L417" href="#L417">417</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeFileTest() {
-<a class="jxr_linenumber" name="L418" href="#L418">418</a> includeFileTest(Arg.INCLUDE_FILE.find(<span class="jxr_string">"input-include-file"</span>));
-<a class="jxr_linenumber" name="L419" href="#L419">419</a> }
-<a class="jxr_linenumber" name="L420" href="#L420">420</a>
-<a class="jxr_linenumber" name="L421" href="#L421">421</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> includesFileTest() {
-<a class="jxr_linenumber" name="L422" href="#L422">422</a> includeFileTest(Arg.INCLUDE_FILE.find(<span class="jxr_string">"includes-file"</span>));
-<a class="jxr_linenumber" name="L423" href="#L423">423</a> }
-<a class="jxr_linenumber" name="L424" href="#L424">424</a>
-<a class="jxr_linenumber" name="L425" href="#L425">425</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> includeTest() {
-<a class="jxr_linenumber" name="L426" href="#L426">426</a> execIncludeTest(Arg.INCLUDE.find(<span class="jxr_string">"include"</span>), INCLUDE_ARGS);
-<a class="jxr_linenumber" name="L427" href="#L427">427</a> }
-<a class="jxr_linenumber" name="L428" href="#L428">428</a>
-<a class="jxr_linenumber" name="L429" href="#L429">429</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeTest() {
-<a class="jxr_linenumber" name="L430" href="#L430">430</a> execIncludeTest(Arg.INCLUDE.find(<span class="jxr_string">"input-include"</span>), INCLUDE_ARGS);
-<a class="jxr_linenumber" name="L431" href="#L431">431</a> }
-<a class="jxr_linenumber" name="L432" href="#L432">432</a>
-<a class="jxr_linenumber" name="L433" href="#L433">433</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputIncludeStdTest() {
-<a class="jxr_linenumber" name="L434" href="#L434">434</a> ImmutablePair<Option, String[]> excludes = ImmutablePair.of(Arg.EXCLUDE.find(<span class="jxr_string">"input-exclude"</span>),
-<a class="jxr_linenumber" name="L435" href="#L435">435</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"*~more"</span>, <span class="jxr_string">"*~"</span>});
-<a class="jxr_linenumber" name="L436" href="#L436">436</a> Option option = Arg.INCLUDE_STD.find(<span class="jxr_string">"input-include-std"</span>);
-<a class="jxr_linenumber" name="L437" href="#L437">437</a> String[] args = {StandardCollection.MISC.name()};
-<a class="jxr_linenumber" name="L438" href="#L438">438</a> String[] excluded = {<span class="jxr_string">"afile~more"</span>};
-<a class="jxr_linenumber" name="L439" href="#L439">439</a> String[] notExcluded = {<span class="jxr_string">"afile~"</span>, <span class="jxr_string">".#afile"</span>, <span class="jxr_string">"%afile%"</span>, <span class="jxr_string">"._afile"</span>, <span class="jxr_string">"what.#afile"</span>, <span class="jxr_string">"%afile%withMore"</span>, <span class="jxr_string">"well._afile"</span>};
-<a class="jxr_linenumber" name="L440" href="#L440">440</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L441" href="#L441">441</a> ReportConfiguration config = generateConfig(excludes, ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L442" href="#L442">442</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L443" href="#L443">443</a> <strong class="jxr_keyword">for</strong> (String fname : excluded) {
-<a class="jxr_linenumber" name="L444" href="#L444">444</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L445" href="#L445">445</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isFalse();
-<a class="jxr_linenumber" name="L446" href="#L446">446</a> }
-<a class="jxr_linenumber" name="L447" href="#L447">447</a> <strong class="jxr_keyword">for</strong> (String fname : notExcluded) {
-<a class="jxr_linenumber" name="L448" href="#L448">448</a> DocumentName docName = mkDocName(fname);
-<a class="jxr_linenumber" name="L449" href="#L449">449</a> assertThat(excluder.matches(docName)).as(() -> dump(option, fname, excluder, docName)).isTrue();
-<a class="jxr_linenumber" name="L450" href="#L450">450</a> }
-<a class="jxr_linenumber" name="L451" href="#L451">451</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L452" href="#L452">452</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L453" href="#L453">453</a> }
-<a class="jxr_linenumber" name="L454" href="#L454">454</a> }
-<a class="jxr_linenumber" name="L455" href="#L455">455</a>
-<a class="jxr_linenumber" name="L456" href="#L456">456</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> inputSourceTest() {
-<a class="jxr_linenumber" name="L457" href="#L457">457</a> Option option = Arg.SOURCE.find(<span class="jxr_string">"input-source"</span>);
-<a class="jxr_linenumber" name="L458" href="#L458">458</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L459" href="#L459">459</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{baseDir.getAbsolutePath()}));
-<a class="jxr_linenumber" name="L460" href="#L460">460</a> assertThat(config.hasSource()).isTrue();
-<a class="jxr_linenumber" name="L461" href="#L461">461</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L462" href="#L462">462</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L463" href="#L463">463</a> }
-<a class="jxr_linenumber" name="L464" href="#L464">464</a> }
-<a class="jxr_linenumber" name="L465" href="#L465">465</a>
-<a class="jxr_linenumber" name="L466" href="#L466">466</a> <em class="jxr_comment">// LICENSE tests</em>
-<a class="jxr_linenumber" name="L467" href="#L467">467</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> execLicensesApprovedTest(<strong class="jxr_keyword">final</strong> Option option, String[] args) {
-<a class="jxr_linenumber" name="L468" href="#L468">468</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
-<a class="jxr_linenumber" name="L469" href="#L469">469</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L470" href="#L470">470</a> ReportConfiguration config = generateConfig(arg1);
-<a class="jxr_linenumber" name="L471" href="#L471">471</a> SortedSet<String> result = config.getLicenseIds(LicenseSetFactory.LicenseFilter.APPROVED);
-<a class="jxr_linenumber" name="L472" href="#L472">472</a> assertThat(result).contains(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>);
-<a class="jxr_linenumber" name="L473" href="#L473">473</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L474" href="#L474">474</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L475" href="#L475">475</a> }
-<a class="jxr_linenumber" name="L476" href="#L476">476</a>
-<a class="jxr_linenumber" name="L477" href="#L477">477</a> Pair<Option, String[]> arg2 = ImmutablePair.of(
-<a class="jxr_linenumber" name="L478" href="#L478">478</a> Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>),
-<a class="jxr_linenumber" name="L479" href="#L479">479</a> <strong class="jxr_keyword">null</strong>
-<a class="jxr_linenumber" name="L480" href="#L480">480</a> );
-<a class="jxr_linenumber" name="L481" href="#L481">481</a>
-<a class="jxr_linenumber" name="L482" href="#L482">482</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L483" href="#L483">483</a> ReportConfiguration config = generateConfig(arg1, arg2);
-<a class="jxr_linenumber" name="L484" href="#L484">484</a> SortedSet<String> result = config.getLicenseIds(LicenseSetFactory.LicenseFilter.APPROVED);
-<a class="jxr_linenumber" name="L485" href="#L485">485</a> assertThat(result).containsExactly(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>);
-<a class="jxr_linenumber" name="L486" href="#L486">486</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L487" href="#L487">487</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L488" href="#L488">488</a> }
-<a class="jxr_linenumber" name="L489" href="#L489">489</a> }
-<a class="jxr_linenumber" name="L490" href="#L490">490</a>
-<a class="jxr_linenumber" name="L491" href="#L491">491</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> helpLicenses() {
-<a class="jxr_linenumber" name="L492" href="#L492">492</a> ByteArrayOutputStream output = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
-<a class="jxr_linenumber" name="L493" href="#L493">493</a> PrintStream origin = System.out;
-<a class="jxr_linenumber" name="L494" href="#L494">494</a> <strong class="jxr_keyword">try</strong> (PrintStream out = <strong class="jxr_keyword">new</strong> PrintStream(output)) {
-<a class="jxr_linenumber" name="L495" href="#L495">495</a> System.setOut(out);
-<a class="jxr_linenumber" name="L496" href="#L496">496</a> generateConfig(ImmutablePair.of(HELP_LICENSES.option(), <strong class="jxr_keyword">null</strong>));
-<a class="jxr_linenumber" name="L497" href="#L497">497</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L498" href="#L498">498</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L499" href="#L499">499</a> } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="L500" href="#L500">500</a> System.setOut(origin);
-<a class="jxr_linenumber" name="L501" href="#L501">501</a> }
-<a class="jxr_linenumber" name="L502" href="#L502">502</a> String txt = output.toString();
-<a class="jxr_linenumber" name="L503" href="#L503">503</a> TextUtils.assertContains(<span class="jxr_string">"====== Licenses ======"</span>, txt);
-<a class="jxr_linenumber" name="L504" href="#L504">504</a> TextUtils.assertContains(<span class="jxr_string">"====== Defined Matchers ======"</span>, txt);
-<a class="jxr_linenumber" name="L505" href="#L505">505</a> TextUtils.assertContains(<span class="jxr_string">"====== Defined Families ======"</span>, txt);
-<a class="jxr_linenumber" name="L506" href="#L506">506</a> }
-<a class="jxr_linenumber" name="L507" href="#L507">507</a>
-<a class="jxr_linenumber" name="L508" href="#L508">508</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesApprovedFileTest() {
-<a class="jxr_linenumber" name="L509" href="#L509">509</a> File outputFile = writeFile(<span class="jxr_string">"licensesApproved.txt"</span>, Arrays.asList(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>));
-<a class="jxr_linenumber" name="L510" href="#L510">510</a> execLicensesApprovedTest(Arg.LICENSES_APPROVED_FILE.find(<span class="jxr_string">"licenses-approved-file"</span>),
-<a class="jxr_linenumber" name="L511" href="#L511">511</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
-<a class="jxr_linenumber" name="L512" href="#L512">512</a> }
-<a class="jxr_linenumber" name="L513" href="#L513">513</a>
-<a class="jxr_linenumber" name="L514" href="#L514">514</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesApprovedTest() {
-<a class="jxr_linenumber" name="L515" href="#L515">515</a> execLicensesApprovedTest(Arg.LICENSES_APPROVED.find(<span class="jxr_string">"licenses-approved"</span>),
-<a class="jxr_linenumber" name="L516" href="#L516">516</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"one, two"</span>});
-<a class="jxr_linenumber" name="L517" href="#L517">517</a> }
-<a class="jxr_linenumber" name="L518" href="#L518">518</a>
-<a class="jxr_linenumber" name="L519" href="#L519">519</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicensesDeniedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
-<a class="jxr_linenumber" name="L520" href="#L520">520</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L521" href="#L521">521</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L522" href="#L522">522</a> assertThat(config.getLicenseIds(LicenseSetFactory.LicenseFilter.ALL)).contains(<span class="jxr_string">"ILLUMOS"</span>);
-<a class="jxr_linenumber" name="L523" href="#L523">523</a> SortedSet<String> result = config.getLicenseIds(LicenseSetFactory.LicenseFilter.APPROVED);
-<a class="jxr_linenumber" name="L524" href="#L524">524</a> assertThat(result).doesNotContain(<span class="jxr_string">"ILLUMOS"</span>);
-<a class="jxr_linenumber" name="L525" href="#L525">525</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L526" href="#L526">526</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L527" href="#L527">527</a> }
-<a class="jxr_linenumber" name="L528" href="#L528">528</a> }
-<a class="jxr_linenumber" name="L529" href="#L529">529</a>
-<a class="jxr_linenumber" name="L530" href="#L530">530</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesDeniedTest() {
-<a class="jxr_linenumber" name="L531" href="#L531">531</a> execLicensesDeniedTest(Arg.LICENSES_DENIED.find(<span class="jxr_string">"licenses-denied"</span>), <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"ILLUMOS"</span>});
-<a class="jxr_linenumber" name="L532" href="#L532">532</a> }
-<a class="jxr_linenumber" name="L533" href="#L533">533</a>
-<a class="jxr_linenumber" name="L534" href="#L534">534</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesDeniedFileTest() {
-<a class="jxr_linenumber" name="L535" href="#L535">535</a> File outputFile = writeFile(<span class="jxr_string">"licensesDenied.txt"</span>, Collections.singletonList(<span class="jxr_string">"ILLUMOS"</span>));
-<a class="jxr_linenumber" name="L536" href="#L536">536</a> execLicensesDeniedTest(Arg.LICENSES_DENIED_FILE.find(<span class="jxr_string">"licenses-denied-file"</span>),
-<a class="jxr_linenumber" name="L537" href="#L537">537</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
-<a class="jxr_linenumber" name="L538" href="#L538">538</a> }
-<a class="jxr_linenumber" name="L539" href="#L539">539</a>
-<a class="jxr_linenumber" name="L540" href="#L540">540</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicenseFamiliesApprovedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
-<a class="jxr_linenumber" name="L541" href="#L541">541</a> String catz = ILicenseFamily.makeCategory(<span class="jxr_string">"catz"</span>);
-<a class="jxr_linenumber" name="L542" href="#L542">542</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
-<a class="jxr_linenumber" name="L543" href="#L543">543</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L544" href="#L544">544</a> ReportConfiguration config = generateConfig(arg1);
-<a class="jxr_linenumber" name="L545" href="#L545">545</a> SortedSet<String> result = config.getLicenseCategories(LicenseSetFactory.LicenseFilter.APPROVED);
-<a class="jxr_linenumber" name="L546" href="#L546">546</a> assertThat(result).contains(catz);
-<a class="jxr_linenumber" name="L547" href="#L547">547</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L548" href="#L548">548</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L549" href="#L549">549</a> }
-<a class="jxr_linenumber" name="L550" href="#L550">550</a>
-<a class="jxr_linenumber" name="L551" href="#L551">551</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>), <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L552" href="#L552">552</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L553" href="#L553">553</a> ReportConfiguration config = generateConfig(arg1, arg2);
-<a class="jxr_linenumber" name="L554" href="#L554">554</a> SortedSet<String> result = config.getLicenseCategories(LicenseSetFactory.LicenseFilter.APPROVED);
-<a class="jxr_linenumber" name="L555" href="#L555">555</a> assertThat(result).containsExactly(catz);
-<a class="jxr_linenumber" name="L556" href="#L556">556</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L557" href="#L557">557</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L558" href="#L558">558</a> }
-<a class="jxr_linenumber" name="L559" href="#L559">559</a> }
-<a class="jxr_linenumber" name="L560" href="#L560">560</a>
-<a class="jxr_linenumber" name="L561" href="#L561">561</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesApprovedFileTest() {
-<a class="jxr_linenumber" name="L562" href="#L562">562</a> File outputFile = writeFile(<span class="jxr_string">"familiesApproved.txt"</span>, Collections.singletonList(<span class="jxr_string">"catz"</span>));
-<a class="jxr_linenumber" name="L563" href="#L563">563</a> execLicenseFamiliesApprovedTest(Arg.FAMILIES_APPROVED_FILE.find(<span class="jxr_string">"license-families-approved-file"</span>),
-<a class="jxr_linenumber" name="L564" href="#L564">564</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
-<a class="jxr_linenumber" name="L565" href="#L565">565</a> }
-<a class="jxr_linenumber" name="L566" href="#L566">566</a>
-<a class="jxr_linenumber" name="L567" href="#L567">567</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesApprovedTest() {
-<a class="jxr_linenumber" name="L568" href="#L568">568</a> execLicenseFamiliesApprovedTest(Arg.FAMILIES_APPROVED.find(<span class="jxr_string">"license-families-approved"</span>),
-<a class="jxr_linenumber" name="L569" href="#L569">569</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"catz"</span>});
-<a class="jxr_linenumber" name="L570" href="#L570">570</a> }
-<a class="jxr_linenumber" name="L571" href="#L571">571</a>
-<a class="jxr_linenumber" name="L572" href="#L572">572</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> execLicenseFamiliesDeniedTest(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String[] args) {
-<a class="jxr_linenumber" name="L573" href="#L573">573</a> String gpl = ILicenseFamily.makeCategory(<span class="jxr_string">"GPL"</span>);
-<a class="jxr_linenumber" name="L574" href="#L574">574</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L575" href="#L575">575</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L576" href="#L576">576</a> assertThat(config.getLicenseCategories(LicenseSetFactory.LicenseFilter.ALL)).contains(gpl);
-<a class="jxr_linenumber" name="L577" href="#L577">577</a> SortedSet<String> result = config.getLicenseCategories(LicenseSetFactory.LicenseFilter.APPROVED);
-<a class="jxr_linenumber" name="L578" href="#L578">578</a> assertThat(result).doesNotContain(gpl);
-<a class="jxr_linenumber" name="L579" href="#L579">579</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L580" href="#L580">580</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L581" href="#L581">581</a> }
-<a class="jxr_linenumber" name="L582" href="#L582">582</a> }
-<a class="jxr_linenumber" name="L583" href="#L583">583</a>
-<a class="jxr_linenumber" name="L584" href="#L584">584</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesDeniedFileTest() {
-<a class="jxr_linenumber" name="L585" href="#L585">585</a> File outputFile = writeFile(<span class="jxr_string">"familiesDenied.txt"</span>, Collections.singletonList(<span class="jxr_string">"GPL"</span>));
-<a class="jxr_linenumber" name="L586" href="#L586">586</a> execLicenseFamiliesDeniedTest(Arg.FAMILIES_DENIED_FILE.find(<span class="jxr_string">"license-families-denied-file"</span>),
-<a class="jxr_linenumber" name="L587" href="#L587">587</a> <strong class="jxr_keyword">new</strong> String[]{outputFile.getAbsolutePath()});
-<a class="jxr_linenumber" name="L588" href="#L588">588</a> }
-<a class="jxr_linenumber" name="L589" href="#L589">589</a>
-<a class="jxr_linenumber" name="L590" href="#L590">590</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licenseFamiliesDeniedTest() {
-<a class="jxr_linenumber" name="L591" href="#L591">591</a> execLicenseFamiliesDeniedTest(Arg.FAMILIES_DENIED.find(<span class="jxr_string">"license-families-denied"</span>),
-<a class="jxr_linenumber" name="L592" href="#L592">592</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"GPL"</span>});
-<a class="jxr_linenumber" name="L593" href="#L593">593</a> }
-<a class="jxr_linenumber" name="L594" href="#L594">594</a>
-<a class="jxr_linenumber" name="L595" href="#L595">595</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> counterMaxTest() {
-<a class="jxr_linenumber" name="L596" href="#L596">596</a> Option option = Arg.COUNTER_MAX.option();
-<a class="jxr_linenumber" name="L597" href="#L597">597</a> String[] args = {<strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L598" href="#L598">598</a>
-<a class="jxr_linenumber" name="L599" href="#L599">599</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L600" href="#L600">600</a> ReportConfiguration config = generateConfig(ImmutablePair.nullPair());
-<a class="jxr_linenumber" name="L601" href="#L601">601</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
-<a class="jxr_linenumber" name="L602" href="#L602">602</a> args[0] = <span class="jxr_string">"Unapproved:-1"</span>;
-<a class="jxr_linenumber" name="L603" href="#L603">603</a> args[1] = <span class="jxr_string">"ignored:1"</span>;
-<a class="jxr_linenumber" name="L604" href="#L604">604</a> config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L605" href="#L605">605</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(Integer.MAX_VALUE);
-<a class="jxr_linenumber" name="L606" href="#L606">606</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
-<a class="jxr_linenumber" name="L607" href="#L607">607</a> args[1] = <span class="jxr_string">"unapproved:5"</span>;
-<a class="jxr_linenumber" name="L608" href="#L608">608</a> args[0] = <span class="jxr_string">"ignored:0"</span>;
-<a class="jxr_linenumber" name="L609" href="#L609">609</a> config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L610" href="#L610">610</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(5);
-<a class="jxr_linenumber" name="L611" href="#L611">611</a> assertThat(config.getClaimValidator().getMax(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
-<a class="jxr_linenumber" name="L612" href="#L612">612</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L613" href="#L613">613</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L614" href="#L614">614</a> }
-<a class="jxr_linenumber" name="L615" href="#L615">615</a> }
-<a class="jxr_linenumber" name="L616" href="#L616">616</a>
-<a class="jxr_linenumber" name="L617" href="#L617">617</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> counterMinTest() {
-<a class="jxr_linenumber" name="L618" href="#L618">618</a> Option option = Arg.COUNTER_MIN.option();
-<a class="jxr_linenumber" name="L619" href="#L619">619</a> String[] args = {<strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L620" href="#L620">620</a>
-<a class="jxr_linenumber" name="L621" href="#L621">621</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L622" href="#L622">622</a> ReportConfiguration config = generateConfig(ImmutablePair.nullPair());
-<a class="jxr_linenumber" name="L623" href="#L623">623</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(0);
-<a class="jxr_linenumber" name="L624" href="#L624">624</a> args[0] = <span class="jxr_string">"Unapproved:1"</span>;
-<a class="jxr_linenumber" name="L625" href="#L625">625</a> args[1] = <span class="jxr_string">"ignored:1"</span>;
-<a class="jxr_linenumber" name="L626" href="#L626">626</a> config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L627" href="#L627">627</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(1);
-<a class="jxr_linenumber" name="L628" href="#L628">628</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.IGNORED)).isEqualTo(1);
-<a class="jxr_linenumber" name="L629" href="#L629">629</a> args[1] = <span class="jxr_string">"unapproved:5"</span>;
-<a class="jxr_linenumber" name="L630" href="#L630">630</a> args[0] = <span class="jxr_string">"ignored:0"</span>;
-<a class="jxr_linenumber" name="L631" href="#L631">631</a> config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L632" href="#L632">632</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.UNAPPROVED)).isEqualTo(5);
-<a class="jxr_linenumber" name="L633" href="#L633">633</a> assertThat(config.getClaimValidator().getMin(ClaimStatistic.Counter.IGNORED)).isEqualTo(0);
-<a class="jxr_linenumber" name="L634" href="#L634">634</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L635" href="#L635">635</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L636" href="#L636">636</a> }
-<a class="jxr_linenumber" name="L637" href="#L637">637</a> }
-<a class="jxr_linenumber" name="L638" href="#L638">638</a>
-<a class="jxr_linenumber" name="L639" href="#L639">639</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> configTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L640" href="#L640">640</a> String[] args = {<span class="jxr_string">"src/test/resources/OptionTools/One.xml"</span>, <span class="jxr_string">"src/test/resources/OptionTools/Two.xml"</span>};
-<a class="jxr_linenumber" name="L641" href="#L641">641</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, args);
-<a class="jxr_linenumber" name="L642" href="#L642">642</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L643" href="#L643">643</a> ReportConfiguration config = generateConfig(arg1);
-<a class="jxr_linenumber" name="L644" href="#L644">644</a> SortedSet<ILicense> set = config.getLicenses(LicenseSetFactory.LicenseFilter.ALL);
-<a class="jxr_linenumber" name="L645" href="#L645">645</a> assertThat(set).hasSizeGreaterThan(2);
-<a class="jxr_linenumber" name="L646" href="#L646">646</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"ONE"</span>, <span class="jxr_string">"ONE"</span>, set)).isPresent();
-<a class="jxr_linenumber" name="L647" href="#L647">647</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"TWO"</span>, <span class="jxr_string">"TWO"</span>, set)).isPresent();
-<a class="jxr_linenumber" name="L648" href="#L648">648</a>
-<a class="jxr_linenumber" name="L649" href="#L649">649</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>), <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L650" href="#L650">650</a>
-<a class="jxr_linenumber" name="L651" href="#L651">651</a> config = generateConfig(arg1, arg2);
-<a class="jxr_linenumber" name="L652" href="#L652">652</a> set = config.getLicenses(LicenseSetFactory.LicenseFilter.ALL);
-<a class="jxr_linenumber" name="L653" href="#L653">653</a> assertThat(set).hasSize(2);
-<a class="jxr_linenumber" name="L654" href="#L654">654</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"ONE"</span>, <span class="jxr_string">"ONE"</span>, set)).isPresent();
-<a class="jxr_linenumber" name="L655" href="#L655">655</a> assertThat(LicenseSetFactory.search(<span class="jxr_string">"TWO"</span>, <span class="jxr_string">"TWO"</span>, set)).isPresent();
-<a class="jxr_linenumber" name="L656" href="#L656">656</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L657" href="#L657">657</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L658" href="#L658">658</a> }
-<a class="jxr_linenumber" name="L659" href="#L659">659</a> }
-<a class="jxr_linenumber" name="L660" href="#L660">660</a>
-<a class="jxr_linenumber" name="L661" href="#L661">661</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> licensesTest() {
-<a class="jxr_linenumber" name="L662" href="#L662">662</a> configTest(Arg.CONFIGURATION.find(<span class="jxr_string">"licenses"</span>));
-<a class="jxr_linenumber" name="L663" href="#L663">663</a> }
-<a class="jxr_linenumber" name="L664" href="#L664">664</a>
-<a class="jxr_linenumber" name="L665" href="#L665">665</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configTest() {
-<a class="jxr_linenumber" name="L666" href="#L666">666</a> configTest(Arg.CONFIGURATION.find(<span class="jxr_string">"config"</span>));
-<a class="jxr_linenumber" name="L667" href="#L667">667</a> }
-<a class="jxr_linenumber" name="L668" href="#L668">668</a>
-<a class="jxr_linenumber" name="L669" href="#L669">669</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> noDefaultsTest(<strong class="jxr_keyword">final</strong> Option arg) {
-<a class="jxr_linenumber" name="L670" href="#L670">670</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L671" href="#L671">671</a> ReportConfiguration config = generateConfig(ImmutablePair.of(arg, <strong class="jxr_keyword">null</strong>));
-<a class="jxr_linenumber" name="L672" href="#L672">672</a> assertThat(config.getLicenses(LicenseSetFactory.LicenseFilter.ALL)).isEmpty();
-<a class="jxr_linenumber" name="L673" href="#L673">673</a> config = generateConfig(ImmutablePair.nullPair());
-<a class="jxr_linenumber" name="L674" href="#L674">674</a> assertThat(config.getLicenses(LicenseSetFactory.LicenseFilter.ALL)).isNotEmpty();
-<a class="jxr_linenumber" name="L675" href="#L675">675</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L676" href="#L676">676</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L677" href="#L677">677</a> }
-<a class="jxr_linenumber" name="L678" href="#L678">678</a> }
-<a class="jxr_linenumber" name="L679" href="#L679">679</a>
-<a class="jxr_linenumber" name="L680" href="#L680">680</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> noDefaultsTest() {
-<a class="jxr_linenumber" name="L681" href="#L681">681</a> noDefaultsTest(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"no-default-licenses"</span>));
-<a class="jxr_linenumber" name="L682" href="#L682">682</a> }
-<a class="jxr_linenumber" name="L683" href="#L683">683</a>
-<a class="jxr_linenumber" name="L684" href="#L684">684</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configurationNoDefaultsTest() {
-<a class="jxr_linenumber" name="L685" href="#L685">685</a> noDefaultsTest(Arg.CONFIGURATION_NO_DEFAULTS.find(<span class="jxr_string">"configuration-no-defaults"</span>));
-<a class="jxr_linenumber" name="L686" href="#L686">686</a> }
-<a class="jxr_linenumber" name="L687" href="#L687">687</a>
-<a class="jxr_linenumber" name="L688" href="#L688">688</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> dryRunTest() {
-<a class="jxr_linenumber" name="L689" href="#L689">689</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L690" href="#L690">690</a> ReportConfiguration config = generateConfig(ImmutablePair.of(Arg.DRY_RUN.find(<span class="jxr_string">"dry-run"</span>), <strong class="jxr_keyword">null</strong>));
-<a class="jxr_linenumber" name="L691" href="#L691">691</a> assertThat(config.isDryRun()).isTrue();
-<a class="jxr_linenumber" name="L692" href="#L692">692</a> config = generateConfig(ImmutablePair.nullPair());
-<a class="jxr_linenumber" name="L693" href="#L693">693</a> assertThat(config.isDryRun()).isFalse();
-<a class="jxr_linenumber" name="L694" href="#L694">694</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L695" href="#L695">695</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L696" href="#L696">696</a> }
-<a class="jxr_linenumber" name="L697" href="#L697">697</a> }
-<a class="jxr_linenumber" name="L698" href="#L698">698</a>
-<a class="jxr_linenumber" name="L699" href="#L699">699</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> editCopyrightTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L700" href="#L700">700</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L701" href="#L701">701</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"MyCopyright"</span>});
-<a class="jxr_linenumber" name="L702" href="#L702">702</a> ReportConfiguration config = generateConfig(arg1);
-<a class="jxr_linenumber" name="L703" href="#L703">703</a> assertThat(config.getCopyrightMessage()).as(<span class="jxr_string">"Copyright without --edit-license should not work"</span>).isNull();
-<a class="jxr_linenumber" name="L704" href="#L704">704</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>), <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L705" href="#L705">705</a> config = generateConfig(arg1, arg2);
-<a class="jxr_linenumber" name="L706" href="#L706">706</a> assertThat(config.getCopyrightMessage()).isEqualTo(<span class="jxr_string">"MyCopyright"</span>);
-<a class="jxr_linenumber" name="L707" href="#L707">707</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L708" href="#L708">708</a> e.printStackTrace();
-<a class="jxr_linenumber" name="L709" href="#L709">709</a> <strong class="jxr_keyword">if</strong> (e.getCause() != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L710" href="#L710">710</a> fail(e.getMessage() + <span class="jxr_string">": "</span> + e.getCause().getMessage());
-<a class="jxr_linenumber" name="L711" href="#L711">711</a> }
-<a class="jxr_linenumber" name="L712" href="#L712">712</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L713" href="#L713">713</a> }
-<a class="jxr_linenumber" name="L714" href="#L714">714</a> }
-<a class="jxr_linenumber" name="L715" href="#L715">715</a>
-<a class="jxr_linenumber" name="L716" href="#L716">716</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> copyrightTest() {
-<a class="jxr_linenumber" name="L717" href="#L717">717</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"copyright"</span>));
-<a class="jxr_linenumber" name="L718" href="#L718">718</a> }
-<a class="jxr_linenumber" name="L719" href="#L719">719</a>
-<a class="jxr_linenumber" name="L720" href="#L720">720</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editCopyrightTest() {
-<a class="jxr_linenumber" name="L721" href="#L721">721</a> editCopyrightTest(Arg.EDIT_COPYRIGHT.find(<span class="jxr_string">"edit-copyright"</span>));
-<a class="jxr_linenumber" name="L722" href="#L722">722</a> }
-<a class="jxr_linenumber" name="L723" href="#L723">723</a>
-<a class="jxr_linenumber" name="L724" href="#L724">724</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> editLicenseTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L725" href="#L725">725</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L726" href="#L726">726</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>));
-<a class="jxr_linenumber" name="L727" href="#L727">727</a> assertThat(config.isAddingLicenses()).isTrue();
-<a class="jxr_linenumber" name="L728" href="#L728">728</a> config = generateConfig(ImmutablePair.nullPair());
-<a class="jxr_linenumber" name="L729" href="#L729">729</a> assertThat(config.isAddingLicenses()).isFalse();
-<a class="jxr_linenumber" name="L730" href="#L730">730</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L731" href="#L731">731</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L732" href="#L732">732</a> }
-<a class="jxr_linenumber" name="L733" href="#L733">733</a> }
-<a class="jxr_linenumber" name="L734" href="#L734">734</a>
-<a class="jxr_linenumber" name="L735" href="#L735">735</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addLicenseTest() {
-<a class="jxr_linenumber" name="L736" href="#L736">736</a> editLicenseTest(Arg.EDIT_ADD.find(<span class="jxr_string">"addLicense"</span>));
-<a class="jxr_linenumber" name="L737" href="#L737">737</a> }
-<a class="jxr_linenumber" name="L738" href="#L738">738</a>
-<a class="jxr_linenumber" name="L739" href="#L739">739</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editLicensesTest() {
-<a class="jxr_linenumber" name="L740" href="#L740">740</a> editLicenseTest(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>));
-<a class="jxr_linenumber" name="L741" href="#L741">741</a> }
-<a class="jxr_linenumber" name="L742" href="#L742">742</a>
-<a class="jxr_linenumber" name="L743" href="#L743">743</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> overwriteTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L744" href="#L744">744</a> Pair<Option, String[]> arg1 = ImmutablePair.of(option, <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L745" href="#L745">745</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L746" href="#L746">746</a> ReportConfiguration config = generateConfig(arg1);
-<a class="jxr_linenumber" name="L747" href="#L747">747</a> assertThat(config.isAddingLicensesForced()).isFalse();
-<a class="jxr_linenumber" name="L748" href="#L748">748</a> Pair<Option, String[]> arg2 = ImmutablePair.of(Arg.EDIT_ADD.find(<span class="jxr_string">"edit-license"</span>), <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="L749" href="#L749">749</a>
-<a class="jxr_linenumber" name="L750" href="#L750">750</a> config = generateConfig(arg1, arg2);
-<a class="jxr_linenumber" name="L751" href="#L751">751</a> assertThat(config.isAddingLicensesForced()).isTrue();
-<a class="jxr_linenumber" name="L752" href="#L752">752</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L753" href="#L753">753</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L754" href="#L754">754</a> }
-<a class="jxr_linenumber" name="L755" href="#L755">755</a> }
-<a class="jxr_linenumber" name="L756" href="#L756">756</a>
-<a class="jxr_linenumber" name="L757" href="#L757">757</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> forceTest() {
-<a class="jxr_linenumber" name="L758" href="#L758">758</a> overwriteTest(Arg.EDIT_OVERWRITE.find(<span class="jxr_string">"force"</span>));
-<a class="jxr_linenumber" name="L759" href="#L759">759</a> }
-<a class="jxr_linenumber" name="L760" href="#L760">760</a>
-<a class="jxr_linenumber" name="L761" href="#L761">761</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> editOverwriteTest() {
-<a class="jxr_linenumber" name="L762" href="#L762">762</a> overwriteTest(Arg.EDIT_OVERWRITE.find(<span class="jxr_string">"edit-overwrite"</span>));
-<a class="jxr_linenumber" name="L763" href="#L763">763</a> }
-<a class="jxr_linenumber" name="L764" href="#L764">764</a>
-<a class="jxr_linenumber" name="L765" href="#L765">765</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> logLevelTest() {
-<a class="jxr_linenumber" name="L766" href="#L766">766</a> Option option = Arg.LOG_LEVEL.find(<span class="jxr_string">"log-level"</span>);
-<a class="jxr_linenumber" name="L767" href="#L767">767</a> String[] args = {<strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L768" href="#L768">768</a> Level logLevel = DefaultLog.getInstance().getLevel();
-<a class="jxr_linenumber" name="L769" href="#L769">769</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L770" href="#L770">770</a> <strong class="jxr_keyword">for</strong> (Level level : Level.values()) {
-<a class="jxr_linenumber" name="L771" href="#L771">771</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L772" href="#L772">772</a> args[0] = level.name();
-<a class="jxr_linenumber" name="L773" href="#L773">773</a> generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L774" href="#L774">774</a> assertThat(DefaultLog.getInstance().getLevel()).isEqualTo(level);
-<a class="jxr_linenumber" name="L775" href="#L775">775</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L776" href="#L776">776</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L777" href="#L777">777</a> }
-<a class="jxr_linenumber" name="L778" href="#L778">778</a> }
-<a class="jxr_linenumber" name="L779" href="#L779">779</a> } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="L780" href="#L780">780</a> DefaultLog.getInstance().setLevel(logLevel);
-<a class="jxr_linenumber" name="L781" href="#L781">781</a> }
-<a class="jxr_linenumber" name="L782" href="#L782">782</a> }
-<a class="jxr_linenumber" name="L783" href="#L783">783</a>
-<a class="jxr_linenumber" name="L784" href="#L784">784</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> archiveTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L785" href="#L785">785</a> String[] args = {<strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L786" href="#L786">786</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L787" href="#L787">787</a> <strong class="jxr_keyword">for</strong> (ReportConfiguration.Processing proc : ReportConfiguration.Processing.values()) {
-<a class="jxr_linenumber" name="L788" href="#L788">788</a> args[0] = proc.name();
-<a class="jxr_linenumber" name="L789" href="#L789">789</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L790" href="#L790">790</a> assertThat(config.getArchiveProcessing()).isEqualTo(proc);
-<a class="jxr_linenumber" name="L791" href="#L791">791</a> }
-<a class="jxr_linenumber" name="L792" href="#L792">792</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L793" href="#L793">793</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L794" href="#L794">794</a> }
-<a class="jxr_linenumber" name="L795" href="#L795">795</a> }
-<a class="jxr_linenumber" name="L796" href="#L796">796</a>
-<a class="jxr_linenumber" name="L797" href="#L797">797</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputArchiveTest() {
-<a class="jxr_linenumber" name="L798" href="#L798">798</a> archiveTest(Arg.OUTPUT_ARCHIVE.find(<span class="jxr_string">"output-archive"</span>));
-<a class="jxr_linenumber" name="L799" href="#L799">799</a> }
-<a class="jxr_linenumber" name="L800" href="#L800">800</a>
-<a class="jxr_linenumber" name="L801" href="#L801">801</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> listFamilies(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L802" href="#L802">802</a> String[] args = {<strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L803" href="#L803">803</a> <strong class="jxr_keyword">for</strong> (LicenseSetFactory.LicenseFilter filter : LicenseSetFactory.LicenseFilter.values()) {
-<a class="jxr_linenumber" name="L804" href="#L804">804</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L805" href="#L805">805</a> args[0] = filter.name();
-<a class="jxr_linenumber" name="L806" href="#L806">806</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L807" href="#L807">807</a> assertThat(config.listFamilies()).isEqualTo(filter);
-<a class="jxr_linenumber" name="L808" href="#L808">808</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L809" href="#L809">809</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L810" href="#L810">810</a> }
-<a class="jxr_linenumber" name="L811" href="#L811">811</a> }
-<a class="jxr_linenumber" name="L812" href="#L812">812</a> }
-<a class="jxr_linenumber" name="L813" href="#L813">813</a>
-<a class="jxr_linenumber" name="L814" href="#L814">814</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> listFamiliesTest() {
-<a class="jxr_linenumber" name="L815" href="#L815">815</a> listFamilies(Arg.OUTPUT_FAMILIES.find(<span class="jxr_string">"list-families"</span>));
-<a class="jxr_linenumber" name="L816" href="#L816">816</a> }
-<a class="jxr_linenumber" name="L817" href="#L817">817</a>
-<a class="jxr_linenumber" name="L818" href="#L818">818</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputFamiliesTest() {
-<a class="jxr_linenumber" name="L819" href="#L819">819</a> listFamilies(Arg.OUTPUT_FAMILIES.find(<span class="jxr_string">"output-families"</span>));
-<a class="jxr_linenumber" name="L820" href="#L820">820</a> }
-<a class="jxr_linenumber" name="L821" href="#L821">821</a>
-<a class="jxr_linenumber" name="L822" href="#L822">822</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> outTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L823" href="#L823">823</a> File outFile = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"outexample-"</span> + option.getLongOpt());
-<a class="jxr_linenumber" name="L824" href="#L824">824</a> String[] args = <strong class="jxr_keyword">new</strong> String[]{outFile.getAbsolutePath()};
-<a class="jxr_linenumber" name="L825" href="#L825">825</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L826" href="#L826">826</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L827" href="#L827">827</a> <strong class="jxr_keyword">try</strong> (OutputStream os = config.getOutput().get()) {
-<a class="jxr_linenumber" name="L828" href="#L828">828</a> os.write(<span class="jxr_string">"Hello world"</span>.getBytes());
-<a class="jxr_linenumber" name="L829" href="#L829">829</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L830" href="#L830">830</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
-<a class="jxr_linenumber" name="L831" href="#L831">831</a> }
-<a class="jxr_linenumber" name="L832" href="#L832">832</a> <strong class="jxr_keyword">try</strong> (BufferedReader reader = <strong class="jxr_keyword">new</strong> BufferedReader(<strong class="jxr_keyword">new</strong> InputStreamReader(Files.newInputStream(outFile.toPath())))) {
-<a class="jxr_linenumber" name="L833" href="#L833">833</a> assertThat(reader.readLine()).isEqualTo(<span class="jxr_string">"Hello world"</span>);
-<a class="jxr_linenumber" name="L834" href="#L834">834</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L835" href="#L835">835</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
-<a class="jxr_linenumber" name="L836" href="#L836">836</a> }
-<a class="jxr_linenumber" name="L837" href="#L837">837</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L838" href="#L838">838</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L839" href="#L839">839</a> }
-<a class="jxr_linenumber" name="L840" href="#L840">840</a> }
-<a class="jxr_linenumber" name="L841" href="#L841">841</a>
-<a class="jxr_linenumber" name="L842" href="#L842">842</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outTest() {
-<a class="jxr_linenumber" name="L843" href="#L843">843</a> outTest(Arg.OUTPUT_FILE.find(<span class="jxr_string">"out"</span>));
-<a class="jxr_linenumber" name="L844" href="#L844">844</a> }
-<a class="jxr_linenumber" name="L845" href="#L845">845</a>
-<a class="jxr_linenumber" name="L846" href="#L846">846</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputFileTest() {
-<a class="jxr_linenumber" name="L847" href="#L847">847</a> outTest(Arg.OUTPUT_FILE.find(<span class="jxr_string">"output-file"</span>));
-<a class="jxr_linenumber" name="L848" href="#L848">848</a> }
-<a class="jxr_linenumber" name="L849" href="#L849">849</a>
-<a class="jxr_linenumber" name="L850" href="#L850">850</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> listLicenses(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L851" href="#L851">851</a> String[] args = {<strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L852" href="#L852">852</a> <strong class="jxr_keyword">for</strong> (LicenseSetFactory.LicenseFilter filter : LicenseSetFactory.LicenseFilter.values()) {
-<a class="jxr_linenumber" name="L853" href="#L853">853</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L854" href="#L854">854</a> args[0] = filter.name();
-<a class="jxr_linenumber" name="L855" href="#L855">855</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L856" href="#L856">856</a> assertThat(config.listLicenses()).isEqualTo(filter);
-<a class="jxr_linenumber" name="L857" href="#L857">857</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L858" href="#L858">858</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L859" href="#L859">859</a> }
-<a class="jxr_linenumber" name="L860" href="#L860">860</a> }
-<a class="jxr_linenumber" name="L861" href="#L861">861</a> }
-<a class="jxr_linenumber" name="L862" href="#L862">862</a>
-<a class="jxr_linenumber" name="L863" href="#L863">863</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> listLicensesTest() {
-<a class="jxr_linenumber" name="L864" href="#L864">864</a> listLicenses(Arg.OUTPUT_LICENSES.find(<span class="jxr_string">"list-licenses"</span>));
-<a class="jxr_linenumber" name="L865" href="#L865">865</a> }
-<a class="jxr_linenumber" name="L866" href="#L866">866</a>
-<a class="jxr_linenumber" name="L867" href="#L867">867</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputLicensesTest() {
-<a class="jxr_linenumber" name="L868" href="#L868">868</a> listLicenses(Arg.OUTPUT_LICENSES.find(<span class="jxr_string">"output-licenses"</span>));
-<a class="jxr_linenumber" name="L869" href="#L869">869</a> }
-<a class="jxr_linenumber" name="L870" href="#L870">870</a>
-<a class="jxr_linenumber" name="L871" href="#L871">871</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> standardTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L872" href="#L872">872</a> String[] args = {<strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L873" href="#L873">873</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L874" href="#L874">874</a> <strong class="jxr_keyword">for</strong> (ReportConfiguration.Processing proc : ReportConfiguration.Processing.values()) {
-<a class="jxr_linenumber" name="L875" href="#L875">875</a> args[0] = proc.name();
-<a class="jxr_linenumber" name="L876" href="#L876">876</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L877" href="#L877">877</a> assertThat(config.getStandardProcessing()).isEqualTo(proc);
-<a class="jxr_linenumber" name="L878" href="#L878">878</a> }
-<a class="jxr_linenumber" name="L879" href="#L879">879</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L880" href="#L880">880</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L881" href="#L881">881</a> }
-<a class="jxr_linenumber" name="L882" href="#L882">882</a> }
-<a class="jxr_linenumber" name="L883" href="#L883">883</a>
-<a class="jxr_linenumber" name="L884" href="#L884">884</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputStandardTest() {
-<a class="jxr_linenumber" name="L885" href="#L885">885</a> standardTest(Arg.OUTPUT_STANDARD.find(<span class="jxr_string">"output-standard"</span>));
-<a class="jxr_linenumber" name="L886" href="#L886">886</a> }
-<a class="jxr_linenumber" name="L887" href="#L887">887</a>
-<a class="jxr_linenumber" name="L888" href="#L888">888</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> styleSheetTest(<strong class="jxr_keyword">final</strong> Option option) {
-<a class="jxr_linenumber" name="L889" href="#L889">889</a> <em class="jxr_comment">// copy the dummy stylesheet so that we have a local file for users of the testing jar.</em>
-<a class="jxr_linenumber" name="L890" href="#L890">890</a> File file = <strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"stylesheet-"</span> + option.getLongOpt());
-<a class="jxr_linenumber" name="L891" href="#L891">891</a> <strong class="jxr_keyword">try</strong> (
-<a class="jxr_linenumber" name="L892" href="#L892">892</a> InputStream in = ReporterTest.<strong class="jxr_keyword">class</strong>.getResourceAsStream(<span class="jxr_string">"MatcherContainerResource.txt"</span>);
-<a class="jxr_linenumber" name="L893" href="#L893">893</a> OutputStream out = Files.newOutputStream(file.toPath())) {
-<a class="jxr_linenumber" name="L894" href="#L894">894</a> IOUtils.copy(in, out);
-<a class="jxr_linenumber" name="L895" href="#L895">895</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L896" href="#L896">896</a> fail(<span class="jxr_string">"Could not copy MatcherContainerResource.txt: "</span> + e.getMessage());
-<a class="jxr_linenumber" name="L897" href="#L897">897</a> }
-<a class="jxr_linenumber" name="L898" href="#L898">898</a> <em class="jxr_comment">// run the test</em>
-<a class="jxr_linenumber" name="L899" href="#L899">899</a> String[] args = {<strong class="jxr_keyword">null</strong>};
-<a class="jxr_linenumber" name="L900" href="#L900">900</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L901" href="#L901">901</a> <strong class="jxr_keyword">for</strong> (String sheet : <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"plain-rat"</span>, <span class="jxr_string">"missing-headers"</span>, <span class="jxr_string">"unapproved-licenses"</span>, file.getAbsolutePath()}) {
-<a class="jxr_linenumber" name="L902" href="#L902">902</a> args[0] = sheet;
-<a class="jxr_linenumber" name="L903" href="#L903">903</a> ReportConfiguration config = generateConfig(ImmutablePair.of(option, args));
-<a class="jxr_linenumber" name="L904" href="#L904">904</a> <strong class="jxr_keyword">try</strong> (InputStream expected = StyleSheets.getStyleSheet(sheet).get();
-<a class="jxr_linenumber" name="L905" href="#L905">905</a> InputStream actual = config.getStyleSheet().get()) {
-<a class="jxr_linenumber" name="L906" href="#L906">906</a> assertThat(IOUtils.contentEquals(expected, actual)).as(() -> String.format(<span class="jxr_string">"'%s' does not match"</span>, sheet)).isTrue();
-<a class="jxr_linenumber" name="L907" href="#L907">907</a> }
-<a class="jxr_linenumber" name="L908" href="#L908">908</a> }
-<a class="jxr_linenumber" name="L909" href="#L909">909</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L910" href="#L910">910</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L911" href="#L911">911</a> }
-<a class="jxr_linenumber" name="L912" href="#L912">912</a> }
-<a class="jxr_linenumber" name="L913" href="#L913">913</a>
-<a class="jxr_linenumber" name="L914" href="#L914">914</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> styleSheetTest() {
-<a class="jxr_linenumber" name="L915" href="#L915">915</a> styleSheetTest(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"stylesheet"</span>));
-<a class="jxr_linenumber" name="L916" href="#L916">916</a> }
-<a class="jxr_linenumber" name="L917" href="#L917">917</a>
-<a class="jxr_linenumber" name="L918" href="#L918">918</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> outputStyleTest() {
-<a class="jxr_linenumber" name="L919" href="#L919">919</a> styleSheetTest(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"output-style"</span>));
-<a class="jxr_linenumber" name="L920" href="#L920">920</a> }
-<a class="jxr_linenumber" name="L921" href="#L921">921</a>
-<a class="jxr_linenumber" name="L922" href="#L922">922</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> scanHiddenDirectoriesTest() {
-<a class="jxr_linenumber" name="L923" href="#L923">923</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L924" href="#L924">924</a> ReportConfiguration config = generateConfig(ImmutablePair.of(Arg.INCLUDE_STD.find(<span class="jxr_string">"scan-hidden-directories"</span>), <strong class="jxr_keyword">null</strong>));
-<a class="jxr_linenumber" name="L925" href="#L925">925</a> DocumentNameMatcher excluder = config.getDocumentExcluder(baseName());
-<a class="jxr_linenumber" name="L926" href="#L926">926</a> assertThat(excluder.matches(mkDocName(<span class="jxr_string">".file"</span>))).as(<span class="jxr_string">".file"</span>).isTrue();
-<a class="jxr_linenumber" name="L927" href="#L927">927</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L928" href="#L928">928</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L929" href="#L929">929</a> }
-<a class="jxr_linenumber" name="L930" href="#L930">930</a> }
-<a class="jxr_linenumber" name="L931" href="#L931">931</a>
-<a class="jxr_linenumber" name="L932" href="#L932">932</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> xmlTest() {
-<a class="jxr_linenumber" name="L933" href="#L933">933</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L934" href="#L934">934</a> ReportConfiguration config = generateConfig(ImmutablePair.of(Arg.OUTPUT_STYLE.find(<span class="jxr_string">"xml"</span>), <strong class="jxr_keyword">null</strong>));
-<a class="jxr_linenumber" name="L935" href="#L935">935</a> <strong class="jxr_keyword">try</strong> (InputStream expected = StyleSheets.getStyleSheet(<span class="jxr_string">"xml"</span>).get();
-<a class="jxr_linenumber" name="L936" href="#L936">936</a> InputStream actual = config.getStyleSheet().get()) {
-<a class="jxr_linenumber" name="L937" href="#L937">937</a> assertThat(IOUtils.contentEquals(expected, actual)).as(<span class="jxr_string">"'xml' does not match"</span>).isTrue();
-<a class="jxr_linenumber" name="L938" href="#L938">938</a> }
-<a class="jxr_linenumber" name="L939" href="#L939">939</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L940" href="#L940">940</a> fail(e.getMessage());
-<a class="jxr_linenumber" name="L941" href="#L941">941</a> }
-<a class="jxr_linenumber" name="L942" href="#L942">942</a> }
-<a class="jxr_linenumber" name="L943" href="#L943">943</a>
-<a class="jxr_linenumber" name="L944" href="#L944">944</a> @Override
-<a class="jxr_linenumber" name="L945" href="#L945">945</a> <strong class="jxr_keyword">public</strong> Stream<? <strong class="jxr_keyword">extends</strong> Arguments> provideArguments(<strong class="jxr_keyword">final</strong> ExtensionContext context) {
-<a class="jxr_linenumber" name="L946" href="#L946">946</a> List<Arguments> lst = <strong class="jxr_keyword">new</strong> ArrayList<>();
-<a class="jxr_linenumber" name="L947" href="#L947">947</a> List<String> missingTests = <strong class="jxr_keyword">new</strong> ArrayList<>();
-<a class="jxr_linenumber" name="L948" href="#L948">948</a>
-<a class="jxr_linenumber" name="L949" href="#L949">949</a> <strong class="jxr_keyword">for</strong> (String key : OptionsList.getKeys()) {
-<a class="jxr_linenumber" name="L950" href="#L950">950</a> OptionCollectionTest.OptionTest test = testMap.get(key);
-<a class="jxr_linenumber" name="L951" href="#L951">951</a> <strong class="jxr_keyword">if</strong> (test == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L952" href="#L952">952</a> missingTests.add(key);
-<a class="jxr_linenumber" name="L953" href="#L953">953</a> } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="L954" href="#L954">954</a> lst.add(Arguments.of(key, test));
-<a class="jxr_linenumber" name="L955" href="#L955">955</a> }
-<a class="jxr_linenumber" name="L956" href="#L956">956</a> }
-<a class="jxr_linenumber" name="L957" href="#L957">957</a> <strong class="jxr_keyword">if</strong> (!missingTests.isEmpty()) {
-<a class="jxr_linenumber" name="L958" href="#L958">958</a> System.out.println(<span class="jxr_string">"The following tests are excluded: '"</span> + String.join(<span class="jxr_string">"', '"</span>, missingTests) + <span class="jxr_string">"'"</span>);
-<a class="jxr_linenumber" name="L959" href="#L959">959</a> }
-<a class="jxr_linenumber" name="L960" href="#L960">960</a> <strong class="jxr_keyword">return</strong> lst.stream();
-<a class="jxr_linenumber" name="L961" href="#L961">961</a> }
-<a class="jxr_linenumber" name="L962" href="#L962">962</a> }
+<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.FileWriter;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.PrintWriter;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.nio.file.FileSystems;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.nio.file.Path;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> java.util.TreeMap;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> java.util.stream.Stream;
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.FileUtils;
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.Pair;
+<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.apache.rat.OptionCollectionTest;
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReportConfiguration;
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.apache.rat.commandline.Arg;
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentName;
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentNameMatcher;
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.DocumentNameMatcherTest;
+<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.extension.ExtensionContext;
+<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.Arguments;
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.params.provider.ArgumentsProvider;
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Fail.fail;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> * A list of methods that an OptionsProvider in a test case must support.</em>
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> * Use of this interface ensures consistent testing across the UIs. Each method</em>
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> * tests an Option from OptionCollection that must be implemented in the UI.</em>
+<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Each method in this interface tests an Option in {@link org.apache.rat.OptionCollection}.</em>
+<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a name="AbstractOptionsProvider" href="../../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a> <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * A map of test Options to tests.</em>
+<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> Map<String, OptionCollectionTest.OptionTest> testMap = <strong class="jxr_keyword">new</strong> TreeMap<>();
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment">/** The list of exclude args */</em>
+<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String[] EXCLUDE_ARGS = {<span class="jxr_string">"*.foo"</span>, <span class="jxr_string">"%regex[[A-Z]\\.bar]"</span>, <span class="jxr_string">"justbaz"</span>};
+<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/** the list of include args */</em>
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String[] INCLUDE_ARGS = {<span class="jxr_string">"B.bar"</span>, <span class="jxr_string">"justbaz"</span>};
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> * The directory to place test data in.</em>
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> File baseDir;
+<a class="jxr_linenumber" name="L68" href="#L68">68</a>
+<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * Copy the runtime data to the "target" directory.</em>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> * @param baseDir the base directory to copy to.</em>
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * @param targetDir the directory relative to the base directory to copy to.</em>
+<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData(File baseDir, String targetDir) {
+<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">final</strong> Path recordPath = FileSystems.getDefault().getPath(<span class="jxr_string">"target"</span>, targetDir);
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> recordPath.toFile().mkdirs();
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> FileUtils.copyDirectory(baseDir, recordPath.toFile());
+<a class="jxr_linenumber" name="L79" href="#L79">79</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L80" href="#L80">80</a> System.err.format(<span class="jxr_string">"Unable to copy data from %s to %s%n"</span>, baseDir, recordPath);
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
+<a class="jxr_linenumber" name="L83" href="#L83">83</a>
+<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> * Gets the document name based on the baseDir.</em>
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> * @return The document name based on the baseDir.</em>
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">protected</strong> DocumentName baseName() {
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">return</strong> DocumentName.builder(baseDir).build();
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
+<a class="jxr_linenumber" name="L91" href="#L91">91</a>
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">protected</strong> <a name="AbstractOptionsProvider" href="../../../../org/apache/rat/test/AbstractOptionsProvider.html#AbstractOptionsProvider">AbstractOptionsProvider</a>(<strong class="jxr_keyword">final</strong> File baseDir) {
+<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">this</strong>.baseDir = baseDir;
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
+<a class="jxr_linenumber" name="L95" href="#L95">95</a>
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> validate(<strong class="jxr_keyword">final</strong> Collection<String> unsupportedArgs) {
+<a class="jxr_linenumber" name="L97" href="#L97">97</a> unsupportedArgs.forEach(testMap::remove);
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> verifyAllMethodsDefinedAndNeeded(unsupportedArgs);
+<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
+<a class="jxr_linenumber" name="L100" href="#L100">100</a>
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> verifyAllMethodsDefinedAndNeeded(<strong class="jxr_keyword">final</strong> Collection<String> unsupportedArgs) {
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_comment">// verify all options have functions.</em>
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">final</strong> List<String> argNames = <strong class="jxr_keyword">new</strong> ArrayList<>();
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> Arg.getOptions().getOptions().forEach(o -> {
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">if</strong> (o.getLongOpt() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> argNames.add(o.getLongOpt());
+<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> });
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> argNames.removeAll(unsupportedArgs);
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> argNames.removeAll(testMap.keySet());
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> <strong class="jxr_keyword">if</strong> (!argNames.isEmpty()) {
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> fail(<span class="jxr_string">"Missing methods for: "</span> + String.join(<span class="jxr_string">", "</span>, argNames));
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
+<a class="jxr_linenumber" name="L114" href="#L114">114</a>
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_comment">// verify all functions have options.</em>
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> argNames.clear();
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> argNames.addAll(testMap.keySet());
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> argNames.remove(<span class="jxr_string">"help"</span>);
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> Arg.getOptions().getOptions().forEach(o -> {
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> <strong class="jxr_keyword">if</strong> (o.getLongOpt() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L121" href="#L121">121</a> argNames.remove(o.getLongOpt());
+<a class="jxr_linenumber" name="L122" href="#L122">122</a> }
+<a class="jxr_linenumber" name="L123" href="#L123">123</a> });
+<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">if</strong> (!argNames.isEmpty()) {
+<a class="jxr_linenumber" name="L125" href="#L125">125</a> fail(<span class="jxr_string">"Extra methods defined: "</span> + String.join(<span class="jxr_string">", "</span>, argNames));
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> }
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> unsupportedArgs.forEach(testMap::remove);
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> }
+<a class="jxr_linenumber" name="L129" href="#L129">129</a>
+<a class="jxr_linenumber" name="L130" href="#L130">130</a> @SafeVarargs
+<a class="jxr_linenumber" name="L131" href="#L131">131</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(<strong class="jxr_keyword">final</strong> Pair<Option, String[]>... args) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L132" href="#L132">132</a> List<Pair<Option, String[]>> options = Arrays.asList(args);
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> <strong class="jxr_keyword">return</strong> generateConfig(options);
+<a class="jxr_linenumber" name="L134" href="#L134">134</a> }
+<a class="jxr_linenumber" name="L135" href="#L135">135</a>
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> * Create the report configuration from the argument pairs.</em>
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> * There must be at least one arg. It may be {@code ImmutablePair.nullPair()}.</em>
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> * @param args Pairs comprising the argument option and the values for the option.</em>
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> * @return The generated ReportConfiguration.</em>
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> ReportConfiguration generateConfig(<strong class="jxr_keyword">final</strong> List<Pair<Option, String[]>> args) <strong class="jxr_keyword">throws</strong> IOException;
+<a class="jxr_linenumber" name="L145" href="#L145">145</a>
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> <strong class="jxr_keyword">protected</strong> File writeFile(<strong class="jxr_keyword">final</strong> String name, <strong class="jxr_keyword">final</strong> Iterable<String> lines) {
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> <strong class="jxr_keyword">return</strong> writeFile(baseDir, name, lines);
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> }
+<a class="jxr_linenumber" name="L149" href="#L149">149</a>
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">protected</strong> File writeFile(File baseDir, <strong class="jxr_keyword">final</strong> String name, <strong class="jxr_keyword">final</strong> Iterable<String> lines) {
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">if</strong> (baseDir == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> fail(<span class="jxr_string">"base directory not specified"</span>);
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> }
+<a class="jxr_linenumber" name="L154" href="#L154">154</a> File file = <strong class="jxr_keyword">new</strong> File(baseDir, name);
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">try</strong> (PrintWriter writer = <strong class="jxr_keyword">new</strong> PrintWriter(<strong class="jxr_keyword">new</strong> FileWriter(file))) {
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> lines.forEach(writer::println);
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="L158" href="#L158">158</a> fail(e.getMessage());
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> }
+<a class="jxr_linenumber" name="L160" href="#L160">160</a> <strong class="jxr_keyword">return</strong> file;
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
+<a class="jxr_linenumber" name="L162" href="#L162">162</a>
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">protected</strong> DocumentName mkDocName(<strong class="jxr_keyword">final</strong> String name) {
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">return</strong> DocumentName.builder(<strong class="jxr_keyword">new</strong> File(baseDir, name)).build();
+<a class="jxr_linenumber" name="L165" href="#L165">165</a> }
+<a class="jxr_linenumber" name="L166" href="#L166">166</a>
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em class="jxr_javadoccomment">/** Help test */</em>
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">void</strong> helpTest();
+<a class="jxr_linenumber" name="L169" href="#L169">169</a>
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> <em class="jxr_javadoccomment">/** Display the option and value under test */</em>
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">protected</strong> String displayArgAndName(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String fname) {
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"%s %s"</span>, option.getLongOpt(), fname);
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> }
+<a class="jxr_linenumber" name="L174" href="#L174">174</a>
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">protected</strong> String dump(<strong class="jxr_keyword">final</strong> DocumentNameMatcher nameMatcher, <strong class="jxr_keyword">final</strong> DocumentName name) {
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="L177" href="#L177">177</a> nameMatcher.decompose(name).forEach(s -> sb.append(s).append(<span class="jxr_string">"\n"</span>));
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> }
+<a class="jxr_linenumber" name="L180" href="#L180">180</a>
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">protected</strong> String dump(<strong class="jxr_keyword">final</strong> Option option, <strong class="jxr_keyword">final</strong> String fname, <strong class="jxr_keyword">final</strong> DocumentNameMatcher matcher, <strong class="jxr_keyword">final</strong> DocumentName name) {
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"Argument and Name: %s%nMatcher decomposition:%n%s"</span>, displayArgAndName(option, fname),
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> DocumentNameMatcherTest.processDecompose(matcher, name));
+<a class="jxr_linenumber" name="L184" href="#L184">184</a> }
+<a class="jxr_linenumber" name="L185" href="#L185">185</a>
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> @Override
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> <strong class="jxr_keyword">public</strong> Stream<? <strong class="jxr_keyword">extends</strong> Arguments> provideArguments(<strong class="jxr_keyword">final</strong> ExtensionContext context) {
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> List<Arguments> lst = <strong class="jxr_keyword">new</strong> ArrayList<>();
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> List<String> missingTests = <strong class="jxr_keyword">new</strong> ArrayList<>();
+<a class="jxr_linenumber" name="L190" href="#L190">190</a>
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong class="jxr_keyword">for</strong> (String key : OptionsList.getKeys()) {
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> OptionCollectionTest.OptionTest test = testMap.get(key);
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> <strong class="jxr_keyword">if</strong> (test == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L194" href="#L194">194</a> missingTests.add(key);
+<a class="jxr_linenumber" name="L195" href="#L195">195</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L196" href="#L196">196</a> lst.add(Arguments.of(key, test));
+<a class="jxr_linenumber" name="L197" href="#L197">197</a> }
+<a class="jxr_linenumber" name="L198" href="#L198">198</a> }
+<a class="jxr_linenumber" name="L199" href="#L199">199</a> <strong class="jxr_keyword">if</strong> (!missingTests.isEmpty()) {
+<a class="jxr_linenumber" name="L200" href="#L200">200</a> System.out.println(<span class="jxr_string">"The following tests are excluded: '"</span> + String.join(<span class="jxr_string">"', '"</span>, missingTests) + <span class="jxr_string">"'"</span>);
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> }
+<a class="jxr_linenumber" name="L202" href="#L202">202</a> <strong class="jxr_keyword">return</strong> lst.stream();
+<a class="jxr_linenumber" name="L203" href="#L203">203</a> }
+<a class="jxr_linenumber" name="L204" href="#L204">204</a> }
</pre>
<hr/>
<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-frame.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-frame.html
index 68f213c..4c4fa99 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-frame.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-frame.html
@@ -13,6 +13,9 @@
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li>
+ <a href="AbstractConfigurationOptionsProvider.html#AbstractConfigurationOptionsProvider" target="classFrame">AbstractConfigurationOptionsProvider</a>
+ </li>
+ <li>
<a href="AbstractOptionsProvider.html#AbstractOptionsProvider" target="classFrame">AbstractOptionsProvider</a>
</li>
<li>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-summary.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-summary.html
index 1d2f7ee..5daf14a 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-summary.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/package-summary.html
@@ -58,11 +58,16 @@
<tbody>
<tr class="altColor">
<td class="colFirst colLast">
- <a href="AbstractOptionsProvider.html#AbstractOptionsProvider" target="classFrame" title="class in org.apache.rat.test">AbstractOptionsProvider</a>
+ <a href="AbstractConfigurationOptionsProvider.html#AbstractConfigurationOptionsProvider" target="classFrame" title="class in org.apache.rat.test">AbstractConfigurationOptionsProvider</a>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst colLast">
+ <a href="AbstractOptionsProvider.html#AbstractOptionsProvider" target="classFrame" title="class in org.apache.rat.test">AbstractOptionsProvider</a>
+ </td>
+ </tr>
+ <tr class="altColor">
+ <td class="colFirst colLast">
<a href="OptionsList.html#OptionsList" target="classFrame" title="class in org.apache.rat.test">OptionsList</a>
</td>
</tr>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/OptionFormatter.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/OptionFormatter.html
new file mode 100644
index 0000000..59c6221
--- /dev/null
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/OptionFormatter.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang="">
+<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>OptionFormatter xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../testapidocs/org/apache/rat/test/utils/OptionFormatter.html">View Javadoc</a></div><pre>
+<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one *</em>
+<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> * or more contributor license agreements. See the NOTICE file *</em>
+<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * distributed with this work for additional information *</em>
+<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * regarding copyright ownership. The ASF licenses this file *</em>
+<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the *</em>
+<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * "License"); you may not use this file except in compliance *</em>
+<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * with the License. You may obtain a copy of the License at *</em>
+<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * *</em>
+<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a> *</em>
+<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * *</em>
+<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, *</em>
+<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * software distributed under the License is distributed on an *</em>
+<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *</em>
+<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * KIND, either express or implied. See the License for the *</em>
+<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * specific language governing permissions and limitations *</em>
+<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * under the License. *</em>
+<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.apache.rat.test.utils;
+<a class="jxr_linenumber" name="L20" href="#L20">20</a>
+<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
+<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.StringUtils;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a>
+<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a name="OptionFormatter" href="../../../../../org/apache/rat/test/utils/OptionFormatter.html#OptionFormatter">OptionFormatter</a> {
+<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">private</strong> <a name="OptionFormatter" href="../../../../../org/apache/rat/test/utils/OptionFormatter.html#OptionFormatter">OptionFormatter</a>() {}
+<a class="jxr_linenumber" name="L26" href="#L26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment"> * Returns the command line format (with '--' prefix) for the Option.</em>
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> * @param opt the option to process.</em>
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * @return the command line option.</em>
+<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String longOpt(Option opt) {
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"--"</span> + opt.getLongOpt();
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> }
+<a class="jxr_linenumber" name="L34" href="#L34">34</a>
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getName(Option opt) {
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">return</strong> StringUtils.defaultIfEmpty(opt.getLongOpt(), opt.getOpt());
+<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
+</pre>
+<hr/>
+<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
+</body>
+</html>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-frame.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-frame.html
index 13fbb94..f8fb313 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-frame.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-frame.html
@@ -13,6 +13,9 @@
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li>
+ <a href="OptionFormatter.html#OptionFormatter" target="classFrame">OptionFormatter</a>
+ </li>
+ <li>
<a href="Resources.html#Resources" target="classFrame">Resources</a>
</li>
</ul>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-summary.html b/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-summary.html
index c9aae37..e9c1f57 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-summary.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/test/utils/package-summary.html
@@ -58,6 +58,11 @@
<tbody>
<tr class="altColor">
<td class="colFirst colLast">
+ <a href="OptionFormatter.html#OptionFormatter" target="classFrame" title="class in org.apache.rat.test.utils">OptionFormatter</a>
+ </td>
+ </tr>
+ <tr class="rowColor">
+ <td class="colFirst colLast">
<a href="Resources.html#Resources" target="classFrame" title="class in org.apache.rat.test.utils">Resources</a>
</td>
</tr>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/TextUtils.html b/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/TextUtils.html
index 5610078..feede95 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/TextUtils.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/TextUtils.html
@@ -29,85 +29,100 @@
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> java.lang.String.format;
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat;
<a class="jxr_linenumber" name="L23" href="#L23">23</a>
-<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
-<a class="jxr_linenumber" name="L25" href="#L25">25</a>
-<a class="jxr_linenumber" name="L26" href="#L26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment"> * Utilities to assert text appears or does not appear in text.</em>
-<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a name="TextUtils" href="../../../../org/apache/rat/testhelpers/TextUtils.html#TextUtils">TextUtils</a> {
-<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/** An empty list of strings */</em>
-<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String[] EMPTY = {};
-<a class="jxr_linenumber" name="L32" href="#L32">32</a>
-<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * Asserts a regular expression pattern is in a string.</em>
-<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> * @param pattern the pattern to match.</em>
-<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * @param target the string to match.</em>
-<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertPatternInTarget(String pattern, String target) {
-<a class="jxr_linenumber" name="L40" href="#L40">40</a> assertThat(isMatching(pattern, target)).as(() -> format(<span class="jxr_string">"Target does not match string: %s%n%s"</span>, pattern, target))
-<a class="jxr_linenumber" name="L41" href="#L41">41</a> .isTrue();
-<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
-<a class="jxr_linenumber" name="L43" href="#L43">43</a>
-<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> * Asserts a regular expression pattern is not in a string.</em>
-<a class="jxr_linenumber" name="L46" href="#L46">46</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em class="jxr_javadoccomment"> * @param pattern the pattern to match.</em>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment"> * @param target the string to match.</em>
-<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertPatternNotInTarget(String pattern, String target) {
-<a class="jxr_linenumber" name="L51" href="#L51">51</a> assertThat(isMatching(pattern, target)).as(() -> format(<span class="jxr_string">"Target matches the pattern: %s%n%s"</span>, pattern, target))
-<a class="jxr_linenumber" name="L52" href="#L52">52</a> .isFalse();
-<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
-<a class="jxr_linenumber" name="L54" href="#L54">54</a>
-<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Determines if a regular expression pattern is in a string.</em>
-<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * @param pattern the pattern to match.</em>
-<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * @param target the string to match.</em>
-<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> * @return {@code true} if a regular expression pattern is in a string</em>
-<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isMatching(<strong class="jxr_keyword">final</strong> String pattern, <strong class="jxr_keyword">final</strong> String target) {
-<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">return</strong> Pattern.compile(pattern, Pattern.MULTILINE).matcher(target).find();
-<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
-<a class="jxr_linenumber" name="L65" href="#L65">65</a>
-<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Asserts that a string is contained within another string.</em>
-<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * @param find The string to find.</em>
-<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * @param target The string to search.</em>
-<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertContains(<strong class="jxr_keyword">final</strong> String find, <strong class="jxr_keyword">final</strong> String target) {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertThat(target.contains(find)).as(() -> format(<span class="jxr_string">"Target does not contain the text: %s%n%s"</span>, find, target))
-<a class="jxr_linenumber" name="L73" href="#L73">73</a> .isTrue();
-<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
-<a class="jxr_linenumber" name="L75" href="#L75">75</a>
-<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> * Asserts that a string is contained exactly a specified number of times within another string.</em>
-<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * @param times The number of times to find the string in the target.</em>
-<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * @param find The string to find.</em>
-<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * @param target The string to search.</em>
-<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertContainsExactly(<strong class="jxr_keyword">int</strong> times, String find, String target) {
-<a class="jxr_linenumber" name="L83" href="#L83">83</a> String t = target;
-<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < times; i++) {
-<a class="jxr_linenumber" name="L85" href="#L85">85</a> assertThat(t.contains(find)).as(() -> format(<span class="jxr_string">"Target does not contain %s copies fo %s%n%s"</span>, times, find, target))
-<a class="jxr_linenumber" name="L86" href="#L86">86</a> .isTrue();
-<a class="jxr_linenumber" name="L87" href="#L87">87</a> t = t.substring(t.indexOf(find) + find.length());
-<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
-<a class="jxr_linenumber" name="L89" href="#L89">89</a> assertThat(t.contains(find)).as(() -> format(<span class="jxr_string">"Target contains more than %s copies fo %s%n%s"</span>, times, find, target))
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> .isFalse();
-<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
-<a class="jxr_linenumber" name="L92" href="#L92">92</a>
-<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> * Asserts that a string is not contained within another string.</em>
-<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * @param find The string to find.</em>
-<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> * @param target The string to search.</em>
-<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertNotContains(<strong class="jxr_keyword">final</strong> String find, <strong class="jxr_keyword">final</strong> String target) {
-<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertThat(target.contains(find)).as(() -> format(<span class="jxr_string">"Target contains the text: %s%n%s"</span>, find , target))
-<a class="jxr_linenumber" name="L100" href="#L100">100</a> .isFalse();
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> }
-<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
+<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.nio.charset.StandardCharsets;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.nio.file.Files;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="L30" href="#L30">30</a>
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * Utilities to assert text appears or does not appear in text.</em>
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a name="TextUtils" href="../../../../org/apache/rat/testhelpers/TextUtils.html#TextUtils">TextUtils</a> {
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment">/** An empty list of strings */</em>
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String[] EMPTY = {};
+<a class="jxr_linenumber" name="L37" href="#L37">37</a>
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> * Asserts a regular expression pattern is in a string.</em>
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment"> * @param pattern the pattern to match.</em>
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * @param target the string to match.</em>
+<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertPatternInTarget(String pattern, String target) {
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> assertThat(isMatching(pattern, target)).as(() -> format(<span class="jxr_string">"Target does not match string: %s%n%s"</span>, pattern, target))
+<a class="jxr_linenumber" name="L46" href="#L46">46</a> .isTrue();
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> * Asserts a regular expression pattern is not in a string.</em>
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> * @param pattern the pattern to match.</em>
+<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * @param target the string to match.</em>
+<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertPatternNotInTarget(String pattern, String target) {
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> assertThat(isMatching(pattern, target)).as(() -> format(<span class="jxr_string">"Target matches the pattern: %s%n%s"</span>, pattern, target))
+<a class="jxr_linenumber" name="L57" href="#L57">57</a> .isFalse();
+<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * Determines if a regular expression pattern is in a string.</em>
+<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * @param pattern the pattern to match.</em>
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * @param target the string to match.</em>
+<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> * @return {@code true} if a regular expression pattern is in a string</em>
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isMatching(<strong class="jxr_keyword">final</strong> String pattern, <strong class="jxr_keyword">final</strong> String target) {
+<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">return</strong> Pattern.compile(pattern, Pattern.MULTILINE).matcher(target).find();
+<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * Asserts that a string is contained within another string.</em>
+<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> * @param find The string to find.</em>
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> * @param target The string to search.</em>
+<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertContains(<strong class="jxr_keyword">final</strong> String find, <strong class="jxr_keyword">final</strong> String target) {
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> assertThat(target.contains(find)).as(() -> format(<span class="jxr_string">"Target does not contain the text: %s%n%s"</span>, find, target))
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> .isTrue();
+<a class="jxr_linenumber" name="L79" href="#L79">79</a> }
+<a class="jxr_linenumber" name="L80" href="#L80">80</a>
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> * Asserts that a string is contained exactly a specified number of times within another string.</em>
+<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment"> * @param times The number of times to find the string in the target.</em>
+<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment"> * @param find The string to find.</em>
+<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> * @param target The string to search.</em>
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertContainsExactly(<strong class="jxr_keyword">int</strong> times, String find, String target) {
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> String t = target;
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < times; i++) {
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> assertThat(t.contains(find)).as(() -> format(<span class="jxr_string">"Target does not contain %s copies of %s%n%s"</span>, times, find, target))
+<a class="jxr_linenumber" name="L91" href="#L91">91</a> .isTrue();
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> t = t.substring(t.indexOf(find) + find.length());
+<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> assertThat(t.contains(find)).as(() -> format(<span class="jxr_string">"Target contains more than %s copies of %s%n%s"</span>, times, find, target))
+<a class="jxr_linenumber" name="L95" href="#L95">95</a> .isFalse();
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
+<a class="jxr_linenumber" name="L97" href="#L97">97</a>
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment"> * Asserts that a string is not contained within another string.</em>
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment"> * @param find The string to find.</em>
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment"> * @param target The string to search.</em>
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertNotContains(<strong class="jxr_keyword">final</strong> String find, <strong class="jxr_keyword">final</strong> String target) {
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertThat(target.contains(find)).as(() -> format(<span class="jxr_string">"Target contains the text: %s%n%s"</span>, find , target))
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> .isFalse();
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> }
+<a class="jxr_linenumber" name="L107" href="#L107">107</a>
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment"> * Read given file as UTF-8.</em>
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment"> * @param f File to read from.</em>
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> * @return contents of the file as UTF-8.</em>
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> * @throws IOException in case of I/O-errors.</em>
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String readFile(File f) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> <strong class="jxr_keyword">return</strong> String.join(<span class="jxr_string">"\n"</span>, IOUtils.readLines(Files.newInputStream(f.toPath()), StandardCharsets.UTF_8));
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> }
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
</pre>
<hr/>
<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
diff --git a/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/XmlUtils.html b/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/XmlUtils.html
index ba66254..f4c4f99 100644
--- a/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/XmlUtils.html
+++ b/rat017/apache-rat-core/xref-test/org/apache/rat/testhelpers/XmlUtils.html
@@ -216,7 +216,15 @@
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertIsNotPresent(Object source, XPath xPath, String xpath) <strong class="jxr_keyword">throws</strong> XPathExpressionException {
<a class="jxr_linenumber" name="L209" href="#L209">209</a> assertThat(isPresent(source, xPath, xpath)).as(<span class="jxr_string">"Non-presence of "</span> + xpath).isFalse();
<a class="jxr_linenumber" name="L210" href="#L210">210</a> }
-<a class="jxr_linenumber" name="L211" href="#L211">211</a> }
+<a class="jxr_linenumber" name="L211" href="#L211">211</a>
+<a class="jxr_linenumber" name="L212" href="#L212">212</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertIsPresent(String identifier, Object source, XPath xPath, String xpath) <strong class="jxr_keyword">throws</strong> XPathExpressionException {
+<a class="jxr_linenumber" name="L213" href="#L213">213</a> assertThat(isPresent(source, xPath, xpath)).as(identifier + <span class="jxr_string">": Presence of "</span> + xpath).isTrue();
+<a class="jxr_linenumber" name="L214" href="#L214">214</a> }
+<a class="jxr_linenumber" name="L215" href="#L215">215</a>
+<a class="jxr_linenumber" name="L216" href="#L216">216</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> assertIsNotPresent(String identifier, Object source, XPath xPath, String xpath) <strong class="jxr_keyword">throws</strong> XPathExpressionException {
+<a class="jxr_linenumber" name="L217" href="#L217">217</a> assertThat(isPresent(source, xPath, xpath)).as(identifier + <span class="jxr_string">": Non-presence of "</span> + xpath).isFalse();
+<a class="jxr_linenumber" name="L218" href="#L218">218</a> }
+<a class="jxr_linenumber" name="L219" href="#L219">219</a> }
</pre>
<hr/>
<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
diff --git a/rat017/apache-rat-core/xref/org/apache/rat/OptionCollection.html b/rat017/apache-rat-core/xref/org/apache/rat/OptionCollection.html
index b98086b..e6d53c9 100644
--- a/rat017/apache-rat-core/xref/org/apache/rat/OptionCollection.html
+++ b/rat017/apache-rat-core/xref/org/apache/rat/OptionCollection.html
@@ -79,304 +79,296 @@
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment">/** The Help option */</em>
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Option HELP = <strong class="jxr_keyword">new</strong> Option(<span class="jxr_string">"?"</span>, <span class="jxr_string">"help"</span>, false, <span class="jxr_string">"Print help for the RAT command line interface and exit."</span>);
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
-<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/** Provide license definition listing */</em>
-<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Option HELP_LICENSES = Option.builder().longOpt(<span class="jxr_string">"help-licenses"</span>)
-<a class="jxr_linenumber" name="L76" href="#L76">76</a> .desc(<span class="jxr_string">"Print help for the RAT command line interface and exit."</span>).build();
-<a class="jxr_linenumber" name="L77" href="#L77">77</a>
-<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/** A mapping of {@code argName(value)} values to a description of those values. */</em>
-<a class="jxr_linenumber" name="L79" href="#L79">79</a> @Deprecated
-<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Map<String, Supplier<String>> ARGUMENT_TYPES;
-<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">static</strong> {
-<a class="jxr_linenumber" name="L82" href="#L82">82</a> ARGUMENT_TYPES = <strong class="jxr_keyword">new</strong> TreeMap<>();
-<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">for</strong> (ArgumentType argType : ArgumentType.values()) {
-<a class="jxr_linenumber" name="L84" href="#L84">84</a> ARGUMENT_TYPES.put(argType.getDisplayName(), argType.description);
-<a class="jxr_linenumber" name="L85" href="#L85">85</a> }
-<a class="jxr_linenumber" name="L86" href="#L86">86</a> }
-<a class="jxr_linenumber" name="L87" href="#L87">87</a>
-<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> * Gets the mapping of {@code argName(value)} values to a description of those values.</em>
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> * @return the mapping of {@code argName(value)} values to a description of those values.</em>
-<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * @deprecated use {@link ArgumentType}</em>
-<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Deprecated
-<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Map<String, Supplier<String>> getArgumentTypes() {
-<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">return</strong> Collections.unmodifiableMap(ARGUMENT_TYPES);
-<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
-<a class="jxr_linenumber" name="L97" href="#L97">97</a>
-<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment"> * Join a collection of objects together as a comma separated list of their string values.</em>
-<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment"> * @param args the objects to join together.</em>
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment"> * @return the comma separated string.</em>
-<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String asString(<strong class="jxr_keyword">final</strong> Object[] args) {
-<a class="jxr_linenumber" name="L104" href="#L104">104</a> <strong class="jxr_keyword">return</strong> Arrays.stream(args).map(Object::toString).collect(Collectors.joining(<span class="jxr_string">", "</span>));
-<a class="jxr_linenumber" name="L105" href="#L105">105</a> }
-<a class="jxr_linenumber" name="L106" href="#L106">106</a>
-<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment"> * Parses the standard options to create a ReportConfiguration.</em>
-<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment"> * @param workingDirectory The directory to resolve relative file names against.</em>
-<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> * @param args the arguments to parse</em>
-<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> * @param helpCmd the help command to run when necessary.</em>
-<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> * @return a ReportConfiguration or {@code null} if Help was printed.</em>
-<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
-<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L116" href="#L116">116</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> parseCommands(<strong class="jxr_keyword">final</strong> File workingDirectory, <strong class="jxr_keyword">final</strong> String[] args, <strong class="jxr_keyword">final</strong> Consumer<Options> helpCmd) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">return</strong> parseCommands(workingDirectory, args, helpCmd, false);
-<a class="jxr_linenumber" name="L118" href="#L118">118</a> }
-<a class="jxr_linenumber" name="L119" href="#L119">119</a>
-<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * Parses the standard options to create a ReportConfiguration.</em>
-<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> * @param workingDirectory The directory to resolve relative file names against.</em>
-<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> * @param args the arguments to parse</em>
-<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment"> * @param helpCmd the help command to run when necessary.</em>
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * @param noArgs If {@code true} then the commands do not need extra arguments.</em>
-<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> * @return a ReportConfiguration or {@code null} if Help was printed.</em>
-<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
-<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> parseCommands(<strong class="jxr_keyword">final</strong> File workingDirectory, <strong class="jxr_keyword">final</strong> String[] args,
-<a class="jxr_linenumber" name="L131" href="#L131">131</a> <strong class="jxr_keyword">final</strong> Consumer<Options> helpCmd, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> noArgs) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L132" href="#L132">132</a> Options opts = buildOptions();
-<a class="jxr_linenumber" name="L133" href="#L133">133</a> CommandLine commandLine;
-<a class="jxr_linenumber" name="L134" href="#L134">134</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L135" href="#L135">135</a> commandLine = DefaultParser.builder().setDeprecatedHandler(DeprecationReporter.getLogReporter())
-<a class="jxr_linenumber" name="L136" href="#L136">136</a> .setAllowPartialMatching(<strong class="jxr_keyword">true</strong>).build().parse(opts, args);
-<a class="jxr_linenumber" name="L137" href="#L137">137</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
-<a class="jxr_linenumber" name="L138" href="#L138">138</a> DefaultLog.getInstance().error(e.getMessage());
-<a class="jxr_linenumber" name="L139" href="#L139">139</a> DefaultLog.getInstance().error(<span class="jxr_string">"Please use the \"--help\" option to see a list of valid commands and options."</span>, e);
-<a class="jxr_linenumber" name="L140" href="#L140">140</a> System.exit(1);
-<a class="jxr_linenumber" name="L141" href="#L141">141</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>; <em class="jxr_comment">// dummy return (won't be reached) to avoid Eclipse complaint about possible NPE</em>
-<a class="jxr_linenumber" name="L142" href="#L142">142</a> <em class="jxr_comment">// for "commandLine"</em>
-<a class="jxr_linenumber" name="L143" href="#L143">143</a> }
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/** A mapping of {@code argName(value)} values to a description of those values. */</em>
+<a class="jxr_linenumber" name="L75" href="#L75">75</a> @Deprecated
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Map<String, Supplier<String>> ARGUMENT_TYPES;
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> ARGUMENT_TYPES = <strong class="jxr_keyword">new</strong> TreeMap<>();
+<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">for</strong> (ArgumentType argType : ArgumentType.values()) {
+<a class="jxr_linenumber" name="L80" href="#L80">80</a> ARGUMENT_TYPES.put(argType.getDisplayName(), argType.description);
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
+<a class="jxr_linenumber" name="L83" href="#L83">83</a>
+<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> * Gets the mapping of {@code argName(value)} values to a description of those values.</em>
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> * @return the mapping of {@code argName(value)} values to a description of those values.</em>
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> * @deprecated use {@link ArgumentType}</em>
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> @Deprecated
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Map<String, Supplier<String>> getArgumentTypes() {
+<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">return</strong> Collections.unmodifiableMap(ARGUMENT_TYPES);
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
+<a class="jxr_linenumber" name="L93" href="#L93">93</a>
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * Join a collection of objects together as a comma separated list of their string values.</em>
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> * @param args the objects to join together.</em>
+<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> * @return the comma separated string.</em>
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String asString(<strong class="jxr_keyword">final</strong> Object[] args) {
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">return</strong> Arrays.stream(args).map(Object::toString).collect(Collectors.joining(<span class="jxr_string">", "</span>));
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> }
+<a class="jxr_linenumber" name="L102" href="#L102">102</a>
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> * Parses the standard options to create a ReportConfiguration.</em>
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> * @param workingDirectory The directory to resolve relative file names against.</em>
+<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> * @param args the arguments to parse</em>
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment"> * @param helpCmd the help command to run when necessary.</em>
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment"> * @return a ReportConfiguration or {@code null} if Help was printed.</em>
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> parseCommands(<strong class="jxr_keyword">final</strong> File workingDirectory, <strong class="jxr_keyword">final</strong> String[] args, <strong class="jxr_keyword">final</strong> Consumer<Options> helpCmd) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> <strong class="jxr_keyword">return</strong> parseCommands(workingDirectory, args, helpCmd, false);
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> }
+<a class="jxr_linenumber" name="L115" href="#L115">115</a>
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * Parses the standard options to create a ReportConfiguration.</em>
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @param workingDirectory The directory to resolve relative file names against.</em>
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * @param args the arguments to parse</em>
+<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * @param helpCmd the help command to run when necessary.</em>
+<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> * @param noArgs If {@code true} then the commands do not need extra arguments.</em>
+<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> * @return a ReportConfiguration or {@code null} if Help was printed.</em>
+<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
+<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> parseCommands(<strong class="jxr_keyword">final</strong> File workingDirectory, <strong class="jxr_keyword">final</strong> String[] args,
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">final</strong> Consumer<Options> helpCmd, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> noArgs) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> Options opts = buildOptions();
+<a class="jxr_linenumber" name="L129" href="#L129">129</a> CommandLine commandLine;
+<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L131" href="#L131">131</a> commandLine = DefaultParser.builder().setDeprecatedHandler(DeprecationReporter.getLogReporter())
+<a class="jxr_linenumber" name="L132" href="#L132">132</a> .setAllowPartialMatching(<strong class="jxr_keyword">true</strong>).build().parse(opts, args);
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="L134" href="#L134">134</a> DefaultLog.getInstance().error(e.getMessage());
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> DefaultLog.getInstance().error(<span class="jxr_string">"Please use the \"--help\" option to see a list of valid commands and options."</span>, e);
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> System.exit(1);
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>; <em class="jxr_comment">// dummy return (won't be reached) to avoid Eclipse complaint about possible NPE</em>
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_comment">// for "commandLine"</em>
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> }
+<a class="jxr_linenumber" name="L140" href="#L140">140</a>
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> Arg.processLogLevel(commandLine);
+<a class="jxr_linenumber" name="L142" href="#L142">142</a>
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> <a name="ArgumentContext" href="../../../org/apache/rat/commandline/ArgumentContext.html#ArgumentContext">ArgumentContext</a> argumentContext = <strong class="jxr_keyword">new</strong> <a name="ArgumentContext" href="../../../org/apache/rat/commandline/ArgumentContext.html#ArgumentContext">ArgumentContext</a>(workingDirectory, commandLine);
<a class="jxr_linenumber" name="L144" href="#L144">144</a>
-<a class="jxr_linenumber" name="L145" href="#L145">145</a> Arg.processLogLevel(commandLine);
-<a class="jxr_linenumber" name="L146" href="#L146">146</a>
-<a class="jxr_linenumber" name="L147" href="#L147">147</a> <a name="ArgumentContext" href="../../../org/apache/rat/commandline/ArgumentContext.html#ArgumentContext">ArgumentContext</a> argumentContext = <strong class="jxr_keyword">new</strong> <a name="ArgumentContext" href="../../../org/apache/rat/commandline/ArgumentContext.html#ArgumentContext">ArgumentContext</a>(workingDirectory, commandLine);
-<a class="jxr_linenumber" name="L148" href="#L148">148</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(HELP)) {
-<a class="jxr_linenumber" name="L149" href="#L149">149</a> helpCmd.accept(opts);
-<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L151" href="#L151">151</a> }
-<a class="jxr_linenumber" name="L152" href="#L152">152</a>
-<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(HELP_LICENSES)) {
-<a class="jxr_linenumber" name="L154" href="#L154">154</a> <strong class="jxr_keyword">new</strong> <a name="Licenses" href="../../../org/apache/rat/help/Licenses.html#Licenses">Licenses</a>(createConfiguration(argumentContext), <strong class="jxr_keyword">new</strong> PrintWriter(System.out)).printHelp();
-<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L156" href="#L156">156</a> }
-<a class="jxr_linenumber" name="L157" href="#L157">157</a>
-<a class="jxr_linenumber" name="L158" href="#L158">158</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(Arg.HELP_LICENSES.option())) {
-<a class="jxr_linenumber" name="L159" href="#L159">159</a> <strong class="jxr_keyword">new</strong> <a name="Licenses" href="../../../org/apache/rat/help/Licenses.html#Licenses">Licenses</a>(createConfiguration(argumentContext), <strong class="jxr_keyword">new</strong> PrintWriter(System.out)).printHelp();
-<a class="jxr_linenumber" name="L160" href="#L160">160</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(HELP)) {
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> helpCmd.accept(opts);
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> }
+<a class="jxr_linenumber" name="L149" href="#L149">149</a>
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(Arg.HELP_LICENSES.option())) {
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">new</strong> <a name="Licenses" href="../../../org/apache/rat/help/Licenses.html#Licenses">Licenses</a>(createConfiguration(argumentContext), <strong class="jxr_keyword">new</strong> PrintWriter(System.out)).printHelp();
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> }
+<a class="jxr_linenumber" name="L154" href="#L154">154</a>
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> configuration = createConfiguration(argumentContext);
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">if</strong> (!noArgs && !configuration.hasSource()) {
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> String msg = <span class="jxr_string">"No directories or files specified for scanning. Did you forget to close a multi-argument option?"</span>;
+<a class="jxr_linenumber" name="L158" href="#L158">158</a> DefaultLog.getInstance().error(msg);
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> helpCmd.accept(opts);
+<a class="jxr_linenumber" name="L160" href="#L160">160</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a name="ConfigurationException" href="../../../org/apache/rat/ConfigurationException.html#ConfigurationException">ConfigurationException</a>(msg);
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
<a class="jxr_linenumber" name="L162" href="#L162">162</a>
-<a class="jxr_linenumber" name="L163" href="#L163">163</a> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> configuration = createConfiguration(argumentContext);
-<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">if</strong> (!noArgs && !configuration.hasSource()) {
-<a class="jxr_linenumber" name="L165" href="#L165">165</a> String msg = <span class="jxr_string">"No directories or files specified for scanning. Did you forget to close a multi-argument option?"</span>;
-<a class="jxr_linenumber" name="L166" href="#L166">166</a> DefaultLog.getInstance().error(msg);
-<a class="jxr_linenumber" name="L167" href="#L167">167</a> helpCmd.accept(opts);
-<a class="jxr_linenumber" name="L168" href="#L168">168</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a name="ConfigurationException" href="../../../org/apache/rat/ConfigurationException.html#ConfigurationException">ConfigurationException</a>(msg);
-<a class="jxr_linenumber" name="L169" href="#L169">169</a> }
-<a class="jxr_linenumber" name="L170" href="#L170">170</a>
-<a class="jxr_linenumber" name="L171" href="#L171">171</a> <strong class="jxr_keyword">return</strong> configuration;
-<a class="jxr_linenumber" name="L172" href="#L172">172</a> }
-<a class="jxr_linenumber" name="L173" href="#L173">173</a>
-<a class="jxr_linenumber" name="L174" href="#L174">174</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L175" href="#L175">175</a> <em class="jxr_javadoccomment"> * Create the report configuration.</em>
-<a class="jxr_linenumber" name="L176" href="#L176">176</a> <em class="jxr_javadoccomment"> * Note: this method is package private for testing.</em>
-<a class="jxr_linenumber" name="L177" href="#L177">177</a> <em class="jxr_javadoccomment"> * You probably want one of the {@code ParseCommands} methods.</em>
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> <em class="jxr_javadoccomment"> * @param argumentContext The context to execute in.</em>
-<a class="jxr_linenumber" name="L179" href="#L179">179</a> <em class="jxr_javadoccomment"> * @return a ReportConfiguration</em>
-<a class="jxr_linenumber" name="L180" href="#L180">180</a> <em class="jxr_javadoccomment"> * @see #parseCommands(File, String[], Consumer)</em>
-<a class="jxr_linenumber" name="L181" href="#L181">181</a> <em class="jxr_javadoccomment"> * @see #parseCommands(File, String[], Consumer, boolean)</em>
-<a class="jxr_linenumber" name="L182" href="#L182">182</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L183" href="#L183">183</a> <strong class="jxr_keyword">static</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> createConfiguration(<strong class="jxr_keyword">final</strong> <a name="ArgumentContext" href="../../../org/apache/rat/commandline/ArgumentContext.html#ArgumentContext">ArgumentContext</a> argumentContext) {
-<a class="jxr_linenumber" name="L184" href="#L184">184</a> argumentContext.processArgs();
-<a class="jxr_linenumber" name="L185" href="#L185">185</a> <strong class="jxr_keyword">final</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> configuration = argumentContext.getConfiguration();
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> <strong class="jxr_keyword">final</strong> CommandLine commandLine = argumentContext.getCommandLine();
-<a class="jxr_linenumber" name="L187" href="#L187">187</a> <strong class="jxr_keyword">if</strong> (Arg.DIR.isSelected()) {
-<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L189" href="#L189">189</a> configuration.addSource(getReportable(commandLine.getParsedOptionValue(Arg.DIR.getSelected()), configuration));
-<a class="jxr_linenumber" name="L190" href="#L190">190</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
-<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a name="ConfigurationException" href="../../../org/apache/rat/ConfigurationException.html#ConfigurationException">ConfigurationException</a>(<span class="jxr_string">"Unable to set parse "</span> + Arg.DIR.getSelected(), e);
-<a class="jxr_linenumber" name="L192" href="#L192">192</a> }
-<a class="jxr_linenumber" name="L193" href="#L193">193</a> }
-<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong class="jxr_keyword">for</strong> (String s : commandLine.getArgs()) {
-<a class="jxr_linenumber" name="L195" href="#L195">195</a> <a name="IReportable" href="../../../org/apache/rat/report/IReportable.html#IReportable">IReportable</a> reportable = getReportable(<strong class="jxr_keyword">new</strong> File(s), configuration);
-<a class="jxr_linenumber" name="L196" href="#L196">196</a> <strong class="jxr_keyword">if</strong> (reportable != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L197" href="#L197">197</a> configuration.addSource(reportable);
-<a class="jxr_linenumber" name="L198" href="#L198">198</a> }
-<a class="jxr_linenumber" name="L199" href="#L199">199</a> }
-<a class="jxr_linenumber" name="L200" href="#L200">200</a> <strong class="jxr_keyword">return</strong> configuration;
-<a class="jxr_linenumber" name="L201" href="#L201">201</a> }
-<a class="jxr_linenumber" name="L202" href="#L202">202</a>
-<a class="jxr_linenumber" name="L203" href="#L203">203</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L204" href="#L204">204</a> <em class="jxr_javadoccomment"> * Create an {@code Options} object from the list of defined Options.</em>
-<a class="jxr_linenumber" name="L205" href="#L205">205</a> <em class="jxr_javadoccomment"> * Mutually exclusive options must be listed in an OptionGroup.</em>
-<a class="jxr_linenumber" name="L206" href="#L206">206</a> <em class="jxr_javadoccomment"> * @return the Options comprised of the Options defined in this class.</em>
-<a class="jxr_linenumber" name="L207" href="#L207">207</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L208" href="#L208">208</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Options buildOptions() {
-<a class="jxr_linenumber" name="L209" href="#L209">209</a> <strong class="jxr_keyword">return</strong> Arg.getOptions().addOption(HELP);
-<a class="jxr_linenumber" name="L210" href="#L210">210</a> }
-<a class="jxr_linenumber" name="L211" href="#L211">211</a>
-<a class="jxr_linenumber" name="L212" href="#L212">212</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em class="jxr_javadoccomment"> * Creates an IReportable object from the directory name and ReportConfiguration</em>
-<a class="jxr_linenumber" name="L214" href="#L214">214</a> <em class="jxr_javadoccomment"> * object.</em>
-<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L216" href="#L216">216</a> <em class="jxr_javadoccomment"> * @param base the directory that contains the files to report on.</em>
-<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment"> * @param config the ReportConfiguration.</em>
-<a class="jxr_linenumber" name="L218" href="#L218">218</a> <em class="jxr_javadoccomment"> * @return the IReportable instance containing the files.</em>
-<a class="jxr_linenumber" name="L219" href="#L219">219</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L220" href="#L220">220</a> <strong class="jxr_keyword">static</strong> <a name="IReportable" href="../../../org/apache/rat/report/IReportable.html#IReportable">IReportable</a> getReportable(<strong class="jxr_keyword">final</strong> File base, <strong class="jxr_keyword">final</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> config) {
-<a class="jxr_linenumber" name="L221" href="#L221">221</a> File absBase = base.getAbsoluteFile();
-<a class="jxr_linenumber" name="L222" href="#L222">222</a> <a name="DocumentName" href="../../../org/apache/rat/document/DocumentName.html#DocumentName">DocumentName</a> documentName = DocumentName.builder(absBase).build();
-<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong class="jxr_keyword">if</strong> (!absBase.exists()) {
-<a class="jxr_linenumber" name="L224" href="#L224">224</a> DefaultLog.getInstance().error(<span class="jxr_string">"Directory '"</span> + documentName + <span class="jxr_string">"' does not exist."</span>);
-<a class="jxr_linenumber" name="L225" href="#L225">225</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L226" href="#L226">226</a> }
-<a class="jxr_linenumber" name="L227" href="#L227">227</a> <a name="DocumentNameMatcher" href="../../../org/apache/rat/document/DocumentNameMatcher.html#DocumentNameMatcher">DocumentNameMatcher</a> documentExcluder = config.getDocumentExcluder(documentName);
-<a class="jxr_linenumber" name="L228" href="#L228">228</a>
-<a class="jxr_linenumber" name="L229" href="#L229">229</a> <a name="Document" href="../../../org/apache/rat/api/Document.html#Document">Document</a> doc = <strong class="jxr_keyword">new</strong> <a name="FileDocument" href="../../../org/apache/rat/document/FileDocument.html#FileDocument">FileDocument</a>(documentName, absBase, documentExcluder);
-<a class="jxr_linenumber" name="L230" href="#L230">230</a> <strong class="jxr_keyword">if</strong> (!documentExcluder.matches(doc.getName())) {
-<a class="jxr_linenumber" name="L231" href="#L231">231</a> DefaultLog.getInstance().error(<span class="jxr_string">"Directory '"</span> + documentName + <span class="jxr_string">"' is in excluded list."</span>);
-<a class="jxr_linenumber" name="L232" href="#L232">232</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L233" href="#L233">233</a> }
-<a class="jxr_linenumber" name="L234" href="#L234">234</a>
-<a class="jxr_linenumber" name="L235" href="#L235">235</a> <strong class="jxr_keyword">if</strong> (absBase.isDirectory()) {
-<a class="jxr_linenumber" name="L236" href="#L236">236</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a name="DirectoryWalker" href="../../../org/apache/rat/walker/DirectoryWalker.html#DirectoryWalker">DirectoryWalker</a>(doc);
-<a class="jxr_linenumber" name="L237" href="#L237">237</a> }
-<a class="jxr_linenumber" name="L238" href="#L238">238</a>
-<a class="jxr_linenumber" name="L239" href="#L239">239</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a name="ArchiveWalker" href="../../../org/apache/rat/walker/ArchiveWalker.html#ArchiveWalker">ArchiveWalker</a>(doc);
-<a class="jxr_linenumber" name="L240" href="#L240">240</a> }
-<a class="jxr_linenumber" name="L241" href="#L241">241</a>
-<a class="jxr_linenumber" name="L242" href="#L242">242</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L243" href="#L243">243</a> <em class="jxr_javadoccomment"> * This class implements the {@code Comparator} interface for comparing Options.</em>
-<a class="jxr_linenumber" name="L244" href="#L244">244</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L245" href="#L245">245</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> OptionComparator <strong class="jxr_keyword">implements</strong> Comparator<Option>, Serializable {
-<a class="jxr_linenumber" name="L246" href="#L246">246</a> <em class="jxr_javadoccomment">/** The serial version UID. */</em>
-<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 5305467873966684014L;
-<a class="jxr_linenumber" name="L248" href="#L248">248</a>
-<a class="jxr_linenumber" name="L249" href="#L249">249</a> <strong class="jxr_keyword">private</strong> String getKey(<strong class="jxr_keyword">final</strong> Option opt) {
-<a class="jxr_linenumber" name="L250" href="#L250">250</a> String key = opt.getOpt();
-<a class="jxr_linenumber" name="L251" href="#L251">251</a> key = key == <strong class="jxr_keyword">null</strong> ? opt.getLongOpt() : key;
-<a class="jxr_linenumber" name="L252" href="#L252">252</a> <strong class="jxr_keyword">return</strong> key;
-<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
-<a class="jxr_linenumber" name="L254" href="#L254">254</a>
-<a class="jxr_linenumber" name="L255" href="#L255">255</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L256" href="#L256">256</a> <em class="jxr_javadoccomment"> * Compares its two arguments for order. Returns a negative integer, zero, or a</em>
-<a class="jxr_linenumber" name="L257" href="#L257">257</a> <em class="jxr_javadoccomment"> * positive integer as the first argument is less than, equal to, or greater</em>
-<a class="jxr_linenumber" name="L258" href="#L258">258</a> <em class="jxr_javadoccomment"> * than the second.</em>
-<a class="jxr_linenumber" name="L259" href="#L259">259</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L260" href="#L260">260</a> <em class="jxr_javadoccomment"> * @param opt1 The first Option to be compared.</em>
-<a class="jxr_linenumber" name="L261" href="#L261">261</a> <em class="jxr_javadoccomment"> * @param opt2 The second Option to be compared.</em>
-<a class="jxr_linenumber" name="L262" href="#L262">262</a> <em class="jxr_javadoccomment"> * @return a negative integer, zero, or a positive integer as the first argument</em>
-<a class="jxr_linenumber" name="L263" href="#L263">263</a> <em class="jxr_javadoccomment"> * is less than, equal to, or greater than the second.</em>
-<a class="jxr_linenumber" name="L264" href="#L264">264</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L265" href="#L265">265</a> @Override
-<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> compare(<strong class="jxr_keyword">final</strong> Option opt1, <strong class="jxr_keyword">final</strong> Option opt2) {
-<a class="jxr_linenumber" name="L267" href="#L267">267</a> <strong class="jxr_keyword">return</strong> getKey(opt1).compareToIgnoreCase(getKey(opt2));
-<a class="jxr_linenumber" name="L268" href="#L268">268</a> }
-<a class="jxr_linenumber" name="L269" href="#L269">269</a> }
-<a class="jxr_linenumber" name="L270" href="#L270">270</a>
-<a class="jxr_linenumber" name="L271" href="#L271">271</a> <strong class="jxr_keyword">public</strong> enum ArgumentType {
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> <strong class="jxr_keyword">return</strong> configuration;
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> }
+<a class="jxr_linenumber" name="L165" href="#L165">165</a>
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em class="jxr_javadoccomment"> * Create the report configuration.</em>
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> <em class="jxr_javadoccomment"> * Note: this method is package private for testing.</em>
+<a class="jxr_linenumber" name="L169" href="#L169">169</a> <em class="jxr_javadoccomment"> * You probably want one of the {@code ParseCommands} methods.</em>
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> <em class="jxr_javadoccomment"> * @param argumentContext The context to execute in.</em>
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> <em class="jxr_javadoccomment"> * @return a ReportConfiguration</em>
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> <em class="jxr_javadoccomment"> * @see #parseCommands(File, String[], Consumer)</em>
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em class="jxr_javadoccomment"> * @see #parseCommands(File, String[], Consumer, boolean)</em>
+<a class="jxr_linenumber" name="L174" href="#L174">174</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> <strong class="jxr_keyword">static</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> createConfiguration(<strong class="jxr_keyword">final</strong> <a name="ArgumentContext" href="../../../org/apache/rat/commandline/ArgumentContext.html#ArgumentContext">ArgumentContext</a> argumentContext) {
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> argumentContext.processArgs();
+<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong class="jxr_keyword">final</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> configuration = argumentContext.getConfiguration();
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong class="jxr_keyword">final</strong> CommandLine commandLine = argumentContext.getCommandLine();
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">if</strong> (Arg.DIR.isSelected()) {
+<a class="jxr_linenumber" name="L180" href="#L180">180</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> configuration.addSource(getReportable(commandLine.getParsedOptionValue(Arg.DIR.getSelected()), configuration));
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a name="ConfigurationException" href="../../../org/apache/rat/ConfigurationException.html#ConfigurationException">ConfigurationException</a>(<span class="jxr_string">"Unable to set parse "</span> + Arg.DIR.getSelected(), e);
+<a class="jxr_linenumber" name="L184" href="#L184">184</a> }
+<a class="jxr_linenumber" name="L185" href="#L185">185</a> }
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> <strong class="jxr_keyword">for</strong> (String s : commandLine.getArgs()) {
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> <a name="IReportable" href="../../../org/apache/rat/report/IReportable.html#IReportable">IReportable</a> reportable = getReportable(<strong class="jxr_keyword">new</strong> File(s), configuration);
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">if</strong> (reportable != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> configuration.addSource(reportable);
+<a class="jxr_linenumber" name="L190" href="#L190">190</a> }
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> }
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">return</strong> configuration;
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> }
+<a class="jxr_linenumber" name="L194" href="#L194">194</a>
+<a class="jxr_linenumber" name="L195" href="#L195">195</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L196" href="#L196">196</a> <em class="jxr_javadoccomment"> * Create an {@code Options} object from the list of defined Options.</em>
+<a class="jxr_linenumber" name="L197" href="#L197">197</a> <em class="jxr_javadoccomment"> * Mutually exclusive options must be listed in an OptionGroup.</em>
+<a class="jxr_linenumber" name="L198" href="#L198">198</a> <em class="jxr_javadoccomment"> * @return the Options comprised of the Options defined in this class.</em>
+<a class="jxr_linenumber" name="L199" href="#L199">199</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L200" href="#L200">200</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Options buildOptions() {
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> <strong class="jxr_keyword">return</strong> Arg.getOptions().addOption(HELP);
+<a class="jxr_linenumber" name="L202" href="#L202">202</a> }
+<a class="jxr_linenumber" name="L203" href="#L203">203</a>
+<a class="jxr_linenumber" name="L204" href="#L204">204</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L205" href="#L205">205</a> <em class="jxr_javadoccomment"> * Creates an IReportable object from the directory name and ReportConfiguration</em>
+<a class="jxr_linenumber" name="L206" href="#L206">206</a> <em class="jxr_javadoccomment"> * object.</em>
+<a class="jxr_linenumber" name="L207" href="#L207">207</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L208" href="#L208">208</a> <em class="jxr_javadoccomment"> * @param base the directory that contains the files to report on.</em>
+<a class="jxr_linenumber" name="L209" href="#L209">209</a> <em class="jxr_javadoccomment"> * @param config the ReportConfiguration.</em>
+<a class="jxr_linenumber" name="L210" href="#L210">210</a> <em class="jxr_javadoccomment"> * @return the IReportable instance containing the files.</em>
+<a class="jxr_linenumber" name="L211" href="#L211">211</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L212" href="#L212">212</a> <strong class="jxr_keyword">static</strong> <a name="IReportable" href="../../../org/apache/rat/report/IReportable.html#IReportable">IReportable</a> getReportable(<strong class="jxr_keyword">final</strong> File base, <strong class="jxr_keyword">final</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> config) {
+<a class="jxr_linenumber" name="L213" href="#L213">213</a> File absBase = base.getAbsoluteFile();
+<a class="jxr_linenumber" name="L214" href="#L214">214</a> <a name="DocumentName" href="../../../org/apache/rat/document/DocumentName.html#DocumentName">DocumentName</a> documentName = DocumentName.builder(absBase).build();
+<a class="jxr_linenumber" name="L215" href="#L215">215</a> <strong class="jxr_keyword">if</strong> (!absBase.exists()) {
+<a class="jxr_linenumber" name="L216" href="#L216">216</a> DefaultLog.getInstance().error(<span class="jxr_string">"Directory '"</span> + documentName + <span class="jxr_string">"' does not exist."</span>);
+<a class="jxr_linenumber" name="L217" href="#L217">217</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L218" href="#L218">218</a> }
+<a class="jxr_linenumber" name="L219" href="#L219">219</a> <a name="DocumentNameMatcher" href="../../../org/apache/rat/document/DocumentNameMatcher.html#DocumentNameMatcher">DocumentNameMatcher</a> documentExcluder = config.getDocumentExcluder(documentName);
+<a class="jxr_linenumber" name="L220" href="#L220">220</a>
+<a class="jxr_linenumber" name="L221" href="#L221">221</a> <a name="Document" href="../../../org/apache/rat/api/Document.html#Document">Document</a> doc = <strong class="jxr_keyword">new</strong> <a name="FileDocument" href="../../../org/apache/rat/document/FileDocument.html#FileDocument">FileDocument</a>(documentName, absBase, documentExcluder);
+<a class="jxr_linenumber" name="L222" href="#L222">222</a> <strong class="jxr_keyword">if</strong> (!documentExcluder.matches(doc.getName())) {
+<a class="jxr_linenumber" name="L223" href="#L223">223</a> DefaultLog.getInstance().error(<span class="jxr_string">"Directory '"</span> + documentName + <span class="jxr_string">"' is in excluded list."</span>);
+<a class="jxr_linenumber" name="L224" href="#L224">224</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L225" href="#L225">225</a> }
+<a class="jxr_linenumber" name="L226" href="#L226">226</a>
+<a class="jxr_linenumber" name="L227" href="#L227">227</a> <strong class="jxr_keyword">if</strong> (absBase.isDirectory()) {
+<a class="jxr_linenumber" name="L228" href="#L228">228</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a name="DirectoryWalker" href="../../../org/apache/rat/walker/DirectoryWalker.html#DirectoryWalker">DirectoryWalker</a>(doc);
+<a class="jxr_linenumber" name="L229" href="#L229">229</a> }
+<a class="jxr_linenumber" name="L230" href="#L230">230</a>
+<a class="jxr_linenumber" name="L231" href="#L231">231</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a name="ArchiveWalker" href="../../../org/apache/rat/walker/ArchiveWalker.html#ArchiveWalker">ArchiveWalker</a>(doc);
+<a class="jxr_linenumber" name="L232" href="#L232">232</a> }
+<a class="jxr_linenumber" name="L233" href="#L233">233</a>
+<a class="jxr_linenumber" name="L234" href="#L234">234</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L235" href="#L235">235</a> <em class="jxr_javadoccomment"> * This class implements the {@code Comparator} interface for comparing Options.</em>
+<a class="jxr_linenumber" name="L236" href="#L236">236</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L237" href="#L237">237</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> OptionComparator <strong class="jxr_keyword">implements</strong> Comparator<Option>, Serializable {
+<a class="jxr_linenumber" name="L238" href="#L238">238</a> <em class="jxr_javadoccomment">/** The serial version UID. */</em>
+<a class="jxr_linenumber" name="L239" href="#L239">239</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 5305467873966684014L;
+<a class="jxr_linenumber" name="L240" href="#L240">240</a>
+<a class="jxr_linenumber" name="L241" href="#L241">241</a> <strong class="jxr_keyword">private</strong> String getKey(<strong class="jxr_keyword">final</strong> Option opt) {
+<a class="jxr_linenumber" name="L242" href="#L242">242</a> String key = opt.getOpt();
+<a class="jxr_linenumber" name="L243" href="#L243">243</a> key = key == <strong class="jxr_keyword">null</strong> ? opt.getLongOpt() : key;
+<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">return</strong> key;
+<a class="jxr_linenumber" name="L245" href="#L245">245</a> }
+<a class="jxr_linenumber" name="L246" href="#L246">246</a>
+<a class="jxr_linenumber" name="L247" href="#L247">247</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L248" href="#L248">248</a> <em class="jxr_javadoccomment"> * Compares its two arguments for order. Returns a negative integer, zero, or a</em>
+<a class="jxr_linenumber" name="L249" href="#L249">249</a> <em class="jxr_javadoccomment"> * positive integer as the first argument is less than, equal to, or greater</em>
+<a class="jxr_linenumber" name="L250" href="#L250">250</a> <em class="jxr_javadoccomment"> * than the second.</em>
+<a class="jxr_linenumber" name="L251" href="#L251">251</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L252" href="#L252">252</a> <em class="jxr_javadoccomment"> * @param opt1 The first Option to be compared.</em>
+<a class="jxr_linenumber" name="L253" href="#L253">253</a> <em class="jxr_javadoccomment"> * @param opt2 The second Option to be compared.</em>
+<a class="jxr_linenumber" name="L254" href="#L254">254</a> <em class="jxr_javadoccomment"> * @return a negative integer, zero, or a positive integer as the first argument</em>
+<a class="jxr_linenumber" name="L255" href="#L255">255</a> <em class="jxr_javadoccomment"> * is less than, equal to, or greater than the second.</em>
+<a class="jxr_linenumber" name="L256" href="#L256">256</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L257" href="#L257">257</a> @Override
+<a class="jxr_linenumber" name="L258" href="#L258">258</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> compare(<strong class="jxr_keyword">final</strong> Option opt1, <strong class="jxr_keyword">final</strong> Option opt2) {
+<a class="jxr_linenumber" name="L259" href="#L259">259</a> <strong class="jxr_keyword">return</strong> getKey(opt1).compareToIgnoreCase(getKey(opt2));
+<a class="jxr_linenumber" name="L260" href="#L260">260</a> }
+<a class="jxr_linenumber" name="L261" href="#L261">261</a> }
+<a class="jxr_linenumber" name="L262" href="#L262">262</a>
+<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">public</strong> enum ArgumentType {
+<a class="jxr_linenumber" name="L264" href="#L264">264</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L265" href="#L265">265</a> <em class="jxr_javadoccomment"> * A plain file.</em>
+<a class="jxr_linenumber" name="L266" href="#L266">266</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L267" href="#L267">267</a> FILE(<span class="jxr_string">"File"</span>, () -> <span class="jxr_string">"A file name."</span>),
+<a class="jxr_linenumber" name="L268" href="#L268">268</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L269" href="#L269">269</a> <em class="jxr_javadoccomment"> * An Integer.</em>
+<a class="jxr_linenumber" name="L270" href="#L270">270</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L271" href="#L271">271</a> INTEGER(<span class="jxr_string">"Integer"</span>, () -> <span class="jxr_string">"An integer value."</span>),
<a class="jxr_linenumber" name="L272" href="#L272">272</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L273" href="#L273">273</a> <em class="jxr_javadoccomment"> * A plain file.</em>
+<a class="jxr_linenumber" name="L273" href="#L273">273</a> <em class="jxr_javadoccomment"> * A directory or archive.</em>
<a class="jxr_linenumber" name="L274" href="#L274">274</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L275" href="#L275">275</a> FILE(<span class="jxr_string">"File"</span>, () -> <span class="jxr_string">"A file name."</span>),
+<a class="jxr_linenumber" name="L275" href="#L275">275</a> DIRORARCHIVE(<span class="jxr_string">"DirOrArchive"</span>, () -> <span class="jxr_string">"A directory or archive file to scan."</span>),
<a class="jxr_linenumber" name="L276" href="#L276">276</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L277" href="#L277">277</a> <em class="jxr_javadoccomment"> * An Integer.</em>
+<a class="jxr_linenumber" name="L277" href="#L277">277</a> <em class="jxr_javadoccomment"> * A matching expression.</em>
<a class="jxr_linenumber" name="L278" href="#L278">278</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L279" href="#L279">279</a> INTEGER(<span class="jxr_string">"Integer"</span>, () -> <span class="jxr_string">"An integer value."</span>),
-<a class="jxr_linenumber" name="L280" href="#L280">280</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L281" href="#L281">281</a> <em class="jxr_javadoccomment"> * A directory or archive.</em>
-<a class="jxr_linenumber" name="L282" href="#L282">282</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L283" href="#L283">283</a> DIRORARCHIVE(<span class="jxr_string">"DirOrArchive"</span>, () -> <span class="jxr_string">"A directory or archive file to scan."</span>),
-<a class="jxr_linenumber" name="L284" href="#L284">284</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L285" href="#L285">285</a> <em class="jxr_javadoccomment"> * A matching expression.</em>
-<a class="jxr_linenumber" name="L286" href="#L286">286</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L287" href="#L287">287</a> EXPRESSION(<span class="jxr_string">"Expression"</span>, () -> <span class="jxr_string">"A file matching pattern usually of the form used in Ant build files and "</span> +
-<a class="jxr_linenumber" name="L288" href="#L288">288</a> <span class="jxr_string">"'.gitignore' files (see https://ant.apache.org/manual/dirtasks.html#patterns for examples). "</span> +
-<a class="jxr_linenumber" name="L289" href="#L289">289</a> <span class="jxr_string">"Regular expression patterns may be specified by surrounding the pattern with '%regex[' and ']'. "</span> +
-<a class="jxr_linenumber" name="L290" href="#L290">290</a> <span class="jxr_string">"For example '%regex[[A-Z].*]' would match files and directories that start with uppercase latin letters."</span>),
-<a class="jxr_linenumber" name="L291" href="#L291">291</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L292" href="#L292">292</a> <em class="jxr_javadoccomment"> * A license filter.</em>
-<a class="jxr_linenumber" name="L293" href="#L293">293</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L294" href="#L294">294</a> LICENSEFILTER(<span class="jxr_string">"LicenseFilter"</span>, () -> format(<span class="jxr_string">"A defined filter for the licenses to include. Valid values: %s."</span>,
-<a class="jxr_linenumber" name="L295" href="#L295">295</a> asString(LicenseSetFactory.LicenseFilter.values()))),
-<a class="jxr_linenumber" name="L296" href="#L296">296</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L297" href="#L297">297</a> <em class="jxr_javadoccomment"> * A log level.</em>
-<a class="jxr_linenumber" name="L298" href="#L298">298</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L299" href="#L299">299</a> LOGLEVEL(<span class="jxr_string">"LogLevel"</span>, () -> format(<span class="jxr_string">"The log level to use. Valid values %s."</span>, asString(Level.values()))),
-<a class="jxr_linenumber" name="L300" href="#L300">300</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L301" href="#L301">301</a> <em class="jxr_javadoccomment"> * A processing type.</em>
-<a class="jxr_linenumber" name="L302" href="#L302">302</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L303" href="#L303">303</a> PROCESSINGTYPE(<span class="jxr_string">"ProcessingType"</span>, () -> format(<span class="jxr_string">"Specifies how to process file types. Valid values are: %s%n"</span>,
-<a class="jxr_linenumber" name="L304" href="#L304">304</a> Arrays.stream(ReportConfiguration.Processing.values())
-<a class="jxr_linenumber" name="L305" href="#L305">305</a> .map(v -> format(<span class="jxr_string">"\t%s: %s"</span>, v.name(), v.desc()))
-<a class="jxr_linenumber" name="L306" href="#L306">306</a> .collect(Collectors.joining(System.lineSeparator())))),
-<a class="jxr_linenumber" name="L307" href="#L307">307</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L308" href="#L308">308</a> <em class="jxr_javadoccomment"> * A style sheet.</em>
-<a class="jxr_linenumber" name="L309" href="#L309">309</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L310" href="#L310">310</a> STYLESHEET(<span class="jxr_string">"StyleSheet"</span>, () -> format(<span class="jxr_string">"Either an external xsl file or one of the internal named sheets. Internal sheets are: %n%s"</span>,
-<a class="jxr_linenumber" name="L311" href="#L311">311</a> Arrays.stream(StyleSheets.values())
-<a class="jxr_linenumber" name="L312" href="#L312">312</a> .map(v -> format(<span class="jxr_string">"\t%s: %s%n"</span>, v.arg(), v.desc()))
-<a class="jxr_linenumber" name="L313" href="#L313">313</a> .collect(Collectors.joining(System.lineSeparator())))),
+<a class="jxr_linenumber" name="L279" href="#L279">279</a> EXPRESSION(<span class="jxr_string">"Expression"</span>, () -> <span class="jxr_string">"A file matching pattern usually of the form used in Ant build files and "</span> +
+<a class="jxr_linenumber" name="L280" href="#L280">280</a> <span class="jxr_string">"'.gitignore' files (see https://ant.apache.org/manual/dirtasks.html#patterns for examples). "</span> +
+<a class="jxr_linenumber" name="L281" href="#L281">281</a> <span class="jxr_string">"Regular expression patterns may be specified by surrounding the pattern with '%regex[' and ']'. "</span> +
+<a class="jxr_linenumber" name="L282" href="#L282">282</a> <span class="jxr_string">"For example '%regex[[A-Z].*]' would match files and directories that start with uppercase latin letters."</span>),
+<a class="jxr_linenumber" name="L283" href="#L283">283</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L284" href="#L284">284</a> <em class="jxr_javadoccomment"> * A license filter.</em>
+<a class="jxr_linenumber" name="L285" href="#L285">285</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L286" href="#L286">286</a> LICENSEFILTER(<span class="jxr_string">"LicenseFilter"</span>, () -> format(<span class="jxr_string">"A defined filter for the licenses to include. Valid values: %s."</span>,
+<a class="jxr_linenumber" name="L287" href="#L287">287</a> asString(LicenseSetFactory.LicenseFilter.values()))),
+<a class="jxr_linenumber" name="L288" href="#L288">288</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L289" href="#L289">289</a> <em class="jxr_javadoccomment"> * A log level.</em>
+<a class="jxr_linenumber" name="L290" href="#L290">290</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L291" href="#L291">291</a> LOGLEVEL(<span class="jxr_string">"LogLevel"</span>, () -> format(<span class="jxr_string">"The log level to use. Valid values %s."</span>, asString(Level.values()))),
+<a class="jxr_linenumber" name="L292" href="#L292">292</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L293" href="#L293">293</a> <em class="jxr_javadoccomment"> * A processing type.</em>
+<a class="jxr_linenumber" name="L294" href="#L294">294</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L295" href="#L295">295</a> PROCESSINGTYPE(<span class="jxr_string">"ProcessingType"</span>, () -> format(<span class="jxr_string">"Specifies how to process file types. Valid values are: %s%n"</span>,
+<a class="jxr_linenumber" name="L296" href="#L296">296</a> Arrays.stream(ReportConfiguration.Processing.values())
+<a class="jxr_linenumber" name="L297" href="#L297">297</a> .map(v -> format(<span class="jxr_string">"\t%s: %s"</span>, v.name(), v.desc()))
+<a class="jxr_linenumber" name="L298" href="#L298">298</a> .collect(Collectors.joining(System.lineSeparator())))),
+<a class="jxr_linenumber" name="L299" href="#L299">299</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L300" href="#L300">300</a> <em class="jxr_javadoccomment"> * A style sheet.</em>
+<a class="jxr_linenumber" name="L301" href="#L301">301</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L302" href="#L302">302</a> STYLESHEET(<span class="jxr_string">"StyleSheet"</span>, () -> format(<span class="jxr_string">"Either an external xsl file or one of the internal named sheets. Internal sheets are: %n%s"</span>,
+<a class="jxr_linenumber" name="L303" href="#L303">303</a> Arrays.stream(StyleSheets.values())
+<a class="jxr_linenumber" name="L304" href="#L304">304</a> .map(v -> format(<span class="jxr_string">"\t%s: %s%n"</span>, v.arg(), v.desc()))
+<a class="jxr_linenumber" name="L305" href="#L305">305</a> .collect(Collectors.joining(System.lineSeparator())))),
+<a class="jxr_linenumber" name="L306" href="#L306">306</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L307" href="#L307">307</a> <em class="jxr_javadoccomment"> * A license id.</em>
+<a class="jxr_linenumber" name="L308" href="#L308">308</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L309" href="#L309">309</a> LICENSEID(<span class="jxr_string">"LicenseID"</span>, () -> <span class="jxr_string">"The ID for a license."</span>),
+<a class="jxr_linenumber" name="L310" href="#L310">310</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L311" href="#L311">311</a> <em class="jxr_javadoccomment"> * A license family id.</em>
+<a class="jxr_linenumber" name="L312" href="#L312">312</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L313" href="#L313">313</a> FAMILYID(<span class="jxr_string">"FamilyID"</span>, () -> <span class="jxr_string">"The ID for a license family."</span>),
<a class="jxr_linenumber" name="L314" href="#L314">314</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L315" href="#L315">315</a> <em class="jxr_javadoccomment"> * A license id.</em>
+<a class="jxr_linenumber" name="L315" href="#L315">315</a> <em class="jxr_javadoccomment"> * A standard collection name.</em>
<a class="jxr_linenumber" name="L316" href="#L316">316</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L317" href="#L317">317</a> LICENSEID(<span class="jxr_string">"LicenseID"</span>, () -> <span class="jxr_string">"The ID for a license."</span>),
-<a class="jxr_linenumber" name="L318" href="#L318">318</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L319" href="#L319">319</a> <em class="jxr_javadoccomment"> * A license family id.</em>
-<a class="jxr_linenumber" name="L320" href="#L320">320</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L321" href="#L321">321</a> FAMILYID(<span class="jxr_string">"FamilyID"</span>, () -> <span class="jxr_string">"The ID for a license family."</span>),
-<a class="jxr_linenumber" name="L322" href="#L322">322</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L323" href="#L323">323</a> <em class="jxr_javadoccomment"> * A standard collection name.</em>
-<a class="jxr_linenumber" name="L324" href="#L324">324</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L325" href="#L325">325</a> STANDARDCOLLECTION(<span class="jxr_string">"StandardCollection"</span>, () -> format(<span class="jxr_string">"Defines standard expression patterns (see above). Valid values are: %n%s%n"</span>,
-<a class="jxr_linenumber" name="L326" href="#L326">326</a> Arrays.stream(StandardCollection.values())
-<a class="jxr_linenumber" name="L327" href="#L327">327</a> .map(v -> format(<span class="jxr_string">"\t%s: %s%n"</span>, v.name(), v.desc()))
-<a class="jxr_linenumber" name="L328" href="#L328">328</a> .collect(Collectors.joining(System.lineSeparator())))),
-<a class="jxr_linenumber" name="L329" href="#L329">329</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L330" href="#L330">330</a> <em class="jxr_javadoccomment"> * A Counter pattern name</em>
-<a class="jxr_linenumber" name="L331" href="#L331">331</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L332" href="#L332">332</a> COUNTERPATTERN(<span class="jxr_string">"CounterPattern"</span>, () -> format(<span class="jxr_string">"A pattern comprising one of the following prefixes followed by "</span> +
-<a class="jxr_linenumber" name="L333" href="#L333">333</a> <span class="jxr_string">"a colon and a count (e.g. %s:5). Prefixes are %n%s."</span>, ClaimStatistic.Counter.UNAPPROVED,
-<a class="jxr_linenumber" name="L334" href="#L334">334</a> Arrays.stream(ClaimStatistic.Counter.values())
-<a class="jxr_linenumber" name="L335" href="#L335">335</a> .map(v -> format(<span class="jxr_string">"\t%s: %s Default range [%s, %s]%n"</span>, v.name(), v.getDescription(),
-<a class="jxr_linenumber" name="L336" href="#L336">336</a> v.getDefaultMinValue(),
-<a class="jxr_linenumber" name="L337" href="#L337">337</a> v.getDefaultMaxValue() == -1 ? <span class="jxr_string">"unlimited"</span> : v.getDefaultMaxValue()))
-<a class="jxr_linenumber" name="L338" href="#L338">338</a> .collect(Collectors.joining(System.lineSeparator())))),
-<a class="jxr_linenumber" name="L339" href="#L339">339</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L340" href="#L340">340</a> <em class="jxr_javadoccomment"> * A generic argument.</em>
-<a class="jxr_linenumber" name="L341" href="#L341">341</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L342" href="#L342">342</a> ARG(<span class="jxr_string">"Arg"</span>, () -> <span class="jxr_string">"A string"</span>),
-<a class="jxr_linenumber" name="L343" href="#L343">343</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L344" href="#L344">344</a> <em class="jxr_javadoccomment"> * No argument.</em>
-<a class="jxr_linenumber" name="L345" href="#L345">345</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L346" href="#L346">346</a> NONE(<span class="jxr_string">""</span>, () -> <span class="jxr_string">""</span>);
-<a class="jxr_linenumber" name="L347" href="#L347">347</a>
-<a class="jxr_linenumber" name="L348" href="#L348">348</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L349" href="#L349">349</a> <em class="jxr_javadoccomment"> * The display name</em>
-<a class="jxr_linenumber" name="L350" href="#L350">350</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L351" href="#L351">351</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String displayName;
-<a class="jxr_linenumber" name="L352" href="#L352">352</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L353" href="#L353">353</a> <em class="jxr_javadoccomment"> * A supplier of the description</em>
-<a class="jxr_linenumber" name="L354" href="#L354">354</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L355" href="#L355">355</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Supplier<String> description;
-<a class="jxr_linenumber" name="L356" href="#L356">356</a>
-<a class="jxr_linenumber" name="L357" href="#L357">357</a> ArgumentType(<strong class="jxr_keyword">final</strong> String name,
-<a class="jxr_linenumber" name="L358" href="#L358">358</a> <strong class="jxr_keyword">final</strong> Supplier<String> description) {
-<a class="jxr_linenumber" name="L359" href="#L359">359</a> <strong class="jxr_keyword">this</strong>.displayName = name;
-<a class="jxr_linenumber" name="L360" href="#L360">360</a> <strong class="jxr_keyword">this</strong>.description = description;
+<a class="jxr_linenumber" name="L317" href="#L317">317</a> STANDARDCOLLECTION(<span class="jxr_string">"StandardCollection"</span>, () -> format(<span class="jxr_string">"Defines standard expression patterns (see above). Valid values are: %n%s%n"</span>,
+<a class="jxr_linenumber" name="L318" href="#L318">318</a> Arrays.stream(StandardCollection.values())
+<a class="jxr_linenumber" name="L319" href="#L319">319</a> .map(v -> format(<span class="jxr_string">"\t%s: %s%n"</span>, v.name(), v.desc()))
+<a class="jxr_linenumber" name="L320" href="#L320">320</a> .collect(Collectors.joining(System.lineSeparator())))),
+<a class="jxr_linenumber" name="L321" href="#L321">321</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L322" href="#L322">322</a> <em class="jxr_javadoccomment"> * A Counter pattern name</em>
+<a class="jxr_linenumber" name="L323" href="#L323">323</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L324" href="#L324">324</a> COUNTERPATTERN(<span class="jxr_string">"CounterPattern"</span>, () -> format(<span class="jxr_string">"A pattern comprising one of the following prefixes followed by "</span> +
+<a class="jxr_linenumber" name="L325" href="#L325">325</a> <span class="jxr_string">"a colon and a count (e.g. %s:5). Prefixes are %n%s."</span>, ClaimStatistic.Counter.UNAPPROVED,
+<a class="jxr_linenumber" name="L326" href="#L326">326</a> Arrays.stream(ClaimStatistic.Counter.values())
+<a class="jxr_linenumber" name="L327" href="#L327">327</a> .map(v -> format(<span class="jxr_string">"\t%s: %s Default range [%s, %s]%n"</span>, v.name(), v.getDescription(),
+<a class="jxr_linenumber" name="L328" href="#L328">328</a> v.getDefaultMinValue(),
+<a class="jxr_linenumber" name="L329" href="#L329">329</a> v.getDefaultMaxValue() == -1 ? <span class="jxr_string">"unlimited"</span> : v.getDefaultMaxValue()))
+<a class="jxr_linenumber" name="L330" href="#L330">330</a> .collect(Collectors.joining(System.lineSeparator())))),
+<a class="jxr_linenumber" name="L331" href="#L331">331</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L332" href="#L332">332</a> <em class="jxr_javadoccomment"> * A generic argument.</em>
+<a class="jxr_linenumber" name="L333" href="#L333">333</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L334" href="#L334">334</a> ARG(<span class="jxr_string">"Arg"</span>, () -> <span class="jxr_string">"A string"</span>),
+<a class="jxr_linenumber" name="L335" href="#L335">335</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L336" href="#L336">336</a> <em class="jxr_javadoccomment"> * No argument.</em>
+<a class="jxr_linenumber" name="L337" href="#L337">337</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L338" href="#L338">338</a> NONE(<span class="jxr_string">""</span>, () -> <span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="L339" href="#L339">339</a>
+<a class="jxr_linenumber" name="L340" href="#L340">340</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L341" href="#L341">341</a> <em class="jxr_javadoccomment"> * The display name</em>
+<a class="jxr_linenumber" name="L342" href="#L342">342</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L343" href="#L343">343</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String displayName;
+<a class="jxr_linenumber" name="L344" href="#L344">344</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L345" href="#L345">345</a> <em class="jxr_javadoccomment"> * A supplier of the description</em>
+<a class="jxr_linenumber" name="L346" href="#L346">346</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L347" href="#L347">347</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Supplier<String> description;
+<a class="jxr_linenumber" name="L348" href="#L348">348</a>
+<a class="jxr_linenumber" name="L349" href="#L349">349</a> ArgumentType(<strong class="jxr_keyword">final</strong> String name,
+<a class="jxr_linenumber" name="L350" href="#L350">350</a> <strong class="jxr_keyword">final</strong> Supplier<String> description) {
+<a class="jxr_linenumber" name="L351" href="#L351">351</a> <strong class="jxr_keyword">this</strong>.displayName = name;
+<a class="jxr_linenumber" name="L352" href="#L352">352</a> <strong class="jxr_keyword">this</strong>.description = description;
+<a class="jxr_linenumber" name="L353" href="#L353">353</a> }
+<a class="jxr_linenumber" name="L354" href="#L354">354</a>
+<a class="jxr_linenumber" name="L355" href="#L355">355</a> <strong class="jxr_keyword">public</strong> String getDisplayName() {
+<a class="jxr_linenumber" name="L356" href="#L356">356</a> <strong class="jxr_keyword">return</strong> displayName;
+<a class="jxr_linenumber" name="L357" href="#L357">357</a> }
+<a class="jxr_linenumber" name="L358" href="#L358">358</a>
+<a class="jxr_linenumber" name="L359" href="#L359">359</a> <strong class="jxr_keyword">public</strong> Supplier<String> description() {
+<a class="jxr_linenumber" name="L360" href="#L360">360</a> <strong class="jxr_keyword">return</strong> description;
<a class="jxr_linenumber" name="L361" href="#L361">361</a> }
-<a class="jxr_linenumber" name="L362" href="#L362">362</a>
-<a class="jxr_linenumber" name="L363" href="#L363">363</a> <strong class="jxr_keyword">public</strong> String getDisplayName() {
-<a class="jxr_linenumber" name="L364" href="#L364">364</a> <strong class="jxr_keyword">return</strong> displayName;
-<a class="jxr_linenumber" name="L365" href="#L365">365</a> }
-<a class="jxr_linenumber" name="L366" href="#L366">366</a>
-<a class="jxr_linenumber" name="L367" href="#L367">367</a> <strong class="jxr_keyword">public</strong> Supplier<String> description() {
-<a class="jxr_linenumber" name="L368" href="#L368">368</a> <strong class="jxr_keyword">return</strong> description;
-<a class="jxr_linenumber" name="L369" href="#L369">369</a> }
-<a class="jxr_linenumber" name="L370" href="#L370">370</a> }
-<a class="jxr_linenumber" name="L371" href="#L371">371</a> }
+<a class="jxr_linenumber" name="L362" href="#L362">362</a> }
+<a class="jxr_linenumber" name="L363" href="#L363">363</a> }
</pre>
<hr/>
<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
diff --git a/rat017/apache-rat-core/xref/org/apache/rat/Reporter.html b/rat017/apache-rat-core/xref/org/apache/rat/Reporter.html
index 8f9c363..9983971 100644
--- a/rat017/apache-rat-core/xref/org/apache/rat/Reporter.html
+++ b/rat017/apache-rat-core/xref/org/apache/rat/Reporter.html
@@ -128,11 +128,11 @@
<a class="jxr_linenumber" name="L120" href="#L120">120</a>
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> * Outputs the report using the stylesheet and output specified in the configuration.</em>
-<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> * @return the Claim statistic from the run.</em>
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> * @throws RatException on error.</em>
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> output() <strong class="jxr_keyword">throws</strong> <a name="RatException" href="../../../org/apache/rat/api/RatException.html#RatException">RatException</a> {
-<a class="jxr_linenumber" name="L127" href="#L127">127</a> output(configuration.getStyleSheet(), configuration.getOutput());
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">public</strong> <a name="ClaimStatistic" href="../../../org/apache/rat/report/claim/ClaimStatistic.html#ClaimStatistic">ClaimStatistic</a> output() <strong class="jxr_keyword">throws</strong> <a name="RatException" href="../../../org/apache/rat/api/RatException.html#RatException">RatException</a> {
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">return</strong> output(configuration.getStyleSheet(), configuration.getOutput());
<a class="jxr_linenumber" name="L128" href="#L128">128</a> }
<a class="jxr_linenumber" name="L129" href="#L129">129</a>
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <em class="jxr_javadoccomment">/**</em>
@@ -141,57 +141,59 @@
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L134" href="#L134">134</a> <em class="jxr_javadoccomment"> * @param stylesheet the style sheet to use for XSLT formatting.</em>
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <em class="jxr_javadoccomment"> * @param output the output stream to write to.</em>
-<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment"> * @throws RatException on error.</em>
-<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L138" href="#L138">138</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> output(<strong class="jxr_keyword">final</strong> IOSupplier<InputStream> stylesheet, <strong class="jxr_keyword">final</strong> IOSupplier<OutputStream> output) <strong class="jxr_keyword">throws</strong> <a name="RatException" href="../../../org/apache/rat/api/RatException.html#RatException">RatException</a> {
-<a class="jxr_linenumber" name="L139" href="#L139">139</a> execute();
-<a class="jxr_linenumber" name="L140" href="#L140">140</a> TransformerFactory tf = TransformerFactory.newInstance();
-<a class="jxr_linenumber" name="L141" href="#L141">141</a> Transformer transformer;
-<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">try</strong> (OutputStream out = output.get();
-<a class="jxr_linenumber" name="L143" href="#L143">143</a> InputStream styleIn = stylesheet.get()) {
-<a class="jxr_linenumber" name="L144" href="#L144">144</a> transformer = tf.newTransformer(<strong class="jxr_keyword">new</strong> StreamSource(styleIn));
-<a class="jxr_linenumber" name="L145" href="#L145">145</a> transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, <span class="jxr_string">"yes"</span>);
-<a class="jxr_linenumber" name="L146" href="#L146">146</a> transformer.setOutputProperty(OutputKeys.METHOD, <span class="jxr_string">"xml"</span>);
-<a class="jxr_linenumber" name="L147" href="#L147">147</a> transformer.setOutputProperty(OutputKeys.INDENT, <span class="jxr_string">"yes"</span>);
-<a class="jxr_linenumber" name="L148" href="#L148">148</a> transformer.setOutputProperty(OutputKeys.ENCODING, <span class="jxr_string">"UTF-8"</span>);
-<a class="jxr_linenumber" name="L149" href="#L149">149</a> transformer.setOutputProperty(<span class="jxr_string">"{http://xml.apache.org/xslt}indent-amount"</span>, <span class="jxr_string">"4"</span>);
-<a class="jxr_linenumber" name="L150" href="#L150">150</a> transformer.transform(<strong class="jxr_keyword">new</strong> DOMSource(document),
-<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">new</strong> StreamResult(<strong class="jxr_keyword">new</strong> OutputStreamWriter(out, StandardCharsets.UTF_8)));
-<a class="jxr_linenumber" name="L152" href="#L152">152</a> } <strong class="jxr_keyword">catch</strong> (TransformerException | IOException e) {
-<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a name="RatException" href="../../../org/apache/rat/api/RatException.html#RatException">RatException</a>(e);
-<a class="jxr_linenumber" name="L154" href="#L154">154</a> }
-<a class="jxr_linenumber" name="L155" href="#L155">155</a> }
-<a class="jxr_linenumber" name="L156" href="#L156">156</a>
-<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_javadoccomment"> * Lists the licenses on the configured output stream.</em>
-<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment"> * @param configuration The configuration for the system</em>
-<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment"> * @param filter the license filter that specifies which licenses to output.</em>
-<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment"> * @throws IOException if PrintWriter can not be retrieved from configuration.</em>
-<a class="jxr_linenumber" name="L162" href="#L162">162</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L163" href="#L163">163</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> listLicenses(<strong class="jxr_keyword">final</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> configuration, <strong class="jxr_keyword">final</strong> LicenseFilter filter) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">try</strong> (PrintWriter pw = configuration.getWriter().get()) {
-<a class="jxr_linenumber" name="L165" href="#L165">165</a> pw.format(<span class="jxr_string">"Licenses (%s):%n"</span>, filter);
-<a class="jxr_linenumber" name="L166" href="#L166">166</a> configuration.getLicenses(filter)
-<a class="jxr_linenumber" name="L167" href="#L167">167</a> .forEach(lic -> pw.format(LICENSE_FORMAT, lic.getLicenseFamily().getFamilyCategory(),
-<a class="jxr_linenumber" name="L168" href="#L168">168</a> lic.getLicenseFamily().getFamilyName(), lic.getNote()));
-<a class="jxr_linenumber" name="L169" href="#L169">169</a> pw.println();
-<a class="jxr_linenumber" name="L170" href="#L170">170</a> }
-<a class="jxr_linenumber" name="L171" href="#L171">171</a> }
-<a class="jxr_linenumber" name="L172" href="#L172">172</a>
-<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L174" href="#L174">174</a> <em class="jxr_javadoccomment"> * Writes a text summary of issues with the run.</em>
-<a class="jxr_linenumber" name="L175" href="#L175">175</a> <em class="jxr_javadoccomment"> * @param appendable the appendable to write to.</em>
-<a class="jxr_linenumber" name="L176" href="#L176">176</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
-<a class="jxr_linenumber" name="L177" href="#L177">177</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> writeSummary(<strong class="jxr_keyword">final</strong> Appendable appendable) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L179" href="#L179">179</a> appendable.append(<span class="jxr_string">"RAT summary:"</span>).append(System.lineSeparator());
-<a class="jxr_linenumber" name="L180" href="#L180">180</a> <strong class="jxr_keyword">for</strong> (ClaimStatistic.Counter counter : ClaimStatistic.Counter.values()) {
-<a class="jxr_linenumber" name="L181" href="#L181">181</a> appendable.append(<span class="jxr_string">" "</span>).append(counter.displayName()).append(<span class="jxr_string">": "</span>)
-<a class="jxr_linenumber" name="L182" href="#L182">182</a> .append(Integer.toString(getClaimsStatistic().getCounter(counter)))
-<a class="jxr_linenumber" name="L183" href="#L183">183</a> .append(System.lineSeparator());
-<a class="jxr_linenumber" name="L184" href="#L184">184</a> }
-<a class="jxr_linenumber" name="L185" href="#L185">185</a> }
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> }
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment"> * @return the Claim statistic for the run.</em>
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> * @throws RatException on error.</em>
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> <strong class="jxr_keyword">public</strong> <a name="ClaimStatistic" href="../../../org/apache/rat/report/claim/ClaimStatistic.html#ClaimStatistic">ClaimStatistic</a> output(<strong class="jxr_keyword">final</strong> IOSupplier<InputStream> stylesheet, <strong class="jxr_keyword">final</strong> IOSupplier<OutputStream> output) <strong class="jxr_keyword">throws</strong> <a name="RatException" href="../../../org/apache/rat/api/RatException.html#RatException">RatException</a> {
+<a class="jxr_linenumber" name="L140" href="#L140">140</a> <a name="ClaimStatistic" href="../../../org/apache/rat/report/claim/ClaimStatistic.html#ClaimStatistic">ClaimStatistic</a> result = execute();
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> TransformerFactory tf = TransformerFactory.newInstance();
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> Transformer transformer;
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">try</strong> (OutputStream out = output.get();
+<a class="jxr_linenumber" name="L144" href="#L144">144</a> InputStream styleIn = stylesheet.get()) {
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> transformer = tf.newTransformer(<strong class="jxr_keyword">new</strong> StreamSource(styleIn));
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, <span class="jxr_string">"yes"</span>);
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> transformer.setOutputProperty(OutputKeys.METHOD, <span class="jxr_string">"xml"</span>);
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> transformer.setOutputProperty(OutputKeys.INDENT, <span class="jxr_string">"yes"</span>);
+<a class="jxr_linenumber" name="L149" href="#L149">149</a> transformer.setOutputProperty(OutputKeys.ENCODING, <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> transformer.setOutputProperty(<span class="jxr_string">"{http://xml.apache.org/xslt}indent-amount"</span>, <span class="jxr_string">"4"</span>);
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> transformer.transform(<strong class="jxr_keyword">new</strong> DOMSource(document),
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">new</strong> StreamResult(<strong class="jxr_keyword">new</strong> OutputStreamWriter(out, StandardCharsets.UTF_8)));
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="L154" href="#L154">154</a> } <strong class="jxr_keyword">catch</strong> (TransformerException | IOException e) {
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a name="RatException" href="../../../org/apache/rat/api/RatException.html#RatException">RatException</a>(e);
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> }
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> }
+<a class="jxr_linenumber" name="L158" href="#L158">158</a>
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment"> * Lists the licenses on the configured output stream.</em>
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment"> * @param configuration The configuration for the system</em>
+<a class="jxr_linenumber" name="L162" href="#L162">162</a> <em class="jxr_javadoccomment"> * @param filter the license filter that specifies which licenses to output.</em>
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> <em class="jxr_javadoccomment"> * @throws IOException if PrintWriter can not be retrieved from configuration.</em>
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L165" href="#L165">165</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> listLicenses(<strong class="jxr_keyword">final</strong> <a name="ReportConfiguration" href="../../../org/apache/rat/ReportConfiguration.html#ReportConfiguration">ReportConfiguration</a> configuration, <strong class="jxr_keyword">final</strong> LicenseFilter filter) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> <strong class="jxr_keyword">try</strong> (PrintWriter pw = configuration.getWriter().get()) {
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> pw.format(<span class="jxr_string">"Licenses (%s):%n"</span>, filter);
+<a class="jxr_linenumber" name="L168" href="#L168">168</a> configuration.getLicenses(filter)
+<a class="jxr_linenumber" name="L169" href="#L169">169</a> .forEach(lic -> pw.format(LICENSE_FORMAT, lic.getLicenseFamily().getFamilyCategory(),
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> lic.getLicenseFamily().getFamilyName(), lic.getNote()));
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> pw.println();
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> }
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> }
+<a class="jxr_linenumber" name="L174" href="#L174">174</a>
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> <em class="jxr_javadoccomment"> * Writes a text summary of issues with the run.</em>
+<a class="jxr_linenumber" name="L177" href="#L177">177</a> <em class="jxr_javadoccomment"> * @param appendable the appendable to write to.</em>
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> <em class="jxr_javadoccomment"> * @throws IOException on error.</em>
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L180" href="#L180">180</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> writeSummary(<strong class="jxr_keyword">final</strong> Appendable appendable) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> appendable.append(<span class="jxr_string">"RAT summary:"</span>).append(System.lineSeparator());
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> <strong class="jxr_keyword">for</strong> (ClaimStatistic.Counter counter : ClaimStatistic.Counter.values()) {
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> appendable.append(<span class="jxr_string">" "</span>).append(counter.displayName()).append(<span class="jxr_string">": "</span>)
+<a class="jxr_linenumber" name="L184" href="#L184">184</a> .append(Integer.toString(getClaimsStatistic().getCounter(counter)))
+<a class="jxr_linenumber" name="L185" href="#L185">185</a> .append(System.lineSeparator());
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> }
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> }
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> }
</pre>
<hr/>
<div id="footer">© 2006–2025 <a href="https://www.apache.org">Apache Software Foundation</a></div>
diff --git a/rat017/apache-rat-plugin/changes.html b/rat017/apache-rat-plugin/changes.html
index d892330..ce85077 100644
--- a/rat017/apache-rat-plugin/changes.html
+++ b/rat017/apache-rat-plugin/changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/check-mojo.html b/rat017/apache-rat-plugin/check-mojo.html
index 9a0f76c..682114d 100644
--- a/rat017/apache-rat-plugin/check-mojo.html
+++ b/rat017/apache-rat-plugin/check-mojo.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/checkstyle.html b/rat017/apache-rat-plugin/checkstyle.html
index c1c52c2..1e1ce2b 100644
--- a/rat017/apache-rat-plugin/checkstyle.html
+++ b/rat017/apache-rat-plugin/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/ci-management.html b/rat017/apache-rat-plugin/ci-management.html
index 4aabad8..524d70b 100644
--- a/rat017/apache-rat-plugin/ci-management.html
+++ b/rat017/apache-rat-plugin/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/dependencies.html b/rat017/apache-rat-plugin/dependencies.html
index 0a0484b..29227b0 100644
--- a/rat017/apache-rat-plugin/dependencies.html
+++ b/rat017/apache-rat-plugin/dependencies.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -2510,7 +2510,7 @@
<td style="text-align: center;">Yes</td></tr>
<tr class="a">
<td style="text-align: left;">apache-rat-core-0.17-SNAPSHOT.jar</td>
-<td style="text-align: right;">372.5 kB</td>
+<td style="text-align: right;">372.3 kB</td>
<td style="text-align: right;">265</td>
<td style="text-align: right;">218</td>
<td style="text-align: right;">26</td>
@@ -2902,7 +2902,7 @@
<th>Debug Information</th></tr>
<tr class="b">
<td style="text-align: right;">99</td>
-<td style="text-align: right;">38.3 MB</td>
+<td style="text-align: right;">38.4 MB</td>
<td style="text-align: right;">20116</td>
<td style="text-align: right;">17654</td>
<td style="text-align: right;">996</td>
diff --git a/rat017/apache-rat-plugin/examples/basic.html b/rat017/apache-rat-plugin/examples/basic.html
index 4bcf570..56b5e45 100644
--- a/rat017/apache-rat-plugin/examples/basic.html
+++ b/rat017/apache-rat-plugin/examples/basic.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/basic.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/basic.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/examples/custom-license.html b/rat017/apache-rat-plugin/examples/custom-license.html
index 57a1b87..c87b091 100644
--- a/rat017/apache-rat-plugin/examples/custom-license.html
+++ b/rat017/apache-rat-plugin/examples/custom-license.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/custom-license.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/custom-license.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/examples/index.html b/rat017/apache-rat-plugin/examples/index.html
index 343db1b..d9d33c9 100644
--- a/rat017/apache-rat-plugin/examples/index.html
+++ b/rat017/apache-rat-plugin/examples/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/index.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/index.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/examples/site.html b/rat017/apache-rat-plugin/examples/site.html
index 03f9655..e999bef 100644
--- a/rat017/apache-rat-plugin/examples/site.html
+++ b/rat017/apache-rat-plugin/examples/site.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/site.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/site.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/examples/verify.html b/rat017/apache-rat-plugin/examples/verify.html
index 44efb9f..ed7c210 100644
--- a/rat017/apache-rat-plugin/examples/verify.html
+++ b/rat017/apache-rat-plugin/examples/verify.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/verify.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/verify.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/faq.html b/rat017/apache-rat-plugin/faq.html
index 10adac5..325cc1a 100644
--- a/rat017/apache-rat-plugin/faq.html
+++ b/rat017/apache-rat-plugin/faq.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/fml/faq.fml at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/fml/faq.fml at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/help-mojo.html b/rat017/apache-rat-plugin/help-mojo.html
index aa01947..ade2f7c 100644
--- a/rat017/apache-rat-plugin/help-mojo.html
+++ b/rat017/apache-rat-plugin/help-mojo.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/index.html b/rat017/apache-rat-plugin/index.html
index 42615d1..3e7b176 100644
--- a/rat017/apache-rat-plugin/index.html
+++ b/rat017/apache-rat-plugin/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/issue-management.html b/rat017/apache-rat-plugin/issue-management.html
index a02ab3b..c4e14bd 100644
--- a/rat017/apache-rat-plugin/issue-management.html
+++ b/rat017/apache-rat-plugin/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/jira-changes.html b/rat017/apache-rat-plugin/jira-changes.html
index c09f9c4..f0b1f95 100644
--- a/rat017/apache-rat-plugin/jira-changes.html
+++ b/rat017/apache-rat-plugin/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/mailing-lists.html b/rat017/apache-rat-plugin/mailing-lists.html
index bd9ec8b..68e0e98 100644
--- a/rat017/apache-rat-plugin/mailing-lists.html
+++ b/rat017/apache-rat-plugin/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -152,13 +152,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/apache-rat-plugin/mvn_options.html b/rat017/apache-rat-plugin/mvn_options.html
index cc0f450..3de21b3 100644
--- a/rat017/apache-rat-plugin/mvn_options.html
+++ b/rat017/apache-rat-plugin/mvn_options.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/mvn_options.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/mvn_options.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/plugin-info.html b/rat017/apache-rat-plugin/plugin-info.html
index 05362b0..e1e5f7e 100644
--- a/rat017/apache-rat-plugin/plugin-info.html
+++ b/rat017/apache-rat-plugin/plugin-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/pmd.html b/rat017/apache-rat-plugin/pmd.html
index 49c149a..e1e6b6a 100644
--- a/rat017/apache-rat-plugin/pmd.html
+++ b/rat017/apache-rat-plugin/pmd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/project-info.html b/rat017/apache-rat-plugin/project-info.html
index 66f8f5f..199f958 100644
--- a/rat017/apache-rat-plugin/project-info.html
+++ b/rat017/apache-rat-plugin/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/project-reports.html b/rat017/apache-rat-plugin/project-reports.html
index 34a170d..5806f01 100644
--- a/rat017/apache-rat-plugin/project-reports.html
+++ b/rat017/apache-rat-plugin/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/rat-mojo.html b/rat017/apache-rat-plugin/rat-mojo.html
index 1b9a060..a678faa 100644
--- a/rat017/apache-rat-plugin/rat-mojo.html
+++ b/rat017/apache-rat-plugin/rat-mojo.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-plugin-report-plugin:3.15.1:report at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/rat-report.html b/rat017/apache-rat-plugin/rat-report.html
index 7ebcb7e..7ed50b9 100644
--- a/rat017/apache-rat-plugin/rat-report.html
+++ b/rat017/apache-rat-plugin/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -154,7 +154,7 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:17:09+02:00
+Generated at: 2025-09-13T11:07:07+02:00
Notes: 0
Binaries: 0
diff --git a/rat017/apache-rat-plugin/scm.html b/rat017/apache-rat-plugin/scm.html
index 850d7b7..5922ad2 100644
--- a/rat017/apache-rat-plugin/scm.html
+++ b/rat017/apache-rat-plugin/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/spotbugs.html b/rat017/apache-rat-plugin/spotbugs.html
index fc15ebe..7c64924 100644
--- a/rat017/apache-rat-plugin/spotbugs.html
+++ b/rat017/apache-rat-plugin/spotbugs.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/taglist.html b/rat017/apache-rat-plugin/taglist.html
index 08dabb7..97ec1a3 100644
--- a/rat017/apache-rat-plugin/taglist.html
+++ b/rat017/apache-rat-plugin/taglist.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/team.html b/rat017/apache-rat-plugin/team.html
index 2d14819..1a10e58 100644
--- a/rat017/apache-rat-plugin/team.html
+++ b/rat017/apache-rat-plugin/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/OptionMojoTest.html b/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/OptionMojoTest.html
index e31576f..126075f 100644
--- a/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/OptionMojoTest.html
+++ b/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/OptionMojoTest.html
@@ -33,7 +33,7 @@
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.maven.project.MavenProject;
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.maven.project.ProjectBuilder;
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.maven.project.ProjectBuildingRequest;
-<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractOptionsProvider;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractConfigurationOptionsProvider;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.rat.OptionCollectionTest;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReportConfiguration;
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.plugin.BaseRatMojo;
@@ -77,7 +77,7 @@
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @AfterAll
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData() {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> AbstractOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"optionTest"</span>);
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> AbstractConfigurationOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"optionTest"</span>);
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment">/**</em>
@@ -97,7 +97,7 @@
<a class="jxr_linenumber" name="L89" href="#L89">89</a> test.test();
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
-<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> MojoOptionsProvider <strong class="jxr_keyword">extends</strong> AbstractOptionsProvider <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> MojoOptionsProvider <strong class="jxr_keyword">extends</strong> AbstractConfigurationOptionsProvider <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
<a class="jxr_linenumber" name="L93" href="#L93">93</a>
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">private</strong> RatCheckMojo mojo = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
@@ -147,7 +147,7 @@
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> ReportConfiguration generateConfig(List<Pair<Option, String[]>> args) <strong class="jxr_keyword">throws</strong> IOException {
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <strong class="jxr_keyword">this</strong>.mojo = generateMojo(args);
-<a class="jxr_linenumber" name="L142" href="#L142">142</a> AbstractOptionsProvider.setup(<strong class="jxr_keyword">this</strong>.mojo.getProject().getBasedir());
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> AbstractConfigurationOptionsProvider.setup(<strong class="jxr_keyword">this</strong>.mojo.getProject().getBasedir());
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">return</strong> mojo.getConfiguration();
<a class="jxr_linenumber" name="L144" href="#L144">144</a> } <strong class="jxr_keyword">catch</strong> (MojoExecutionException e) {
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(e.getMessage(), e);
diff --git a/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html b/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
index 8b2c255..c8fee6c 100644
--- a/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
+++ b/rat017/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
@@ -52,7 +52,7 @@
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.LicenseSetFactory;
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.apache.rat.license.LicenseSetFactory.LicenseFilter;
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">import</strong> org.apache.rat.report.claim.ClaimStatistic;
-<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractOptionsProvider;
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractConfigurationOptionsProvider;
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.utils.Resources;
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TextUtils;
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.XmlUtils;
@@ -77,7 +77,7 @@
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @AfterAll
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData() {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> AbstractOptionsProvider.preserveData(tempDir.toFile(), <span class="jxr_string">"unit"</span>);
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> AbstractConfigurationOptionsProvider.preserveData(tempDir.toFile(), <span class="jxr_string">"unit"</span>);
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
<a class="jxr_linenumber" name="L75" href="#L75">75</a> @AfterAll
diff --git a/rat017/apache-rat-tasks/ant_options.html b/rat017/apache-rat-tasks/ant_options.html
index 508692b..f485293 100644
--- a/rat017/apache-rat-tasks/ant_options.html
+++ b/rat017/apache-rat-tasks/ant_options.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/ant_options.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/ant_options.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html
index 915047a..d61feff 100644
--- a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html
+++ b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html
@@ -137,18 +137,18 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
-<section class="detail" id="addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)">
-<h3>addConfiguredStd</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredStd</span><wbr><span class="parameters">(<a href="BaseAntTask.Std.html" title="class in org.apache.rat.anttasks">BaseAntTask.Std</a> standardCollection)</span></div>
-</section>
-</li>
-<li>
<section class="detail" id="addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)">
<h3>addConfiguredExpr</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredExpr</span><wbr><span class="parameters">(<a href="BaseAntTask.Expr.html" title="class in org.apache.rat.anttasks">BaseAntTask.Expr</a> expression)</span></div>
</section>
</li>
<li>
+<section class="detail" id="addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)">
+<h3>addConfiguredStd</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredStd</span><wbr><span class="parameters">(<a href="BaseAntTask.Std.html" title="class in org.apache.rat.anttasks">BaseAntTask.Std</a> standardCollection)</span></div>
+</section>
+</li>
+<li>
<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
<h3>addConfiguredFileset</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
diff --git a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html
index 9909201..cc5dde9 100644
--- a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html
+++ b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html
@@ -137,6 +137,12 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
+<section class="detail" id="addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)">
+<h3>addConfiguredStd</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredStd</span><wbr><span class="parameters">(<a href="BaseAntTask.Std.html" title="class in org.apache.rat.anttasks">BaseAntTask.Std</a> standardCollection)</span></div>
+</section>
+</li>
+<li>
<section class="detail" id="addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)">
<h3>addConfiguredExpr</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredExpr</span><wbr><span class="parameters">(<a href="BaseAntTask.Expr.html" title="class in org.apache.rat.anttasks">BaseAntTask.Expr</a> expression)</span></div>
@@ -148,12 +154,6 @@
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
</section>
</li>
-<li>
-<section class="detail" id="addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)">
-<h3>addConfiguredStd</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredStd</span><wbr><span class="parameters">(<a href="BaseAntTask.Std.html" title="class in org.apache.rat.anttasks">BaseAntTask.Std</a> standardCollection)</span></div>
-</section>
-</li>
</ul>
</section>
</li>
diff --git a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html
index baacc1f..8f84725 100644
--- a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html
+++ b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html
@@ -134,17 +134,17 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
-<section class="detail" id="addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)">
-<h3>addConfiguredLst</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredLst</span><wbr><span class="parameters">(<a href="BaseAntTask.Lst.html" title="class in org.apache.rat.anttasks">BaseAntTask.Lst</a> familyID)</span></div>
-</section>
-</li>
-<li>
<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
<h3>addConfiguredFileset</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
</section>
</li>
+<li>
+<section class="detail" id="addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)">
+<h3>addConfiguredLst</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredLst</span><wbr><span class="parameters">(<a href="BaseAntTask.Lst.html" title="class in org.apache.rat.anttasks">BaseAntTask.Lst</a> familyID)</span></div>
+</section>
+</li>
</ul>
</section>
</li>
diff --git a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesApproved.html b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesApproved.html
index 417c23d..2c986c6 100644
--- a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesApproved.html
+++ b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesApproved.html
@@ -134,17 +134,17 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
-<section class="detail" id="addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)">
-<h3>addConfiguredLst</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredLst</span><wbr><span class="parameters">(<a href="BaseAntTask.Lst.html" title="class in org.apache.rat.anttasks">BaseAntTask.Lst</a> licenseID)</span></div>
-</section>
-</li>
-<li>
<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
<h3>addConfiguredFileset</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
</section>
</li>
+<li>
+<section class="detail" id="addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)">
+<h3>addConfiguredLst</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredLst</span><wbr><span class="parameters">(<a href="BaseAntTask.Lst.html" title="class in org.apache.rat.anttasks">BaseAntTask.Lst</a> licenseID)</span></div>
+</section>
+</li>
</ul>
</section>
</li>
diff --git a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesDenied.html b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesDenied.html
index ba279ed..057cac8 100644
--- a/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesDenied.html
+++ b/rat017/apache-rat-tasks/apidocs/org/apache/rat/anttasks/BaseAntTask.LicensesDenied.html
@@ -134,17 +134,17 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
-<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
-<h3>addConfiguredFileset</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
-</section>
-</li>
-<li>
<section class="detail" id="addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)">
<h3>addConfiguredLst</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredLst</span><wbr><span class="parameters">(<a href="BaseAntTask.Lst.html" title="class in org.apache.rat.anttasks">BaseAntTask.Lst</a> licenseID)</span></div>
</section>
</li>
+<li>
+<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
+<h3>addConfiguredFileset</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
+</section>
+</li>
</ul>
</section>
</li>
diff --git a/rat017/apache-rat-tasks/checkstyle.html b/rat017/apache-rat-tasks/checkstyle.html
index bf65bf2..20277fb 100644
--- a/rat017/apache-rat-tasks/checkstyle.html
+++ b/rat017/apache-rat-tasks/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/ci-management.html b/rat017/apache-rat-tasks/ci-management.html
index 80ebdb8..23ff00e 100644
--- a/rat017/apache-rat-tasks/ci-management.html
+++ b/rat017/apache-rat-tasks/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/dependencies.html b/rat017/apache-rat-tasks/dependencies.html
index 8c7e5c8..5a842b3 100644
--- a/rat017/apache-rat-tasks/dependencies.html
+++ b/rat017/apache-rat-tasks/dependencies.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -1156,7 +1156,7 @@
<td style="text-align: center;">No</td></tr>
<tr class="b">
<td style="text-align: left;">apache-rat-core-0.17-SNAPSHOT.jar</td>
-<td style="text-align: right;">372.5 kB</td>
+<td style="text-align: right;">372.3 kB</td>
<td style="text-align: right;">265</td>
<td style="text-align: right;">218</td>
<td style="text-align: right;">26</td>
diff --git a/rat017/apache-rat-tasks/examples/basic.html b/rat017/apache-rat-tasks/examples/basic.html
index 2a2faef..65ffc24 100644
--- a/rat017/apache-rat-tasks/examples/basic.html
+++ b/rat017/apache-rat-tasks/examples/basic.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/basic.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/basic.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/examples/report.html b/rat017/apache-rat-tasks/examples/report.html
index 715bacf..ea57433 100644
--- a/rat017/apache-rat-tasks/examples/report.html
+++ b/rat017/apache-rat-tasks/examples/report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/report.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/examples/report.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/index.html b/rat017/apache-rat-tasks/index.html
index 67afbd2..f6e92c2 100644
--- a/rat017/apache-rat-tasks/index.html
+++ b/rat017/apache-rat-tasks/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -30,7 +30,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/issue-management.html b/rat017/apache-rat-tasks/issue-management.html
index d5e4ab7..fd34ad4 100644
--- a/rat017/apache-rat-tasks/issue-management.html
+++ b/rat017/apache-rat-tasks/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/jira-changes.html b/rat017/apache-rat-tasks/jira-changes.html
index 31eaebb..daac1b8 100644
--- a/rat017/apache-rat-tasks/jira-changes.html
+++ b/rat017/apache-rat-tasks/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/mailing-lists.html b/rat017/apache-rat-tasks/mailing-lists.html
index 6418cbf..033c5b6 100644
--- a/rat017/apache-rat-tasks/mailing-lists.html
+++ b/rat017/apache-rat-tasks/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -146,13 +146,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/apache-rat-tasks/pmd.html b/rat017/apache-rat-tasks/pmd.html
index 9e966e3..0b1cbed 100644
--- a/rat017/apache-rat-tasks/pmd.html
+++ b/rat017/apache-rat-tasks/pmd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/project-info.html b/rat017/apache-rat-tasks/project-info.html
index 99a9eb8..03be524 100644
--- a/rat017/apache-rat-tasks/project-info.html
+++ b/rat017/apache-rat-tasks/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/project-reports.html b/rat017/apache-rat-tasks/project-reports.html
index 37f403c..3ad10d9 100644
--- a/rat017/apache-rat-tasks/project-reports.html
+++ b/rat017/apache-rat-tasks/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/rat-report.html b/rat017/apache-rat-tasks/rat-report.html
index f90429b..5576acb 100644
--- a/rat017/apache-rat-tasks/rat-report.html
+++ b/rat017/apache-rat-tasks/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -146,7 +146,7 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:17:34+02:00
+Generated at: 2025-09-13T11:07:33+02:00
Notes: 0
Binaries: 0
diff --git a/rat017/apache-rat-tasks/scm.html b/rat017/apache-rat-tasks/scm.html
index 216affd..0173f34 100644
--- a/rat017/apache-rat-tasks/scm.html
+++ b/rat017/apache-rat-tasks/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/spotbugs.html b/rat017/apache-rat-tasks/spotbugs.html
index 3796507..eedc7fc 100644
--- a/rat017/apache-rat-tasks/spotbugs.html
+++ b/rat017/apache-rat-tasks/spotbugs.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/taglist.html b/rat017/apache-rat-tasks/taglist.html
index bec9b8e..cb8dc0b 100644
--- a/rat017/apache-rat-tasks/taglist.html
+++ b/rat017/apache-rat-tasks/taglist.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/team.html b/rat017/apache-rat-tasks/team.html
index b542e91..fd27de7 100644
--- a/rat017/apache-rat-tasks/team.html
+++ b/rat017/apache-rat-tasks/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tasks/xref-test/org/apache/rat/anttasks/ReportOptionTest.html b/rat017/apache-rat-tasks/xref-test/org/apache/rat/anttasks/ReportOptionTest.html
index bd775de..9f7cf3c 100644
--- a/rat017/apache-rat-tasks/xref-test/org/apache/rat/anttasks/ReportOptionTest.html
+++ b/rat017/apache-rat-tasks/xref-test/org/apache/rat/anttasks/ReportOptionTest.html
@@ -34,7 +34,7 @@
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.ImmutablePair;
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang3.tuple.Pair;
-<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractOptionsProvider;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.rat.test.AbstractConfigurationOptionsProvider;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.rat.OptionCollectionTest;
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.rat.ReportConfiguration;
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.rat.testhelpers.TestingLog;
@@ -72,7 +72,7 @@
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @AfterAll
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> preserveData() {
-<a class="jxr_linenumber" name="L67" href="#L67">67</a> AbstractOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"optionTest"</span>);
+<a class="jxr_linenumber" name="L67" href="#L67">67</a> AbstractConfigurationOptionsProvider.preserveData(testPath.toFile(), <span class="jxr_string">"optionTest"</span>);
<a class="jxr_linenumber" name="L68" href="#L68">68</a> }
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @ParameterizedTest
@@ -97,7 +97,7 @@
<a class="jxr_linenumber" name="L89" href="#L89">89</a> }
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
-<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> AntOptionsProvider <strong class="jxr_keyword">extends</strong> AbstractOptionsProvider <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> AntOptionsProvider <strong class="jxr_keyword">extends</strong> AbstractConfigurationOptionsProvider <strong class="jxr_keyword">implements</strong> ArgumentsProvider {
<a class="jxr_linenumber" name="L93" href="#L93">93</a>
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> AntOptionsProvider() {
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">super</strong>(BaseAntTask.unsupportedArgs(), testPath.toFile());
diff --git a/rat017/apache-rat-tasks/xref/org/apache/rat/anttasks/BaseAntTask.html b/rat017/apache-rat-tasks/xref/org/apache/rat/anttasks/BaseAntTask.html
index b562818..058d1cc 100644
--- a/rat017/apache-rat-tasks/xref/org/apache/rat/anttasks/BaseAntTask.html
+++ b/rat017/apache-rat-tasks/xref/org/apache/rat/anttasks/BaseAntTask.html
@@ -529,16 +529,16 @@
<a class="jxr_linenumber" name="L521" href="#L521">521</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> LicensesApproved {
<a class="jxr_linenumber" name="L522" href="#L522">522</a> LicensesApproved() { }
<a class="jxr_linenumber" name="L523" href="#L523">523</a>
-<a class="jxr_linenumber" name="L524" href="#L524">524</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredLst(Lst licenseID) {
-<a class="jxr_linenumber" name="L525" href="#L525">525</a> addArg(<span class="jxr_string">"licenses-approved"</span>, licenseID.value);
-<a class="jxr_linenumber" name="L526" href="#L526">526</a> }
-<a class="jxr_linenumber" name="L527" href="#L527">527</a>
-<a class="jxr_linenumber" name="L528" href="#L528">528</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
-<a class="jxr_linenumber" name="L529" href="#L529">529</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
-<a class="jxr_linenumber" name="L530" href="#L530">530</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
-<a class="jxr_linenumber" name="L531" href="#L531">531</a> addArg(<span class="jxr_string">"licenses-approved-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
-<a class="jxr_linenumber" name="L532" href="#L532">532</a> }
-<a class="jxr_linenumber" name="L533" href="#L533">533</a> }
+<a class="jxr_linenumber" name="L524" href="#L524">524</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
+<a class="jxr_linenumber" name="L525" href="#L525">525</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
+<a class="jxr_linenumber" name="L526" href="#L526">526</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
+<a class="jxr_linenumber" name="L527" href="#L527">527</a> addArg(<span class="jxr_string">"licenses-approved-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
+<a class="jxr_linenumber" name="L528" href="#L528">528</a> }
+<a class="jxr_linenumber" name="L529" href="#L529">529</a> }
+<a class="jxr_linenumber" name="L530" href="#L530">530</a> }
+<a class="jxr_linenumber" name="L531" href="#L531">531</a>
+<a class="jxr_linenumber" name="L532" href="#L532">532</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredLst(Lst licenseID) {
+<a class="jxr_linenumber" name="L533" href="#L533">533</a> addArg(<span class="jxr_string">"licenses-approved"</span>, licenseID.value);
<a class="jxr_linenumber" name="L534" href="#L534">534</a> }
<a class="jxr_linenumber" name="L535" href="#L535">535</a>
<a class="jxr_linenumber" name="L536" href="#L536">536</a> }
@@ -575,16 +575,16 @@
<a class="jxr_linenumber" name="L567" href="#L567">567</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> LicensesDenied {
<a class="jxr_linenumber" name="L568" href="#L568">568</a> LicensesDenied() { }
<a class="jxr_linenumber" name="L569" href="#L569">569</a>
-<a class="jxr_linenumber" name="L570" href="#L570">570</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
-<a class="jxr_linenumber" name="L571" href="#L571">571</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
-<a class="jxr_linenumber" name="L572" href="#L572">572</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
-<a class="jxr_linenumber" name="L573" href="#L573">573</a> addArg(<span class="jxr_string">"licenses-denied-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
-<a class="jxr_linenumber" name="L574" href="#L574">574</a> }
-<a class="jxr_linenumber" name="L575" href="#L575">575</a> }
-<a class="jxr_linenumber" name="L576" href="#L576">576</a> }
-<a class="jxr_linenumber" name="L577" href="#L577">577</a>
-<a class="jxr_linenumber" name="L578" href="#L578">578</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredLst(Lst licenseID) {
-<a class="jxr_linenumber" name="L579" href="#L579">579</a> addArg(<span class="jxr_string">"licenses-denied"</span>, licenseID.value);
+<a class="jxr_linenumber" name="L570" href="#L570">570</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredLst(Lst licenseID) {
+<a class="jxr_linenumber" name="L571" href="#L571">571</a> addArg(<span class="jxr_string">"licenses-denied"</span>, licenseID.value);
+<a class="jxr_linenumber" name="L572" href="#L572">572</a> }
+<a class="jxr_linenumber" name="L573" href="#L573">573</a>
+<a class="jxr_linenumber" name="L574" href="#L574">574</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
+<a class="jxr_linenumber" name="L575" href="#L575">575</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
+<a class="jxr_linenumber" name="L576" href="#L576">576</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
+<a class="jxr_linenumber" name="L577" href="#L577">577</a> addArg(<span class="jxr_string">"licenses-denied-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
+<a class="jxr_linenumber" name="L578" href="#L578">578</a> }
+<a class="jxr_linenumber" name="L579" href="#L579">579</a> }
<a class="jxr_linenumber" name="L580" href="#L580">580</a> }
<a class="jxr_linenumber" name="L581" href="#L581">581</a>
<a class="jxr_linenumber" name="L582" href="#L582">582</a> }
@@ -598,16 +598,16 @@
<a class="jxr_linenumber" name="L590" href="#L590">590</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> LicenseFamiliesDenied {
<a class="jxr_linenumber" name="L591" href="#L591">591</a> LicenseFamiliesDenied() { }
<a class="jxr_linenumber" name="L592" href="#L592">592</a>
-<a class="jxr_linenumber" name="L593" href="#L593">593</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredLst(Lst familyID) {
-<a class="jxr_linenumber" name="L594" href="#L594">594</a> addArg(<span class="jxr_string">"license-families-denied"</span>, familyID.value);
-<a class="jxr_linenumber" name="L595" href="#L595">595</a> }
-<a class="jxr_linenumber" name="L596" href="#L596">596</a>
-<a class="jxr_linenumber" name="L597" href="#L597">597</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
-<a class="jxr_linenumber" name="L598" href="#L598">598</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
-<a class="jxr_linenumber" name="L599" href="#L599">599</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
-<a class="jxr_linenumber" name="L600" href="#L600">600</a> addArg(<span class="jxr_string">"license-families-denied-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
-<a class="jxr_linenumber" name="L601" href="#L601">601</a> }
-<a class="jxr_linenumber" name="L602" href="#L602">602</a> }
+<a class="jxr_linenumber" name="L593" href="#L593">593</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
+<a class="jxr_linenumber" name="L594" href="#L594">594</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
+<a class="jxr_linenumber" name="L595" href="#L595">595</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
+<a class="jxr_linenumber" name="L596" href="#L596">596</a> addArg(<span class="jxr_string">"license-families-denied-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
+<a class="jxr_linenumber" name="L597" href="#L597">597</a> }
+<a class="jxr_linenumber" name="L598" href="#L598">598</a> }
+<a class="jxr_linenumber" name="L599" href="#L599">599</a> }
+<a class="jxr_linenumber" name="L600" href="#L600">600</a>
+<a class="jxr_linenumber" name="L601" href="#L601">601</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredLst(Lst familyID) {
+<a class="jxr_linenumber" name="L602" href="#L602">602</a> addArg(<span class="jxr_string">"license-families-denied"</span>, familyID.value);
<a class="jxr_linenumber" name="L603" href="#L603">603</a> }
<a class="jxr_linenumber" name="L604" href="#L604">604</a>
<a class="jxr_linenumber" name="L605" href="#L605">605</a> }
@@ -667,12 +667,12 @@
<a class="jxr_linenumber" name="L659" href="#L659">659</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> InputExclude {
<a class="jxr_linenumber" name="L660" href="#L660">660</a> InputExclude() { }
<a class="jxr_linenumber" name="L661" href="#L661">661</a>
-<a class="jxr_linenumber" name="L662" href="#L662">662</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredStd(Std standardCollection) {
-<a class="jxr_linenumber" name="L663" href="#L663">663</a> addArg(<span class="jxr_string">"input-exclude-std"</span>, standardCollection.value);
+<a class="jxr_linenumber" name="L662" href="#L662">662</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredExpr(Expr expression) {
+<a class="jxr_linenumber" name="L663" href="#L663">663</a> addArg(<span class="jxr_string">"input-exclude"</span>, expression.value);
<a class="jxr_linenumber" name="L664" href="#L664">664</a> }
<a class="jxr_linenumber" name="L665" href="#L665">665</a>
-<a class="jxr_linenumber" name="L666" href="#L666">666</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredExpr(Expr expression) {
-<a class="jxr_linenumber" name="L667" href="#L667">667</a> addArg(<span class="jxr_string">"input-exclude"</span>, expression.value);
+<a class="jxr_linenumber" name="L666" href="#L666">666</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredStd(Std standardCollection) {
+<a class="jxr_linenumber" name="L667" href="#L667">667</a> addArg(<span class="jxr_string">"input-exclude-std"</span>, standardCollection.value);
<a class="jxr_linenumber" name="L668" href="#L668">668</a> }
<a class="jxr_linenumber" name="L669" href="#L669">669</a>
<a class="jxr_linenumber" name="L670" href="#L670">670</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
@@ -694,20 +694,20 @@
<a class="jxr_linenumber" name="L686" href="#L686">686</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> InputInclude {
<a class="jxr_linenumber" name="L687" href="#L687">687</a> InputInclude() { }
<a class="jxr_linenumber" name="L688" href="#L688">688</a>
-<a class="jxr_linenumber" name="L689" href="#L689">689</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredExpr(Expr expression) {
-<a class="jxr_linenumber" name="L690" href="#L690">690</a> addArg(<span class="jxr_string">"input-include"</span>, expression.value);
+<a class="jxr_linenumber" name="L689" href="#L689">689</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredStd(Std standardCollection) {
+<a class="jxr_linenumber" name="L690" href="#L690">690</a> addArg(<span class="jxr_string">"input-include-std"</span>, standardCollection.value);
<a class="jxr_linenumber" name="L691" href="#L691">691</a> }
<a class="jxr_linenumber" name="L692" href="#L692">692</a>
-<a class="jxr_linenumber" name="L693" href="#L693">693</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
-<a class="jxr_linenumber" name="L694" href="#L694">694</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
-<a class="jxr_linenumber" name="L695" href="#L695">695</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
-<a class="jxr_linenumber" name="L696" href="#L696">696</a> addArg(<span class="jxr_string">"input-include-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
-<a class="jxr_linenumber" name="L697" href="#L697">697</a> }
-<a class="jxr_linenumber" name="L698" href="#L698">698</a> }
-<a class="jxr_linenumber" name="L699" href="#L699">699</a> }
-<a class="jxr_linenumber" name="L700" href="#L700">700</a>
-<a class="jxr_linenumber" name="L701" href="#L701">701</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredStd(Std standardCollection) {
-<a class="jxr_linenumber" name="L702" href="#L702">702</a> addArg(<span class="jxr_string">"input-include-std"</span>, standardCollection.value);
+<a class="jxr_linenumber" name="L693" href="#L693">693</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredExpr(Expr expression) {
+<a class="jxr_linenumber" name="L694" href="#L694">694</a> addArg(<span class="jxr_string">"input-include"</span>, expression.value);
+<a class="jxr_linenumber" name="L695" href="#L695">695</a> }
+<a class="jxr_linenumber" name="L696" href="#L696">696</a>
+<a class="jxr_linenumber" name="L697" href="#L697">697</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addConfiguredFileset(FileSet fileSet) {
+<a class="jxr_linenumber" name="L698" href="#L698">698</a> <strong class="jxr_keyword">for</strong> (Resource resource : fileSet) {
+<a class="jxr_linenumber" name="L699" href="#L699">699</a> <strong class="jxr_keyword">if</strong> (resource.isFilesystemOnly()) {
+<a class="jxr_linenumber" name="L700" href="#L700">700</a> addArg(<span class="jxr_string">"input-include-file"</span>, ((FileResource) resource).getFile().getAbsolutePath());
+<a class="jxr_linenumber" name="L701" href="#L701">701</a> }
+<a class="jxr_linenumber" name="L702" href="#L702">702</a> }
<a class="jxr_linenumber" name="L703" href="#L703">703</a> }
<a class="jxr_linenumber" name="L704" href="#L704">704</a>
<a class="jxr_linenumber" name="L705" href="#L705">705</a> }
diff --git a/rat017/apache-rat-testdata/checkstyle.html b/rat017/apache-rat-testdata/checkstyle.html
index cbf4c4e..871a49c 100644
--- a/rat017/apache-rat-testdata/checkstyle.html
+++ b/rat017/apache-rat-testdata/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/ci-management.html b/rat017/apache-rat-testdata/ci-management.html
index 7910b55..24db844 100644
--- a/rat017/apache-rat-testdata/ci-management.html
+++ b/rat017/apache-rat-testdata/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/issue-management.html b/rat017/apache-rat-testdata/issue-management.html
index 1ccf0f9..0f089ba 100644
--- a/rat017/apache-rat-testdata/issue-management.html
+++ b/rat017/apache-rat-testdata/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/jira-changes.html b/rat017/apache-rat-testdata/jira-changes.html
index 6fe499b..9d63ca2 100644
--- a/rat017/apache-rat-testdata/jira-changes.html
+++ b/rat017/apache-rat-testdata/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/mailing-lists.html b/rat017/apache-rat-testdata/mailing-lists.html
index b72ed2e..655357c 100644
--- a/rat017/apache-rat-testdata/mailing-lists.html
+++ b/rat017/apache-rat-testdata/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -128,13 +128,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/apache-rat-testdata/pmd.html b/rat017/apache-rat-testdata/pmd.html
index 72fa71c..46195f7 100644
--- a/rat017/apache-rat-testdata/pmd.html
+++ b/rat017/apache-rat-testdata/pmd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/project-info.html b/rat017/apache-rat-testdata/project-info.html
index 47f50bd..1929183 100644
--- a/rat017/apache-rat-testdata/project-info.html
+++ b/rat017/apache-rat-testdata/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/project-reports.html b/rat017/apache-rat-testdata/project-reports.html
index 1d55269..fc7ffb2 100644
--- a/rat017/apache-rat-testdata/project-reports.html
+++ b/rat017/apache-rat-testdata/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/rat-report.html b/rat017/apache-rat-testdata/rat-report.html
index e95bf3c..634183c 100644
--- a/rat017/apache-rat-testdata/rat-report.html
+++ b/rat017/apache-rat-testdata/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -125,7 +125,7 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:15:41+02:00
+Generated at: 2025-09-13T11:05:40+02:00
Notes: 0
Binaries: 0
diff --git a/rat017/apache-rat-testdata/scm.html b/rat017/apache-rat-testdata/scm.html
index d3946df..8928312 100644
--- a/rat017/apache-rat-testdata/scm.html
+++ b/rat017/apache-rat-testdata/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-testdata/team.html b/rat017/apache-rat-testdata/team.html
index 526d15c..06ed77a 100644
--- a/rat017/apache-rat-testdata/team.html
+++ b/rat017/apache-rat-testdata/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/checkstyle.html b/rat017/apache-rat-tools/checkstyle.html
index 1a03bce..22c9415 100644
--- a/rat017/apache-rat-tools/checkstyle.html
+++ b/rat017/apache-rat-tools/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/ci-management.html b/rat017/apache-rat-tools/ci-management.html
index 405c80b..bedfd18 100644
--- a/rat017/apache-rat-tools/ci-management.html
+++ b/rat017/apache-rat-tools/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/dependencies.html b/rat017/apache-rat-tools/dependencies.html
index b70b3bc..dd68f78 100644
--- a/rat017/apache-rat-tools/dependencies.html
+++ b/rat017/apache-rat-tools/dependencies.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -950,7 +950,7 @@
<td style="text-align: center;">No</td></tr>
<tr class="a">
<td style="text-align: left;">apache-rat-core-0.17-SNAPSHOT.jar</td>
-<td style="text-align: right;">372.5 kB</td>
+<td style="text-align: right;">372.3 kB</td>
<td style="text-align: right;">265</td>
<td style="text-align: right;">218</td>
<td style="text-align: right;">26</td>
@@ -1110,7 +1110,7 @@
<td style="text-align: right;">compile: 20</td></tr>
<tr class="a">
<td style="text-align: right;">test: 8</td>
-<td style="text-align: right;">test: 21.2 MB</td>
+<td style="text-align: right;">test: 21.3 MB</td>
<td style="text-align: right;">test: 7548</td>
<td style="text-align: right;">test: 4423</td>
<td style="text-align: right;">test: 110</td>
diff --git a/rat017/apache-rat-tools/index.html b/rat017/apache-rat-tools/index.html
index e2f095d..c01f0b0 100644
--- a/rat017/apache-rat-tools/index.html
+++ b/rat017/apache-rat-tools/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/issue-management.html b/rat017/apache-rat-tools/issue-management.html
index 2b027de..9b0073c 100644
--- a/rat017/apache-rat-tools/issue-management.html
+++ b/rat017/apache-rat-tools/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/jira-changes.html b/rat017/apache-rat-tools/jira-changes.html
index a6dba5c..e1bc161 100644
--- a/rat017/apache-rat-tools/jira-changes.html
+++ b/rat017/apache-rat-tools/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/mailing-lists.html b/rat017/apache-rat-tools/mailing-lists.html
index 5e7bd36..ada17fb 100644
--- a/rat017/apache-rat-tools/mailing-lists.html
+++ b/rat017/apache-rat-tools/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -143,13 +143,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/apache-rat-tools/pmd.html b/rat017/apache-rat-tools/pmd.html
index 35f9e3a..a15f720 100644
--- a/rat017/apache-rat-tools/pmd.html
+++ b/rat017/apache-rat-tools/pmd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/project-info.html b/rat017/apache-rat-tools/project-info.html
index d8421dc..96a9e91 100644
--- a/rat017/apache-rat-tools/project-info.html
+++ b/rat017/apache-rat-tools/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/project-reports.html b/rat017/apache-rat-tools/project-reports.html
index 5cac2dc..115f59c 100644
--- a/rat017/apache-rat-tools/project-reports.html
+++ b/rat017/apache-rat-tools/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/rat-report.html b/rat017/apache-rat-tools/rat-report.html
index 886825b..18e2ee1 100644
--- a/rat017/apache-rat-tools/rat-report.html
+++ b/rat017/apache-rat-tools/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -143,7 +143,7 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:16:41+02:00
+Generated at: 2025-09-13T11:06:39+02:00
Notes: 0
Binaries: 0
diff --git a/rat017/apache-rat-tools/scm.html b/rat017/apache-rat-tools/scm.html
index 2f609fe..34b3d95 100644
--- a/rat017/apache-rat-tools/scm.html
+++ b/rat017/apache-rat-tools/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/spotbugs.html b/rat017/apache-rat-tools/spotbugs.html
index 1176adb..961fdc8 100644
--- a/rat017/apache-rat-tools/spotbugs.html
+++ b/rat017/apache-rat-tools/spotbugs.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/taglist.html b/rat017/apache-rat-tools/taglist.html
index 2a4ea0f..e4047ec 100644
--- a/rat017/apache-rat-tools/taglist.html
+++ b/rat017/apache-rat-tools/taglist.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.codehaus.mojo:taglist-maven-plugin:3.2.1:taglist at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat-tools/team.html b/rat017/apache-rat-tools/team.html
index fb31732..dfced6e 100644
--- a/rat017/apache-rat-tools/team.html
+++ b/rat017/apache-rat-tools/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/checkstyle.html b/rat017/apache-rat/checkstyle.html
index 6299905..2b5e5c1 100644
--- a/rat017/apache-rat/checkstyle.html
+++ b/rat017/apache-rat/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/ci-management.html b/rat017/apache-rat/ci-management.html
index 9151aa8..3f7e567 100644
--- a/rat017/apache-rat/ci-management.html
+++ b/rat017/apache-rat/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/cli_options.html b/rat017/apache-rat/cli_options.html
index 8d54cc7..666fd63 100644
--- a/rat017/apache-rat/cli_options.html
+++ b/rat017/apache-rat/cli_options.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/cli_options.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/cli_options.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/default_licenses.html b/rat017/apache-rat/default_licenses.html
index 98073e6..8151a31 100644
--- a/rat017/apache-rat/default_licenses.html
+++ b/rat017/apache-rat/default_licenses.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/default_licenses.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/default_licenses.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/default_matchers.html b/rat017/apache-rat/default_matchers.html
index cc357b9..201e2c5 100644
--- a/rat017/apache-rat/default_matchers.html
+++ b/rat017/apache-rat/default_matchers.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/default_matchers.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/default_matchers.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/dependencies.html b/rat017/apache-rat/dependencies.html
index eca9195..cd504de 100644
--- a/rat017/apache-rat/dependencies.html
+++ b/rat017/apache-rat/dependencies.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -846,7 +846,7 @@
<td style="text-align: center;">No</td></tr>
<tr class="b">
<td style="text-align: left;">apache-rat-core-0.17-SNAPSHOT.jar</td>
-<td style="text-align: right;">372.5 kB</td>
+<td style="text-align: right;">372.3 kB</td>
<td style="text-align: right;">265</td>
<td style="text-align: right;">218</td>
<td style="text-align: right;">26</td>
diff --git a/rat017/apache-rat/detecting_generated_files.html b/rat017/apache-rat/detecting_generated_files.html
index 30a28a5..2ca6921 100644
--- a/rat017/apache-rat/detecting_generated_files.html
+++ b/rat017/apache-rat/detecting_generated_files.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/detecting_generated_files.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/detecting_generated_files.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -150,7 +150,7 @@
Autogenerated by Thrift
DO NOT EDIT THIS FILE - it is machine generated
This class was generated by
-Generated by javadoc+------------------------------------------+</code></pre></section> </main>
+Generated by javadoc</code></pre></section> </main>
</div>
</div>
<hr/>
diff --git a/rat017/apache-rat/exclusion_expression.html b/rat017/apache-rat/exclusion_expression.html
index a08a3e1..e96299b 100644
--- a/rat017/apache-rat/exclusion_expression.html
+++ b/rat017/apache-rat/exclusion_expression.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/exclusion_expression.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/exclusion_expression.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/index.html b/rat017/apache-rat/index.html
index f3a98f5..b1f414c 100644
--- a/rat017/apache-rat/index.html
+++ b/rat017/apache-rat/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/issue-management.html b/rat017/apache-rat/issue-management.html
index b3e53bb..2cb3493 100644
--- a/rat017/apache-rat/issue-management.html
+++ b/rat017/apache-rat/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/jira-changes.html b/rat017/apache-rat/jira-changes.html
index e0b809b..3d87034 100644
--- a/rat017/apache-rat/jira-changes.html
+++ b/rat017/apache-rat/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/mailing-lists.html b/rat017/apache-rat/mailing-lists.html
index 9e2be90..08f1bc7 100644
--- a/rat017/apache-rat/mailing-lists.html
+++ b/rat017/apache-rat/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -141,13 +141,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/apache-rat/name_xref.html b/rat017/apache-rat/name_xref.html
index 0bca835..f907457 100644
--- a/rat017/apache-rat/name_xref.html
+++ b/rat017/apache-rat/name_xref.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/name_xref.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/name_xref.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/output/example.html b/rat017/apache-rat/output/example.html
index 79f6032..97ae992 100644
--- a/rat017/apache-rat/output/example.html
+++ b/rat017/apache-rat/output/example.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/output/example.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/output/example.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/pmd.html b/rat017/apache-rat/pmd.html
index da37035..b90bdcb 100644
--- a/rat017/apache-rat/pmd.html
+++ b/rat017/apache-rat/pmd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.27.0:pmd at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/project-info.html b/rat017/apache-rat/project-info.html
index fa1140f..04da08d 100644
--- a/rat017/apache-rat/project-info.html
+++ b/rat017/apache-rat/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/project-reports.html b/rat017/apache-rat/project-reports.html
index 49369c8..5140d06 100644
--- a/rat017/apache-rat/project-reports.html
+++ b/rat017/apache-rat/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/rat-report.html b/rat017/apache-rat/rat-report.html
index 2e9940b..7b5ee3c 100644
--- a/rat017/apache-rat/rat-report.html
+++ b/rat017/apache-rat/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -137,7 +137,7 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:17:58+02:00
+Generated at: 2025-09-13T11:07:56+02:00
Notes: 1
Binaries: 0
diff --git a/rat017/apache-rat/scm.html b/rat017/apache-rat/scm.html
index 22d2436..cd555d5 100644
--- a/rat017/apache-rat/scm.html
+++ b/rat017/apache-rat/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/spotbugs.html b/rat017/apache-rat/spotbugs.html
index 9e049f1..fcaced5 100644
--- a/rat017/apache-rat/spotbugs.html
+++ b/rat017/apache-rat/spotbugs.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.6:spotbugs at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -284,7 +284,7 @@
<td>Found reliance on default encoding in org.apache.rat.OptionCollection.parseCommands(File, String[], Consumer, boolean): new java.io.PrintWriter(OutputStream)</td>
<td>I18N</td>
<td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#DM_DEFAULT_ENCODING">DM_DEFAULT_ENCODING</a></td>
-<td><a href="nullorg/apache/rat/OptionCollection.html#L154">154</a></td>
+<td><a href="nullorg/apache/rat/OptionCollection.html#L151">151</a></td>
<td>High</td></tr></table></section><a name="org.apache.rat.ReportConfiguration$NoCloseOutputStream"></a><section>
<h2>org.apache.rat.ReportConfiguration$NoCloseOutputStream</h2>
<table class="table table-striped">
@@ -318,7 +318,7 @@
<td>A malicious XSLT could be provided to trigger remote code execution</td>
<td>SECURITY</td>
<td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#MALICIOUS_XSLT">MALICIOUS_XSLT</a></td>
-<td><a href="nullorg/apache/rat/Reporter.html#L144">144</a></td>
+<td><a href="nullorg/apache/rat/Reporter.html#L145">145</a></td>
<td>Medium</td></tr></table></section><a name="org.apache.rat.analysis.HeaderCheckWorker"></a><section>
<h2>org.apache.rat.analysis.HeaderCheckWorker</h2>
<table class="table table-striped">
diff --git a/rat017/apache-rat/standard_collections.html b/rat017/apache-rat/standard_collections.html
index a0c40b1..2bebf15 100644
--- a/rat017/apache-rat/standard_collections.html
+++ b/rat017/apache-rat/standard_collections.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/standard_collections.apt at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/standard_collections.apt at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -129,7 +129,7 @@
<h3>ALL</h3>
<p>All of the Standard Excludes combined.</p>
<ul>
-<li>Patterns: <code>**/MANIFEST.MF</code>, <code>**/ChangeSet/**</code>, <code>**/TAGS/**</code>, <code>**/pom.xml.releaseBackup</code>, <code>**/*.old</code>, <code>**/.del-*</code>, <code>**/*.ipr</code>, <code>**/*$</code>, <code>**/.settings/**</code>, <code>**/BitKeeper/**</code>, <code>**/CVS.adm/**</code>, <code>**/*.so</code>, <code>**/.classpath</code>, <code>**/*.rej</code>, <code>**/.bzr/**</code>, <code>**/*.elc</code>, <code>**/._*</code>, <code>**/*~</code>, <code>**/*.iml</code>, <code>**/build.log</code>, <code>**/.mvn/**</code>, <code>**/.svn/**</code>, <code>**/project.pj</code>, <code>**/.hgignore</code>, <code>**/-darcs-backup*</code>, <code>**/.metadata/**</code>, <code>**/*.ln</code>, <code>**/.project</code>, <code>**/cvslog.*</code>, <code>**/.make.state</code>, <code>**/.factorypath</code>, <code>**/core</code>, <code>**/CVS/**</code>, <code>**/.idea/**</code>, <code>**/%*%</code>, <code>**/.git/**</code>, <code>**/.checkstyle</code>, <code>**/_$*</code>, <code>**/.hg/**</code>, <code>**/*.BAK</code>, <code>**/.arch-ids/**</code>, <code>**/.bzrignore</code>, <code>**/release.properties</code>, <code>**/*.o</code>, <code>**/SCCS/**</code>, <code>**/,*</code>, <code>**/*.Z</code>, <code>**/.#*</code>, <code>**/vssver.scc</code>, <code>**/#*#</code>, <code>**/*.a</code>, <code>**/*.iws</code>, <code>**/target/**</code>, <code>**/RCS/**</code>, <code>**/*.bak</code>, <code>**/.externalToolBuilders</code>, <code>**/*.orig</code>, <code>**/.darcs-temp-mail</code>, <code>**/.nse_depinfo</code>, <code>**/RCSLOG/**</code>, <code>**/*.exe</code>, <code>**/tags/**</code>, <code>**/.gitignore</code>, <code>**/.MySCMServerInfo</code>, <code>**/#*</code>, <code>**/*.obj</code>, <code>**/_darcs/**</code>, <code>**/.repository</code>, <code>**/cobertura.ser</code>, <code>**/.darcsrepo/**</code>, <code>**/.DS_Store</code>, <code>**/.cvsignore</code></li>
+<li>Patterns: <code>**/MANIFEST.MF</code>, <code>**/ChangeSet/**</code>, <code>**/TAGS/**</code>, <code>**/pom.xml.releaseBackup</code>, <code>**/*.old</code>, <code>**/*.ipr</code>, <code>**/.del-*</code>, <code>**/*$</code>, <code>**/.settings/**</code>, <code>**/BitKeeper/**</code>, <code>**/CVS.adm/**</code>, <code>**/*.so</code>, <code>**/.classpath</code>, <code>**/*.rej</code>, <code>**/.bzr/**</code>, <code>**/*.elc</code>, <code>**/._*</code>, <code>**/*~</code>, <code>**/*.iml</code>, <code>**/build.log</code>, <code>**/.mvn/**</code>, <code>**/.svn/**</code>, <code>**/project.pj</code>, <code>**/.hgignore</code>, <code>**/-darcs-backup*</code>, <code>**/.metadata/**</code>, <code>**/*.ln</code>, <code>**/.project</code>, <code>**/cvslog.*</code>, <code>**/.make.state</code>, <code>**/.factorypath</code>, <code>**/core</code>, <code>**/CVS/**</code>, <code>**/.idea/**</code>, <code>**/.git/**</code>, <code>**/%*%</code>, <code>**/.checkstyle</code>, <code>**/_$*</code>, <code>**/.hg/**</code>, <code>**/*.BAK</code>, <code>**/.bzrignore</code>, <code>**/.arch-ids/**</code>, <code>**/release.properties</code>, <code>**/*.o</code>, <code>**/SCCS/**</code>, <code>**/,*</code>, <code>**/*.Z</code>, <code>**/vssver.scc</code>, <code>**/.#*</code>, <code>**/#*#</code>, <code>**/*.a</code>, <code>**/*.iws</code>, <code>**/target/**</code>, <code>**/RCS/**</code>, <code>**/*.bak</code>, <code>**/.externalToolBuilders</code>, <code>**/*.orig</code>, <code>**/.nse_depinfo</code>, <code>**/.darcs-temp-mail</code>, <code>**/RCSLOG/**</code>, <code>**/*.exe</code>, <code>**/tags/**</code>, <code>**/.gitignore</code>, <code>**/.MySCMServerInfo</code>, <code>**/#*</code>, <code>**/*.obj</code>, <code>**/.repository</code>, <code>**/_darcs/**</code>, <code>**/cobertura.ser</code>, <code>**/.darcsrepo/**</code>, <code>**/.DS_Store</code>, <code>**/.cvsignore</code></li>
<li>Provides a file processor.</li>
<li>Provides path matcher.</li></ul></section><section><a id="ARCH"></a>
<h3>ARCH</h3>
@@ -211,12 +211,12 @@
<h3>STANDARD_PATTERNS</h3>
<p>A standard collection of generally accepted patterns to ignore.</p>
<ul>
-<li>Patterns: <code>**/ChangeSet/**</code>, <code>**/TAGS/**</code>, <code>**/*.old</code>, <code>**/.del-*</code>, <code>**/*$</code>, <code>**/BitKeeper/**</code>, <code>**/CVS.adm/**</code>, <code>**/*.so</code>, <code>**/*.rej</code>, <code>**/.bzr/**</code>, <code>**/*.elc</code>, <code>**/._*</code>, <code>**/*~</code>, <code>**/.svn/**</code>, <code>**/project.pj</code>, <code>**/.hgignore</code>, <code>**/-darcs-backup*</code>, <code>**/.metadata/**</code>, <code>**/*.ln</code>, <code>**/cvslog.*</code>, <code>**/.make.state</code>, <code>**/core</code>, <code>**/CVS/**</code>, <code>**/%*%</code>, <code>**/.git/**</code>, <code>**/_$*</code>, <code>**/.hg/**</code>, <code>**/*.BAK</code>, <code>**/.arch-ids/**</code>, <code>**/.bzrignore</code>, <code>**/*.o</code>, <code>**/SCCS/**</code>, <code>**/,*</code>, <code>**/*.Z</code>, <code>**/.#*</code>, <code>**/vssver.scc</code>, <code>**/#*#</code>, <code>**/*.a</code>, <code>**/RCS/**</code>, <code>**/*.bak</code>, <code>**/*.orig</code>, <code>**/.darcs-temp-mail</code>, <code>**/.nse_depinfo</code>, <code>**/RCSLOG/**</code>, <code>**/*.exe</code>, <code>**/tags/**</code>, <code>**/.gitignore</code>, <code>**/.MySCMServerInfo</code>, <code>**/#*</code>, <code>**/*.obj</code>, <code>**/_darcs/**</code>, <code>**/.darcsrepo/**</code>, <code>**/.DS_Store</code>, <code>**/.cvsignore</code></li>
+<li>Patterns: <code>**/ChangeSet/**</code>, <code>**/TAGS/**</code>, <code>**/*.old</code>, <code>**/.del-*</code>, <code>**/*$</code>, <code>**/BitKeeper/**</code>, <code>**/CVS.adm/**</code>, <code>**/*.so</code>, <code>**/*.rej</code>, <code>**/.bzr/**</code>, <code>**/*.elc</code>, <code>**/._*</code>, <code>**/*~</code>, <code>**/.svn/**</code>, <code>**/project.pj</code>, <code>**/.hgignore</code>, <code>**/-darcs-backup*</code>, <code>**/.metadata/**</code>, <code>**/*.ln</code>, <code>**/cvslog.*</code>, <code>**/.make.state</code>, <code>**/core</code>, <code>**/CVS/**</code>, <code>**/.git/**</code>, <code>**/%*%</code>, <code>**/_$*</code>, <code>**/.hg/**</code>, <code>**/*.BAK</code>, <code>**/.bzrignore</code>, <code>**/.arch-ids/**</code>, <code>**/*.o</code>, <code>**/SCCS/**</code>, <code>**/,*</code>, <code>**/*.Z</code>, <code>**/vssver.scc</code>, <code>**/.#*</code>, <code>**/#*#</code>, <code>**/*.a</code>, <code>**/RCS/**</code>, <code>**/*.bak</code>, <code>**/*.orig</code>, <code>**/.nse_depinfo</code>, <code>**/.darcs-temp-mail</code>, <code>**/RCSLOG/**</code>, <code>**/*.exe</code>, <code>**/tags/**</code>, <code>**/.gitignore</code>, <code>**/.MySCMServerInfo</code>, <code>**/#*</code>, <code>**/*.obj</code>, <code>**/_darcs/**</code>, <code>**/.darcsrepo/**</code>, <code>**/.DS_Store</code>, <code>**/.cvsignore</code></li>
<li>Provides a file processor.</li></ul></section><section><a id="STANDARD_SCMS"></a>
<h3>STANDARD_SCMS</h3>
<p>A standard collection of SCMs</p>
<ul>
-<li>Patterns: <code>**/.git/**</code>, <code>**/TAGS/**</code>, <code>**/_$*</code>, <code>**/*.old</code>, <code>**/*.BAK</code>, <code>**/.del-*</code>, <code>**/.hg/**</code>, <code>**/.bzrignore</code>, <code>**/*$</code>, <code>**/*.o</code>, <code>**/SCCS/**</code>, <code>**/,*</code>, <code>**/CVS.adm/**</code>, <code>**/*.so</code>, <code>**/*.rej</code>, <code>**/*.Z</code>, <code>**/.bzr/**</code>, <code>**/.#*</code>, <code>**/*.elc</code>, <code>**/*.a</code>, <code>**/*~</code>, <code>**/RCS/**</code>, <code>**/*.bak</code>, <code>**/.svn/**</code>, <code>**/.hgignore</code>, <code>**/*.orig</code>, <code>**/.nse_depinfo</code>, <code>**/RCSLOG/**</code>, <code>**/*.exe</code>, <code>**/*.ln</code>, <code>**/tags/**</code>, <code>**/.gitignore</code>, <code>**/#*</code>, <code>**/*.obj</code>, <code>**/cvslog.*</code>, <code>**/.make.state</code>, <code>**/core</code>, <code>**/CVS/**</code>, <code>**/.cvsignore</code></li>
+<li>Patterns: <code>**/.git/**</code>, <code>**/TAGS/**</code>, <code>**/_$*</code>, <code>**/*.old</code>, <code>**/.hg/**</code>, <code>**/*.BAK</code>, <code>**/.del-*</code>, <code>**/.bzrignore</code>, <code>**/*$</code>, <code>**/*.o</code>, <code>**/SCCS/**</code>, <code>**/,*</code>, <code>**/CVS.adm/**</code>, <code>**/*.so</code>, <code>**/*.rej</code>, <code>**/*.Z</code>, <code>**/.bzr/**</code>, <code>**/.#*</code>, <code>**/*.elc</code>, <code>**/*.a</code>, <code>**/*~</code>, <code>**/.svn/**</code>, <code>**/RCS/**</code>, <code>**/*.bak</code>, <code>**/.hgignore</code>, <code>**/*.orig</code>, <code>**/.nse_depinfo</code>, <code>**/RCSLOG/**</code>, <code>**/*.exe</code>, <code>**/*.ln</code>, <code>**/tags/**</code>, <code>**/.gitignore</code>, <code>**/#*</code>, <code>**/*.obj</code>, <code>**/cvslog.*</code>, <code>**/.make.state</code>, <code>**/core</code>, <code>**/CVS/**</code>, <code>**/.cvsignore</code></li>
<li>Provides a file processor.</li></ul></section><section><a id="SUBVERSION"></a>
<h3>SUBVERSION</h3>
<p>The files and directories created by a Subversion source code control based tool.</p>
diff --git a/rat017/apache-rat/team.html b/rat017/apache-rat/team.html
index 3538c7b..c1ceb63 100644
--- a/rat017/apache-rat/team.html
+++ b/rat017/apache-rat/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apache-rat/xsd.html b/rat017/apache-rat/xsd.html
index ca9fcb3..8ae3634 100644
--- a/rat017/apache-rat/xsd.html
+++ b/rat017/apache-rat/xsd.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/xsd.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/xsd.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/apidocs/index-all.html b/rat017/apidocs/index-all.html
index 5ee595f..9f881ee 100644
--- a/rat017/apidocs/index-all.html
+++ b/rat017/apidocs/index-all.html
@@ -3299,10 +3299,6 @@
<dd>
<div class="block">Provide license definition listing of registered licenses.</div>
</dd>
-<dt><a href="org/apache/rat/OptionCollection.html#HELP_LICENSES" class="member-name-link">HELP_LICENSES</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">Provide license definition listing</div>
-</dd>
<dt><a href="org/apache/rat/help/AbstractHelp.html#HELP_PADDING" class="member-name-link">HELP_PADDING</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>
<div class="block">The number of chars to indent output with.</div>
diff --git a/rat017/apidocs/member-search-index.js b/rat017/apidocs/member-search-index.js
index 6cbc64d..a1dc2fe 100644
--- a/rat017/apidocs/member-search-index.js
+++ b/rat017/apidocs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"ABSENCE"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"AbstractBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"AbstractClaimReporter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Iterable<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Iterable,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Predicate<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, String, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"AbstractHeaderMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"AbstractHelp()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"AbstractLicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"AbstractRatMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"AbstractReport()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"add(Document)","u":"add(org.w3c.dom.Document)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(File)","u":"add(java.io.File)"},{"p":"org.apache.rat.anttasks","c":"License","l":"add(IHeaderMatcher)","u":"add(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.anttasks","c":"All","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"Any","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"License","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"Not","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"add(LicenseSetFactory)","u":"add(org.apache.rat.license.LicenseSetFactory)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"add(MatcherSet)","u":"add(org.apache.rat.config.exclusion.MatcherSet)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"add(ResourceCollection)","u":"add(org.apache.tools.ant.types.ResourceCollection)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(String)","u":"add(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"add(T)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(URI)","u":"add(java.net.URI)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addAddApprovedLicense(String)","u":"addAddApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAll(Collection<? extends T>)","u":"addAll(java.util.Collection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAllIfNotPresent(Collection<? extends T>)","u":"addAllIfNotPresent(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategories(Collection<String>)","u":"addApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(ILicenseFamily)","u":"addApprovedLicenseCategory(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(String)","u":"addApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(ILicense)","u":"addApprovedLicenseId(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(String)","u":"addApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseIds(Collection<String>)","u":"addApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"addArg(String, String)","u":"addArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"addArg(String, String)","u":"addArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"addArg(String, String[])","u":"addArg(java.lang.String,java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"addArg(String, String[])","u":"addArg(java.lang.String,java.lang.String[])"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"addBuilder(String, String)","u":"addBuilder(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.CounterMax","l":"addConfiguredCntr(BaseAntTask.Cntr)","u":"addConfiguredCntr(org.apache.rat.anttasks.BaseAntTask.Cntr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.CounterMin","l":"addConfiguredCntr(BaseAntTask.Cntr)","u":"addConfiguredCntr(org.apache.rat.anttasks.BaseAntTask.Cntr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Exclude","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Include","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExclude","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputInclude","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Config","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExclude","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputInclude","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesApproved","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesDenied","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Licenses","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesApproved","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesDenied","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesApproved","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesDenied","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesApproved","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesDenied","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExclude","l":"addConfiguredStd(BaseAntTask.Std)","u":"addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExcludeParsedScm","l":"addConfiguredStd(BaseAntTask.Std)","u":"addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputInclude","l":"addConfiguredStd(BaseAntTask.Std)","u":"addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(Collection<IHeaderMatcher.Builder>)","u":"addEnclosed(java.util.Collection)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(IHeaderMatcher.Builder)","u":"addEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentName, Set<String>)","u":"addExcluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentNameMatcher)","u":"addExcluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFileProcessor(StandardCollection)","u":"addExcludedFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFilter(FileFilter)","u":"addExcludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamilies(Collection<ILicenseFamily>)","u":"addFamilies(java.util.Collection)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addFamily(Family)","u":"addFamily(org.apache.rat.anttasks.Family)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addFileProcessor(StandardCollection)","u":"addFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addIfNotPresent(T)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentName, Set<String>)","u":"addIncluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentNameMatcher)","u":"addIncluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedFilter(FileFilter)","u":"addIncludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedMatcher(DocumentNameMatcher)","u":"addIncludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addLicense(License)","u":"addLicense(org.apache.rat.anttasks.License)"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"AddLicenseHeaders()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"AddLicenseHeaders(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.anttasks","c":"License","l":"addNotes(String)","u":"addNotes(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addRemoveApprovedLicense(String)","u":"addRemoveApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addRemoveApprovedLicense(String[])","u":"addRemoveApprovedLicense(java.lang.String[])"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"addReportable(IReportable)","u":"addReportable(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(File)","u":"addSource(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(IReportable)","u":"addSource(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addStylesheet(Resource)","u":"addStylesheet(org.apache.tools.ant.types.Resource)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addStyleSheet(Resource)","u":"addStyleSheet(org.apache.tools.ant.types.Resource)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.TxtValue","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Text","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"addTo(U)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ALL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"ALL"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"all()"},{"p":"org.apache.rat.anttasks","c":"All","l":"All()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"All","l":"All()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"AllBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentAnalyser","l":"analyse(Document)","u":"analyse(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(Collection<DocumentNameMatcher>)","u":"and(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(DocumentNameMatcher...)","u":"and(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"andThen(Iterator<X>)","u":"andThen(java.util.Iterator)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"ANT_HANDLER_PREFIX"},{"p":"org.apache.rat.anttasks","c":"Help.AntHelpFormatter","l":"AntHelpFormatter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"AntOption(Option)","u":"%3Cinit%3E(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"antOptions()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"any()"},{"p":"org.apache.rat.anttasks","c":"Any","l":"Any()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Any","l":"Any()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"AnyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"append(File)","u":"append(java.io.File)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"apply(String)","u":"apply(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"APPROVAL"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"ApprovalFilter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"ApprovalFilter(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"APPROVED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.api","c":"MetaData","l":"approvedLicenses()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseCategory(String)","u":"approveLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseId(String)","u":"approveLicenseId(java.lang.String)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"aptEscape(String)","u":"aptEscape(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ARCH"},{"p":"org.apache.rat.api","c":"Document.Type","l":"ARCHIVE"},{"p":"org.apache.rat","c":"Defaults","l":"ARCHIVE_PROCESSING"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"ArchiveEntryDocument(ArchiveEntryName, byte[], DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.ArchiveEntryName,byte[],org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"ArchiveEntryName(DocumentName, String)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"ARCHIVES"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"ArchiveWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"ARG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"arg()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"argCount()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"args"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"args"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"args()"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"args()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, ReportConfiguration, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.rat.ReportConfiguration,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"argumentType"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"argumentTypes()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asFile()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asFile()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asFileFilter(DocumentName, DocumentNameMatcher)","u":"asFileFilter(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, Predicate<String>)","u":"asIterable(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, String)","u":"asIterable(java.io.File,java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterator(File, Predicate<String>)","u":"asIterator(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"asMatcherSet()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asPath()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asPath()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"assemble(String[])","u":"assemble(java.lang.String[])"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter()"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter(Log.Level)","u":"asWriter(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_CLASS_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_ID"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_LICENSE_REF"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_RESOURCE"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"ATTRIBUTE"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"attribute(String, String...)","u":"attribute(java.lang.String,java.lang.String...)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"BaseAntTask()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"BaseLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"BaseRatMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BAZAAR"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"BazaarIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"BINARIES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"BINARY"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BITKEEPER"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"BUILD_PARAMETER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"build()"},{"p":"org.apache.rat.anttasks","c":"All","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Any","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Family","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Not","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Text","l":"build()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"build()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"build()"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"build()"},{"p":"org.apache.rat.mp","c":"All","l":"build()"},{"p":"org.apache.rat.mp","c":"Any","l":"build()"},{"p":"org.apache.rat.mp","c":"Copyright","l":"build()"},{"p":"org.apache.rat.mp","c":"Family","l":"build()"},{"p":"org.apache.rat.mp","c":"Not","l":"build()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"build()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"build(DocumentName)","u":"build(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"build(Object)","u":"build(java.lang.Object)"},{"p":"org.apache.rat.anttasks","c":"License","l":"build(SortedSet<ILicenseFamily>)","u":"build(java.util.SortedSet)"},{"p":"org.apache.rat.mp","c":"License","l":"build(SortedSet<ILicenseFamily>)","u":"build(java.util.SortedSet)"},{"p":"org.apache.rat","c":"Defaults","l":"builder()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicense","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"builder()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName.FSInfo)","u":"builder(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(File)","u":"builder(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(FileSystem)","u":"builder(java.nio.file.FileSystem)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"buildMap(Class<?>)","u":"buildMap(java.lang.Class)"},{"p":"org.apache.rat","c":"OptionCollection","l":"buildOptions()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"CAMEL"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"canGenerateReport()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"CasedString(CasedString.StringCase, String)","u":"%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"check(ReportConfiguration)","u":"check(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"ChildContainerBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"children"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"childrenOfType(ComponentType)","u":"childrenOfType(org.apache.rat.config.parameters.ComponentType)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"CHOICE"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"ClaimAggregator(ClaimStatistic)","u":"%3Cinit%3E(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"ClaimReporterMultiplexer(IXmlWriter, boolean, DocumentAnalyser, List<? extends RatReport>)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,boolean,org.apache.rat.document.DocumentAnalyser,java.util.List)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"ClaimStatistic()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"ClaimValidator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"ClaimValidatorReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"cleanup(String)","u":"cleanup(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"cleanupName()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"clear()"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"CLIOption(Option)","u":"%3Cinit%3E(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"cliOptions()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"close()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"close()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"close(XsdWriter.Type)","u":"close(org.apache.rat.tools.xsd.XsdWriter.Type)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"closeReport()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Cntr","l":"Cntr()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"COMMENT_PREFIXES"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"commentFilter"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(Iterable<String>)","u":"commentFilter(java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(String)","u":"commentFilter(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"comparator()"},{"p":"org.apache.rat.api","c":"Document","l":"compareTo(Document)","u":"compareTo(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"compareTo(DocumentName)","u":"compareTo(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"compareTo(DocumentName.FSInfo)","u":"compareTo(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.license","c":"ILicense","l":"compareTo(ILicense)","u":"compareTo(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"compareTo(ILicenseFamily)","u":"compareTo(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"COMPLEX"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"COMPLEX_CONTENT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION_NO_DEFAULTS"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"ConfigurationReport(IXmlWriter, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"contains(Object)","u":"contains(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"containsAll(Collection<?>)","u":"containsAll(java.util.Collection)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"convertedFrom()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"convertSeparator(String, String, String)","u":"convertSeparator(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"copyright()"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"Copyright()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Copyright","l":"Copyright()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"CopyrightBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"COUNT"},{"p":"org.apache.rat.commandline","c":"Converters","l":"COUNTER_CONVERTER"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MAX"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MIN"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"COUNTERPATTERN"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Iterator<T>)","u":"create(java.util.Iterator)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Stream<T>)","u":"create(java.util.stream.Stream)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createConfig()"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createConfiguredAnalyser(ReportConfiguration)","u":"createConfiguredAnalyser(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createCounterMax()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createCounterMin()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"createDefault()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createExclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInputExclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInputExcludeParsedScm()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInputInclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicenseFamiliesApproved()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicenseFamiliesDenied()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicenses()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicensesApproved()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicensesDenied()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"createMatcher()"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createMultiplexer(DocumentAnalyser...)","u":"createMultiplexer(org.apache.rat.document.DocumentAnalyser...)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"createName(Option)","u":"createName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"createName(Option)","u":"createName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createName(String)","u":"createName(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"createName(String)","u":"createName(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"createNoRemove(Iterator<T>)","u":"createNoRemove(java.util.Iterator)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"createPadding(int)"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createPolicy(Predicate<ILicense>)","u":"createPolicy(java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlReportFactory","l":"createStandardReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"createStandardReport(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"CVS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"CVSIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"DARCS"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"DEBUG"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object)","u":"debug(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object, Throwable)","u":"debug(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"decompose(DocumentName)","u":"decompose(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"defaultValue()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"DEPRECATED_MSG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"desc()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"desc()"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"desc()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"desc()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"DESCRIPTION"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"description()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ComponentType, String, String, boolean, Class<?>, Collection<Description>, boolean)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ComponentType,java.lang.String,java.lang.String,boolean,java.lang.Class,java.util.Collection,boolean)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ConfigComponent, boolean, Class<?>, Collection<Description>)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ConfigComponent,boolean,java.lang.Class,java.util.Collection)"},{"p":"org.apache.rat.api","c":"MetaData","l":"detectedLicense()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DIR"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"directorySeparator()"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"DirectoryWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"DIRORARCHIVE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"dirSeparator()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"displayName()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"DOCUMENT_TYPE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"DOCUMENT_TYPES"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"document(Document)","u":"document(org.apache.rat.api.Document)"},{"p":"org.apache.rat.api","c":"Document","l":"Document(DocumentName, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(FileFilter)","u":"%3Cinit%3E(java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, DocumentNameMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, FileFilter)","u":"%3Cinit%3E(java.lang.String,java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns, DocumentName)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, Predicate<DocumentName>)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"documentType(String, int)","u":"documentType(java.lang.String,int)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"DOT"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"doubleLine()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DRY_RUN"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ECLIPSE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_ADD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_COPYRIGHT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_OVERWRITE"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"ELEMENT"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"emptyIterator()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ENCODING"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"endReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"endReport()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"ENV_VAR"},{"p":"org.apache.rat.license","c":"ILicense","l":"equals(ILicense, Object)","u":"equals(org.apache.rat.license.ILicense,java.lang.Object)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.api","c":"Document","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"ERROR"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object)","u":"error(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object, Throwable)","u":"error(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"ExampleGenerator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_PARSE_SCM"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_SIZE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"excluded"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"excludes()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"ExclusionProcessor()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"Help","l":"execute()"},{"p":"org.apache.rat.anttasks","c":"Report","l":"execute()"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"execute()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"execute()"},{"p":"org.apache.rat.plugin","c":"HelpMojo","l":"execute()"},{"p":"org.apache.rat","c":"Reporter","l":"execute()"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"execute()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"executeReport(Locale)","u":"executeReport(java.util.Locale)"},{"p":"org.apache.rat.documentation","c":"Exporter","l":"Exporter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Expr","l":"Expr()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"EXPRESSION"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"EXTENSION"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"extractPattern(String, String)","u":"extractPattern(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"FAIL"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FALSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"FAMILY"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILY"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"family()"},{"p":"org.apache.rat.anttasks","c":"Family","l":"Family()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Family","l":"Family()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FAMILYID"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(ILicenseFamily, SortedSet<ILicenseFamily>)","u":"familySearch(org.apache.rat.license.ILicenseFamily,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(String, SortedSet<ILicenseFamily>)","u":"familySearch(java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FILE"},{"p":"org.apache.rat.commandline","c":"Converters","l":"FILE_CONVERTER"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(File, DocumentNameMatcher)","u":"%3Cinit%3E(java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"FileListWalker(FileDocument)","u":"%3Cinit%3E(org.apache.rat.document.FileDocument)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"fileName"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Filename","l":"Filename()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"fileProcessorBuilder()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"filter(Predicate<T>)","u":"filter(java.util.function.Predicate)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"filterChildren(Predicate<Description>)","u":"filterChildren(java.util.function.Predicate)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"find(String)","u":"find(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(Option)","u":"findArg(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(String)","u":"findArg(java.lang.String)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"finish()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"first()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"flatten(Iterator<Iterator<T>>)","u":"flatten(java.util.Iterator)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"flush()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FORCED"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"forEach(Consumer<? super T>)","u":"forEach(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"forEachRemaining(Consumer<? super T>)","u":"forEachRemaining(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"Log","l":"formatLogEntry(String, Throwable)","u":"formatLogEntry(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"forRemoval()"},{"p":"org.apache.rat","c":"ConfigurationException","l":"from(Exception)","u":"from(java.lang.Exception)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(File)","u":"from(java.io.File)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, Iterable<String>)","u":"from(java.lang.String,java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, String...)","u":"from(java.lang.String,java.lang.String...)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"fromMediaType(MediaType)","u":"fromMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"fromProjectLevel(int)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(FileSystem)","u":"%3Cinit%3E(java.nio.file.FileSystem)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(String, FileSystem)","u":"%3Cinit%3E(java.lang.String,java.nio.file.FileSystem)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"FullTextMatchingLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"generate(Sink, Locale)","u":"generate(org.apache.maven.doxia.sink.Sink,java.util.Locale)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"generate(Sink, Locale)","u":"generate(org.codehaus.doxia.sink.Sink,java.util.Locale)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"generate(Sink, SinkFactory, Locale)","u":"generate(org.apache.maven.doxia.sink.Sink,org.apache.maven.doxia.sink.SinkFactory,java.util.Locale)"},{"p":"org.apache.rat","c":"BuilderParams","l":"get(String)","u":"get(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getActualAntOption()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getAntOptions()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getApprovedLicensePredicate()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getArchiveProcessing()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"getArg(String)","u":"getArg(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"getArg(String)","u":"getArg(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getArgName()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getArgType()"},{"p":"org.apache.rat","c":"OptionCollection","l":"getArgumentTypes()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getAttributeFunctionName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getAttributes()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree.Node","l":"getAttributes()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseDocumentName()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"getBaseName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseName()"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"getBuiltClass(Class<? extends IHeaderMatcher.Builder>)","u":"getBuiltClass(java.lang.Class)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"getCategory()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getCategoryName()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getCharset()"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"getChildElements(String, List<String>)","u":"getChildElements(java.lang.String,java.util.List)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildren()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildType()"},{"p":"org.apache.rat","c":"Reporter","l":"getClaimsStatistic()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getClaimValidator()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getClasses()"},{"p":"org.apache.rat.mp","c":"HeaderMatcherSpecification","l":"getClassName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getCollection()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getCommandLine()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getComment(boolean)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getCommonName()"},{"p":"org.apache.rat.anttasks","c":"Report","l":"getConfiguration()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getConfiguration()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getConfiguration()"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"getConfiguration()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getCopyrightMessage()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(ClaimStatistic.Counter)","u":"getCounter(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(Document.Type)","u":"getCounter(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getDefault()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"getDefault()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMaxValue()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMinValue()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getDefaultsBuilder()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getDefaultValue()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getDefaultValue()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getDeprecated()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"getDescription()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getDescription()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"getDescription()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getDescription()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getDescription()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getDescription()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getDescription()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDescription()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getDescription(Locale)","u":"getDescription(java.util.Locale)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getDirectorySeparator()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"getDisplayName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getDocument()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getDocumentExcluder(DocumentName)","u":"getDocumentExcluder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"getDocuments()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getDocumentType()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getDocumentTypes()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"getElementName()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getEnclosed()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosed()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getEnclosed()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree.Node","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosedBuilders()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getEnd()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"getExample(String, Map<String, String>, List<String>)","u":"getExample(java.lang.String,java.util.Map,java.util.List)"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"getExampleAttributes(String, Map<String, String>)","u":"getExampleAttributes(java.lang.String,java.util.Map)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"getExpression()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getFamily()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"getFile()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getFilteredOptions()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getFilteredOptions()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getFirstLine(int)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getGeneratedMatcher()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"getHeaderPattern()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getId()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getId()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getInputEncoding()"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"getInputStream()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"getInstance()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getInstance()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLastLine(int)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getLevel()"},{"p":"org.apache.rat.utils","c":"Log","l":"getLevel()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"getLevelBuilder(int)"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getLicense()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseCategoryCount(String)","u":"getLicenseCategoryCount(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseFamilyCategories()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyCategory()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyName()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNameCount(String)","u":"getLicenseNameCount(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNames()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Defaults","l":"getLicenseSetFactory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseSetFactory()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLine(int, String)","u":"getLine(int,java.lang.String)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"getLineNumber()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getLogReporter()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getMatcher()"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getMatcher()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getMatcherBuilder(String)","u":"getMatcherBuilder(java.lang.String)"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"getMatcherTree()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getMavenOptions()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMax(ClaimStatistic.Counter)","u":"getMax(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.api","c":"MetaData","l":"getMediaType()"},{"p":"org.apache.rat.api","c":"Document","l":"getMetaData()"},{"p":"org.apache.rat.tools","c":"AntGenerator.GenerateType","l":"getMethodFormat(AntOption)","u":"getMethodFormat(org.apache.rat.documentation.options.AntOption)"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getMethodSignature(String, boolean)","u":"getMethodSignature(java.lang.String,boolean)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMin(ClaimStatistic.Counter)","u":"getMin(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"getName()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getName()"},{"p":"org.apache.rat.api","c":"Document","l":"getName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getName()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getName()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getName()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getName()"},{"p":"org.apache.rat.report","c":"IReportable","l":"getName()"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getName()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getName(Locale)","u":"getName(java.util.Locale)"},{"p":"org.apache.rat.api","c":"Document","l":"getNameMatcher()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"getNameMatcher(DocumentName)","u":"getNameMatcher(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"getNative()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getNote()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getNotes()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getOption()"},{"p":"org.apache.rat.anttasks","c":"Help.AntHelpFormatter","l":"getOptionComparator()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getOptions()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getOutput()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getOutputDirectory()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getOutputEncoding()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getOutputName()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getOwner()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getParamValue(Object)","u":"getParamValue(java.lang.Object)"},{"p":"org.apache.rat.tools","c":"AntGenerator.GenerateType","l":"getPattern(AntOption, AntOption)","u":"getPattern(org.apache.rat.documentation.options.AntOption,org.apache.rat.documentation.options.AntOption)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getPatterns()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"getPredicate()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getProject()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getPropertyAnnotation(String)","u":"getPropertyAnnotation(java.lang.String)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"getRatTxtFile()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getRefId()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getRenameMap()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getRenameMap()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getReportOutputDirectory()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getRequired()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getRequired()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getResource()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getRoot()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree","l":"getRoot()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"getSegments()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"getSegments(String)","u":"getSegments(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getSelected()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getShortName()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"getSimpleText()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getSink()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getSinkFactory()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getSiteRenderer()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getSources()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecTitle()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVersion()"},{"p":"org.apache.rat","c":"Defaults","l":"getStandardExclusion()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStandardProcessing()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getStart()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStyleSheet()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet(String)","u":"getStyleSheet(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getter(Class<?>)","u":"getter(java.lang.Class)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getText()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getText()"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"getText()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getText()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getTitle()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathChars()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getType()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getType()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getType()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getType()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getType(File)","u":"getType(java.io.File)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getUnsupportedOptions()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getValue()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getValue()"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"getValues()"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"getValues()"},{"p":"org.apache.rat.anttasks","c":"Report","l":"getValues(Arg)","u":"getValues(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getValues(Arg)","u":"getValues(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVersion()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getWorkingDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getWriter()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"GIT"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"GitIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"globalGitIgnore()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"group()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"hasArg()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"hasArgs()"},{"p":"org.apache.rat.api","c":"MetaData","l":"hasCharset()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"hasErrors()"},{"p":"org.apache.rat.license","c":"ILicense","l":"hash(ILicense)","u":"hash(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"hashCode()"},{"p":"org.apache.rat.api","c":"Document","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"hashCode()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"hashCode()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"hashCode()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"hashCode()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"hasId()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"hasNext()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"hasSource()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"hasStaticDocumentNameMatcher()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"header(String)","u":"header(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean(Pattern, boolean)","u":"%3Cinit%3E(java.util.regex.Pattern,boolean)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, int, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,int,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int)","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int, HeaderBean[])","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int,org.apache.rat.header.HeaderBean[])"},{"p":"org.apache.rat.mp","c":"HeaderMatcherSpecification","l":"HeaderMatcherSpecification()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"headSet(T)"},{"p":"org.apache.rat","c":"OptionCollection","l":"HELP"},{"p":"org.apache.rat.commandline","c":"Arg","l":"HELP_LICENSES"},{"p":"org.apache.rat","c":"OptionCollection","l":"HELP_LICENSES"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_PADDING"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_WIDTH"},{"p":"org.apache.rat.anttasks","c":"Help","l":"Help()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.help","c":"Help","l":"Help(PrintStream)","u":"%3Cinit%3E(java.io.PrintStream)"},{"p":"org.apache.rat.help","c":"Help","l":"Help(Writer)","u":"%3Cinit%3E(java.io.Writer)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"helpFormatter"},{"p":"org.apache.rat.plugin","c":"HelpMojo","l":"HelpMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"HgIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_DIR"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ID"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"id()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"IDEA"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"IGNORE"},{"p":"org.apache.rat.api","c":"Document.Type","l":"IGNORED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"IGNORED"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"IgnoredDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"IHeaderMatcherProxy(String, Map<String, IHeaderMatcher>)","u":"%3Cinit%3E(java.lang.String,java.util.Map)"},{"p":"org.apache.rat.license","c":"ILicenseFamilyBuilder","l":"ILicenseFamilyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(ClaimStatistic.Counter, int)","u":"incCounter(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(Document.Type, int)","u":"incCounter(org.apache.rat.api.Document.Type,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseCategoryCount(String, int)","u":"incLicenseCategoryCount(java.lang.String,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseNameCount(String, int)","u":"incLicenseNameCount(java.lang.String,int)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"included"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"includes()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"INFO"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object)","u":"info(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object, Throwable)","u":"info(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"Defaults","l":"init()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"init()"},{"p":"org.apache.rat.tools","c":"AntGenerator.GenerateType","l":"innerClass"},{"p":"org.apache.rat.api","c":"Document","l":"inputStream()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"inputStream()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"INSTANCE"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"INSTANCE"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"instance()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"INTEGER"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"internalFilter()"},{"p":"org.apache.rat.report.xml.writer","c":"InvalidXmlException","l":"InvalidXmlException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"IS_DIRECTORY"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicensesForced()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isAntPrefixedPattern(String)","u":"isAntPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"isApproved(ILicense)","u":"isApproved(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"isAttribute()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"isCaseSensitive()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"isCaseSensitive()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isCollection()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"isCollection()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"isDeprecated()"},{"p":"org.apache.rat.api","c":"Document","l":"isDirectory()"},{"p":"org.apache.rat.api","c":"MetaData","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"isDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isDryRun()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"isElement()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"isEmpty()"},{"p":"org.apache.rat.utils","c":"Log","l":"isEnabled(Log.Level)","u":"isEnabled(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"isExternalReport()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"isHidden(String)","u":"isHidden(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document","l":"isIgnored()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isInlineNode(String, String)","u":"isInlineNode(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseChild(String)","u":"isLicenseChild(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseInline(String)","u":"isLicenseInline(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"isMatch()"},{"p":"org.apache.rat.document.guesser","c":"NoteGuesser","l":"isNote(Document)","u":"isNote(org.apache.rat.api.Document)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isOutOfDate(File, File, int)","u":"isOutOfDate(java.io.File,java.io.File,int)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isRegexPrefixedPattern(String)","u":"isRegexPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isRequired()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"isRequired()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"isSelected()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"isValid(ClaimStatistic.Counter, int)","u":"isValid(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"iterator()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"KEBAB"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"keyValue()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"last()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree.Node","l":"level()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"LevelBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"LICENSE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_CATEGORIES"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_CATEGORY"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_NAME"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_NAMES"},{"p":"org.apache.rat.anttasks","c":"License","l":"License()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"License","l":"License()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"license(ILicense, boolean)","u":"license(org.apache.rat.license.ILicense,boolean)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"LicenseAddingReport(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseCategory(String, int)","u":"licenseCategory(java.lang.String,int)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"BuilderParams","l":"licenseFamilies()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEFILTER"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEID"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseName(String, int)","u":"licenseName(java.lang.String,int)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"licenseProperties()"},{"p":"org.apache.rat.configuration","c":"Format","l":"licenseReader()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED_FILE"},{"p":"org.apache.rat.api","c":"MetaData","l":"licenses()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"licenses()"},{"p":"org.apache.rat.help","c":"Licenses","l":"Licenses(ReportConfiguration, Writer)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration,java.io.Writer)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory(SortedSet<ILicense>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"LineNumberReader(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"lines()"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_FAMILIES"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_LICENSES"},{"p":"org.apache.rat.api","c":"Document","l":"listChildren()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"listChildren()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies(LicenseSetFactory.LicenseFilter)","u":"listFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"listFiles(File, FileFilter)","u":"listFiles(java.io.File,java.io.FileFilter)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"listIssues(ClaimStatistic)","u":"listIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses(LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Reporter","l":"listLicenses(ReportConfiguration, LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.ReportConfiguration,org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LOG_LEVEL"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.anttasks","c":"Help","l":"log(String, int)","u":"log(java.lang.String,int)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"log(String, int)","u":"log(java.lang.String,int)"},{"p":"org.apache.rat.anttasks","c":"Help","l":"log(String, Throwable, int)","u":"log(java.lang.String,java.lang.Throwable,int)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"log(String, Throwable, int)","u":"log(java.lang.String,java.lang.Throwable,int)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(Class<?>)","u":"logDeprecated(java.lang.Class)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(String, String, boolean, String)","u":"logDeprecated(java.lang.String,java.lang.String,boolean,java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"logIssues(ClaimStatistic)","u":"logIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LOGLEVEL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"logLicenses(Collection<ILicense>)","u":"logLicenses(java.util.Collection)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"logParseException(ParseException, Option, Object)","u":"logParseException(org.apache.commons.cli.ParseException,org.apache.commons.cli.Option,java.lang.Object)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Lst","l":"Lst()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAC"},{"p":"org.apache.rat.documentation","c":"Exporter","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat","c":"Report","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"AntGenerator","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"ArgumentTypes","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"Documentation","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"MavenGenerator","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"Naming","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat","c":"VersionInfo","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"makeCategory(String)","u":"makeCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"makeInstance(Exception)","u":"makeInstance(java.lang.Exception)"},{"p":"org.apache.rat.api","c":"RatException","l":"makeRatException(Exception)","u":"makeRatException(java.lang.Exception)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"map(Function<T, U>)","u":"map(java.util.function.Function)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"markdownEscape(String)","u":"markdownEscape(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"markSupportedInputStream(InputStream)","u":"markSupportedInputStream(java.io.InputStream)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"MATCH_FILTER"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(char[], char[], boolean)","u":"match(char[],char[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String)","u":"match(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String, boolean)","u":"match(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"MATCHER"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHER"},{"p":"org.apache.rat","c":"BuilderParams","l":"matcherMap()"},{"p":"org.apache.rat.configuration","c":"Format","l":"matcherReader()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"matcherRef()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"MatcherRefBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHERS"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"matchers()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matcherSet(DocumentNameMatcher, DocumentNameMatcher)","u":"matcherSet(org.apache.rat.document.DocumentNameMatcher,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree","l":"MatcherTree(IHeaderMatcher)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_ALL"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_NONE"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matches(DocumentName)","u":"matches(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"matches(Pattern)","u":"matches(java.util.regex.Pattern)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, boolean)","u":"matches(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, char[][], boolean)","u":"matches(java.lang.String,char[][],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, String[], boolean)","u":"matches(java.lang.String,java.lang.String[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPath(String, boolean)","u":"matchPath(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String)","u":"matchPath(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"MatchPattern(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPatternStart(String, boolean)","u":"matchPatternStart(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String)","u":"matchPatternStart(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String, boolean)","u":"matchPatternStart(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAVEN"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"MavenOption(Option)","u":"%3Cinit%3E(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"MEDIA_TYPE"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MERCURIAL"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"merge(List<MatcherSet>)","u":"merge(java.util.List)"},{"p":"org.apache.rat.api","c":"MetaData","l":"MetaData()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"methodName(String)","u":"methodName(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MISC"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"MISSING_HEADERS"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MKS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"mvnOptions()"},{"p":"org.apache.rat.api","c":"Document","l":"name"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"name"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"NAME"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"name()"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"name()"},{"p":"org.apache.rat.api","c":"Document","l":"nameMatcher"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NEGATION_PREFIX"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"next()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"NoCloseOutputStream(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"noDefault()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"NONE"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"NONE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"normalize(String)","u":"normalize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NOT_MATCH_FILTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"not()"},{"p":"org.apache.rat.anttasks","c":"Not","l":"Not()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Not","l":"Not()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"not(DocumentNameMatcher)","u":"not(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"NotBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"NOTE"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"note()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"NOTES"},{"p":"org.apache.rat.help","c":"Help","l":"NOTES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"NOTICE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"NOTICES"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"NOTIFICATION"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"NotMatcher(String, IHeaderMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"OFF"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"open(XsdWriter.Type, String...)","u":"open(org.apache.rat.tools.xsd.XsdWriter.Type,java.lang.String...)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(XmlElements.Elements)","u":"openElement(org.apache.rat.report.xml.XmlElements.Elements)"},{"p":"org.apache.rat.report.xml.writer","c":"OperationNotAllowedException","l":"OperationNotAllowedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"option"},{"p":"org.apache.rat","c":"OptionCollection","l":"OPTION_COMPARATOR"},{"p":"org.apache.rat.commandline","c":"Arg","l":"option()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"options()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(Collection<DocumentNameMatcher>)","u":"or(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(DocumentNameMatcher...)","u":"or(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_ARCHIVE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STANDARD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STYLE"},{"p":"org.apache.rat.help","c":"Licenses","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output(IOSupplier<InputStream>, IOSupplier<OutputStream>)","u":"output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"outputDirectory"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"OVERWRITE"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"pad(int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"parallelStream()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"PARAMETER"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"parameterType()"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer)"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>, boolean)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer,boolean)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"PATTERN"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_PREFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_SUFFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"patterns()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"patterns()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"PHRASE"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"PLAIN"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"PRESENCE"},{"p":"org.apache.rat.help","c":"Help","l":"printArgumentTypes()"},{"p":"org.apache.rat.help","c":"Licenses","l":"printHelp()"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"printHelp(PrintWriter, String, String, Options, String)","u":"printHelp(java.io.PrintWriter,java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String)"},{"p":"org.apache.rat.help","c":"Help","l":"printUsage(Options)","u":"printUsage(org.apache.commons.cli.Options)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"process(Document)","u":"process(org.apache.rat.api.Document)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"process(RatReport, Document)","u":"process(org.apache.rat.report.RatReport,org.apache.rat.api.Document)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"processArgs()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processArgs(ArgumentContext)","u":"processArgs(org.apache.rat.commandline.ArgumentContext)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"PROCESSINGTYPE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processLogLevel(CommandLine)","u":"processLogLevel(org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"PRODUCT"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"project"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"prune(String)","u":"prune(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"pruned()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"qualifyPattern(DocumentName, String)","u":"qualifyPattern(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RAT_REPORT"},{"p":"org.apache.rat.mp","c":"RatCheckException","l":"RatCheckException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"RatCheckMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"ratReport()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"RatReportMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"RatTool()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"raw()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"RCS"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"read()"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"read()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(URI...)","u":"read(java.net.URI...)"},{"p":"org.apache.rat.api","c":"Document","l":"reader()"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readFamilies()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readFamilies()"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"readHeader(BufferedReader, int)","u":"readHeader(java.io.BufferedReader,int)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"REGEX_FMT"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"REGEX_HANDLER_PREFIX"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"regex()"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"Regex()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Regex","l":"Regex()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"RegexBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"remoteRepositories"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"remove()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(File)","u":"remove(java.io.File)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(URI)","u":"remove(java.net.URI)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeAll(Collection<?>)","u":"removeAll(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategories(Collection<String>)","u":"removeApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategory(String)","u":"removeApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseId(String)","u":"removeApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseIds(Collection<String>)","u":"removeApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"removeArg(String)","u":"removeArg(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"removeArg(String)","u":"removeArg(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeIf(Predicate<? super T>)","u":"removeIf(java.util.function.Predicate)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"removeKey(Arg)","u":"removeKey(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"removeKey(Arg)","u":"removeKey(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseCategory(String)","u":"removeLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseId(String)","u":"removeLicenseId(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"removeLicenses(Predicate<ILicense>)","u":"removeLicenses(java.util.function.Predicate)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"removeNext()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"removeWhitespace(String)","u":"removeWhitespace(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Help.AntHelpFormatter","l":"renderOptions(StringBuffer, int, Options, int, int)","u":"renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"renderOptions(StringBuffer, int, Options, int, int)","u":"renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"Report()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report","c":"RatReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"ReportConfiguration()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"Reporter","l":"Reporter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"ReportingSet(SortedSet<T>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.api","c":"MetaData","l":"reportOnLicense(ILicense)","u":"reportOnLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"required()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"reset()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"reset()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"reset()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"reset()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"reset()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"resetLogReporter()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"resource"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RESOURCE"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"retainAll(Collection<?>)","u":"retainAll(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ROOT"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"rootFor(String)","u":"rootFor(java.lang.String)"},{"p":"org.apache.rat.report","c":"IReportable","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SCCS"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(ILicense, SortedSet<ILicense>)","u":"search(org.apache.rat.license.ILicense,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(String, String, SortedSet<ILicense>)","u":"search(java.lang.String,java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"segregateList(Set<String>, Set<String>, Iterable<String>)","u":"segregateList(java.util.Set,java.util.Set,java.lang.Iterable)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"SEQUENCE"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SERENA_DIMENSIONS_10"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"session"},{"p":"org.apache.rat.mp","c":"Regex","l":"set(String)","u":"set(java.lang.String)"},{"p":"org.apache.rat.mp","c":"Spdx","l":"set(String)","u":"set(java.lang.String)"},{"p":"org.apache.rat.mp","c":"Text","l":"set(String)","u":"set(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setAddApprovedLicense(String)","u":"setAddApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setAddDefaultDefinitions(File)","u":"setAddDefaultDefinitions(java.io.File)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"setAddDefaultLicenses(boolean)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setAddLicense(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setAddLicense(boolean)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setAddLicenseHeaders(AddLicenseHeaders)","u":"setAddLicenseHeaders(org.apache.rat.config.AddLicenseHeaders)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setAddLicenseHeaders(Report.AddLicenseHeaders)","u":"setAddLicenseHeaders(org.apache.rat.anttasks.Report.AddLicenseHeaders)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setAddLicenseHeaders(String)","u":"setAddLicenseHeaders(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"Any","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"License","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"Not","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"All","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.mp","c":"Any","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.mp","c":"License","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.mp","c":"Not","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setApprovalPredicate(Predicate<ILicense>)","u":"setApprovalPredicate(java.util.function.Predicate)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setArchiveProcessing(ReportConfiguration.Processing)","u":"setArchiveProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setArg(String, String)","u":"setArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setArg(String, String)","u":"setArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(DocumentName)","u":"setBaseName(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(File)","u":"setBaseName(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(String)","u":"setBaseName(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setCharset(Charset)","u":"setCharset(java.nio.charset.Charset)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChild(IHeaderMatcher.Builder, String, String)","u":"setChild(org.apache.rat.analysis.IHeaderMatcher.Builder,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChildren(IHeaderMatcher.Builder, Map<String, String>)","u":"setChildren(org.apache.rat.analysis.IHeaderMatcher.Builder,java.util.Map)"},{"p":"org.apache.rat.mp","c":"HeaderMatcherSpecification","l":"setClassName(String)","u":"setClassName(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setConfig(String)","u":"setConfig(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setConfigs(String[])","u":"setConfigs(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setConfigurationNoDefaults(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setConfigurationNoDefaults(boolean)"},{"p":"org.apache.rat.mp","c":"All","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.mp","c":"Any","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.mp","c":"License","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.mp","c":"Not","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setCopyright(String)","u":"setCopyright(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCopyright(String)","u":"setCopyright(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMax(String)","u":"setCounterMax(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMaxs(String[])","u":"setCounterMaxs(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMin(String)","u":"setCounterMin(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMins(String[])","u":"setCounterMins(java.lang.String[])"},{"p":"org.apache.rat.api","c":"MetaData","l":"setDocumentType(Document.Type)","u":"setDocumentType(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setDryRun(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setDryRun(boolean)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setDryRun(boolean)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setDuplicateOption(ReportingSet.Options)","u":"setDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setEditCopyright(String)","u":"setEditCopyright(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setEditCopyright(String)","u":"setEditCopyright(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setEditLicense(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setEditLicense(boolean)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setEditOverwrite(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setEditOverwrite(boolean)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"setEnclosed(IHeaderMatcher.Builder)","u":"setEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"setEnd(String)","u":"setEnd(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setEnd(String)","u":"setEnd(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setExclude(String)","u":"setExclude(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setExcludeFile(String)","u":"setExcludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setExcludeFile(String)","u":"setExcludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setExcludes(String[])","u":"setExcludes(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"setExpr(String)","u":"setExpr(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"setExpression(String)","u":"setExpression(java.lang.String)"},{"p":"org.apache.rat.mp","c":"Regex","l":"setExpression(String)","u":"setExpression(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyCategory(String)","u":"setFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyName(String)","u":"setFamilyName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setForce(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setForce(boolean)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setFormat(String)","u":"setFormat(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setFrom(Defaults)","u":"setFrom(org.apache.rat.Defaults)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"setFullText(String)","u":"setFullText(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setHeaderPattern(Pattern)","u":"setHeaderPattern(java.util.regex.Pattern)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setHelpLicenses(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setHelpLicenses(boolean)"},{"p":"org.apache.rat.anttasks","c":"Family","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInclude(String)","u":"setInclude(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setIncludes(String[])","u":"setIncludes(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setIncludesFile(String)","u":"setIncludesFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setIncludesFile(String)","u":"setIncludesFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExclude(String)","u":"setInputExclude(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeFile(String)","u":"setInputExcludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeParsedScm(String)","u":"setInputExcludeParsedScm(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeParsedScms(String[])","u":"setInputExcludeParsedScms(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludes(String[])","u":"setInputExcludes(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setInputExcludeSize(String)","u":"setInputExcludeSize(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeSize(String)","u":"setInputExcludeSize(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeStd(String)","u":"setInputExcludeStd(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeStds(String[])","u":"setInputExcludeStds(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setInputFileFilter(IOFileFilter)","u":"setInputFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputInclude(String)","u":"setInputInclude(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludeFile(String)","u":"setInputIncludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludes(String[])","u":"setInputIncludes(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludeStd(String)","u":"setInputIncludeStd(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludeStds(String[])","u":"setInputIncludeStds(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputSource(String)","u":"setInputSource(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputSources(String[])","u":"setInputSources(java.lang.String[])"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setInstance(Log)","u":"setInstance(org.apache.rat.utils.Log)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setIsDirectory(boolean)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.utils","c":"Log","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesApproved(String)","u":"setLicenseFamiliesApproved(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesApprovedFile(String)","u":"setLicenseFamiliesApprovedFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesDenied(String)","u":"setLicenseFamiliesDenied(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesDeniedFile(String)","u":"setLicenseFamiliesDeniedFile(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setLicenses(File)","u":"setLicenses(java.io.File)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenses(String)","u":"setLicenses(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenses(String[])","u":"setLicenses(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesApproved(String)","u":"setLicensesApproved(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesApprovedFile(String)","u":"setLicensesApprovedFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesDenied(String)","u":"setLicensesDenied(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesDeniedFile(String)","u":"setLicensesDeniedFile(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setListFamilies(String)","u":"setListFamilies(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setListFamilies(String)","u":"setListFamilies(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setListLicenses(String)","u":"setListLicenses(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setListLicenses(String)","u":"setListLicenses(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setLogLevel(Log.Level)","u":"setLogLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"setLogReporter(Consumer<Option>)","u":"setLogReporter(java.util.function.Consumer)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setMatch(boolean)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"All","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"Any","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"License","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"Not","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setMatcherMap(Map<String, IHeaderMatcher>)","u":"setMatcherMap(java.util.Map)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMax(ClaimStatistic.Counter, int)","u":"setMax(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setMediaType(MediaType)","u":"setMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMin(ClaimStatistic.Counter, int)","u":"setMin(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setMsgFormat(Function<T, String>)","u":"setMsgFormat(java.util.function.Function)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(File)","u":"setName(java.io.File)"},{"p":"org.apache.rat.anttasks","c":"Family","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setNoDefaultLicenses(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setNoDefaultLicenses(boolean)"},{"p":"org.apache.rat.mp","c":"All","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.mp","c":"Any","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.mp","c":"License","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.mp","c":"Not","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setNotes(String)","u":"setNotes(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setNotes(String)","u":"setNotes(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(File)","u":"setOut(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(IOSupplier<OutputStream>)","u":"setOut(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOut(String)","u":"setOut(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOut(String)","u":"setOut(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputArchive(String)","u":"setOutputArchive(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputArchive(String)","u":"setOutputArchive(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputFamilies(String)","u":"setOutputFamilies(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputFamilies(String)","u":"setOutputFamilies(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputFile(String)","u":"setOutputFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputFile(String)","u":"setOutputFile(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputLicenses(String)","u":"setOutputLicenses(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputLicenses(String)","u":"setOutputLicenses(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputStandard(String)","u":"setOutputStandard(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputStandard(String)","u":"setOutputStandard(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputStyle(String)","u":"setOutputStyle(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputStyle(String)","u":"setOutputStyle(java.lang.String)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"setOverwrite(boolean)"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"setOwner(String)","u":"setOwner(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setOwner(String)","u":"setOwner(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"setPatterns(String[])","u":"setPatterns(java.lang.String[])"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setRefId(String)","u":"setRefId(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.mp","c":"Any","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.mp","c":"License","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.mp","c":"Not","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setRemoveApprovedLicense(String)","u":"setRemoveApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setRemoveApprovedLicense(String[])","u":"setRemoveApprovedLicense(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setReportFile(File)","u":"setReportFile(java.io.File)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setReportFile(File)","u":"setReportFile(java.io.File)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"setReportOutputDirectory(File)","u":"setReportOutputDirectory(java.io.File)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setReportStyle(String)","u":"setReportStyle(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"setResource(String)","u":"setResource(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setRoot(String)","u":"setRoot(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setScanHiddenDirectories(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setScanHiddenDirectories(boolean)"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"setSimpleText(String)","u":"setSimpleText(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat.mp","c":"Any","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat.mp","c":"License","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat.mp","c":"Not","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStandardProcessing(ReportConfiguration.Processing)","u":"setStandardProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"setStart(String)","u":"setStart(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setStart(String)","u":"setStart(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setStyleReport(boolean)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(File)","u":"setStyleSheet(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(IOSupplier<InputStream>)","u":"setStyleSheet(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setStylesheet(String)","u":"setStylesheet(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setStylesheet(String)","u":"setStylesheet(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URI)","u":"setStyleSheet(java.net.URI)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URL)","u":"setStyleSheet(java.net.URL)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setter(Class<?>)","u":"setter(java.lang.Class)"},{"p":"org.apache.rat.anttasks","c":"Text","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.mp","c":"Any","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.mp","c":"License","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.mp","c":"Not","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setUseDefaultLicenses(boolean)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"setWorkingDirectory(DocumentName)","u":"setWorkingDirectory(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setXml(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setXml(boolean)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"SIMPLE"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"SimpleLicenseFamily()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"SimplePatternBasedLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"SimpleRegexMatcher(String, Pattern)","u":"%3Cinit%3E(java.lang.String,java.util.regex.Pattern)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"SimpleXmlClaimReporter(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"since()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"siteRenderer"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"siteTool"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"size()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"skip"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"SNAKE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"SOURCE"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"source()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"source()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"spdx()"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"Spdx()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Spdx","l":"Spdx()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"SpdxBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"spliterator()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"STANDARD"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_PATTERNS"},{"p":"org.apache.rat","c":"Defaults","l":"STANDARD_PROCESSING"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_SCMS"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STANDARDCOLLECTION"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"standardCollections()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"STANDARDS"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"startReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"startReport()"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"startReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"startReport()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"startsWith(String)","u":"startsWith(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"staticDocumentNameMatcher()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTIC"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistic(String, int, String, boolean)","u":"statistic(java.lang.String,int,java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTICS"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistics()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Std","l":"Std()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"stream()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"stringUtils()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STYLESHEET"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"styleSheets()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"subSet(T, T)","u":"subSet(T,T)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SUBVERSION"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SURROUND_SCM"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"tab()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"tailSet(T)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.commandline","c":"Converters","l":"TEXT_LIST_CONVERTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"text()"},{"p":"org.apache.rat.anttasks","c":"Text","l":"Text()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Text","l":"Text()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"TextBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TIMESTAMP"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray(T[])"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toCase(CasedString.StringCase)","u":"toCase(org.apache.rat.utils.CasedString.StringCase)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"toKebabForm(String)","u":"toKebabForm(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"tokenizePathToString(String, String)","u":"tokenizePathToString(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"toString()"},{"p":"org.apache.rat.api","c":"Document","l":"toString()"},{"p":"org.apache.rat.api","c":"MetaData","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"toString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.DecomposeData","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"toString()"},{"p":"org.apache.rat.documentation","c":"Exporter","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"toString()"},{"p":"org.apache.rat.mp","c":"Family","l":"toString()"},{"p":"org.apache.rat.mp","c":"License","l":"toString()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"toString()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toString()"},{"p":"org.apache.rat","c":"VersionInfo","l":"toString()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree","l":"traverse()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"TRUE"},{"p":"org.apache.rat.configuration","c":"Format","l":"TXT"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.TxtValue","l":"TxtValue()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TYPE"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"type()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNAPPROVED"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"UNAPPROVED_LICENSES"},{"p":"org.apache.rat.api","c":"MetaData","l":"unapprovedLicenses()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"UNKNOWN"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNKNOWN"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"UNKNOWN"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"unsupportedArgs()"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"unsupportedArgs()"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"use()"},{"p":"org.apache.rat.commandline","c":"Arg.StdMsgs","l":"useMsg(String)","u":"useMsg(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"validate(Consumer<String>)","u":"validate(java.util.function.Consumer)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"validate(ReportConfiguration)","u":"validate(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.TxtValue","l":"value"},{"p":"org.apache.rat.config.parameters","c":"MatcherBuilder","l":"value()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"Format","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document.Type","l":"values()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"values()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"values()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"values()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"values()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"values()"},{"p":"org.apache.rat.configuration","c":"Format","l":"values()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"values()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"values()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"values()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"values()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"values()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"values()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"values()"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VENDOR"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"version()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"versionInfo"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo(Class<?>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"VSS"},{"p":"org.apache.rat.walker","c":"Walker","l":"Walker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"WARN"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object)","u":"warn(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object, Throwable)","u":"warn(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[])"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[], int, int)","u":"write(byte[],int,int)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(int)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(IXmlWriter)","u":"write(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(Writer)","u":"write(java.io.Writer)"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"write(Writer)","u":"write(java.io.Writer)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"write(XmlElements.Attributes, String)","u":"write(org.apache.rat.report.xml.XmlElements.Attributes,java.lang.String)"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"writeAttributes(List<AntOption>)","u":"writeAttributes(java.util.List)"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"writeElements(List<AntOption>)","u":"writeElements(java.util.List)"},{"p":"org.apache.rat.help","c":"Help","l":"writer"},{"p":"org.apache.rat","c":"Reporter","l":"writeSummary(Appendable)","u":"writeSummary(java.lang.Appendable)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"XML"},{"p":"org.apache.rat.configuration","c":"Format","l":"XML"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"XMLConfigurationReader()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"XMLConfigurationWriter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"XmlElements(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"XmlWriter(Writer)","u":"%3Cinit%3E(java.io.Writer)"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"XsdGenerator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"XsdWriter(Writer)","u":"%3Cinit%3E(java.io.Writer)"}];updateSearchResults();
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"ABSENCE"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"AbstractBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"AbstractClaimReporter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Iterable<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Iterable,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, Predicate<String>, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate,boolean)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"AbstractFileProcessorBuilder(String, String, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"AbstractHeaderMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"AbstractHelp()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"AbstractLicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"AbstractMatcherContainer(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"AbstractRatMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"AbstractReport()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"add(Document)","u":"add(org.w3c.dom.Document)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(File)","u":"add(java.io.File)"},{"p":"org.apache.rat.anttasks","c":"License","l":"add(IHeaderMatcher)","u":"add(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.anttasks","c":"All","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"Any","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"License","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"Not","l":"add(IHeaderMatcher.Builder)","u":"add(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"add(LicenseSetFactory)","u":"add(org.apache.rat.license.LicenseSetFactory)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"add(MatcherSet)","u":"add(org.apache.rat.config.exclusion.MatcherSet)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"add(ResourceCollection)","u":"add(org.apache.tools.ant.types.ResourceCollection)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(String)","u":"add(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"add(T)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"add(URI)","u":"add(java.net.URI)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addAddApprovedLicense(String)","u":"addAddApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAll(Collection<? extends T>)","u":"addAll(java.util.Collection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addAllIfNotPresent(Collection<? extends T>)","u":"addAllIfNotPresent(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategories(Collection<String>)","u":"addApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(ILicenseFamily)","u":"addApprovedLicenseCategory(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseCategory(String)","u":"addApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(ILicense)","u":"addApprovedLicenseId(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseId(String)","u":"addApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addApprovedLicenseIds(Collection<String>)","u":"addApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"addArg(String, String)","u":"addArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"addArg(String, String)","u":"addArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"addArg(String, String[])","u":"addArg(java.lang.String,java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"addArg(String, String[])","u":"addArg(java.lang.String,java.lang.String[])"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"addBuilder(String, String)","u":"addBuilder(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.CounterMax","l":"addConfiguredCntr(BaseAntTask.Cntr)","u":"addConfiguredCntr(org.apache.rat.anttasks.BaseAntTask.Cntr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.CounterMin","l":"addConfiguredCntr(BaseAntTask.Cntr)","u":"addConfiguredCntr(org.apache.rat.anttasks.BaseAntTask.Cntr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Exclude","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Include","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExclude","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputInclude","l":"addConfiguredExpr(BaseAntTask.Expr)","u":"addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Config","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExclude","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputInclude","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesApproved","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesDenied","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Licenses","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesApproved","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesDenied","l":"addConfiguredFileset(FileSet)","u":"addConfiguredFileset(org.apache.tools.ant.types.FileSet)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesApproved","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicenseFamiliesDenied","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesApproved","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.LicensesDenied","l":"addConfiguredLst(BaseAntTask.Lst)","u":"addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExclude","l":"addConfiguredStd(BaseAntTask.Std)","u":"addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputExcludeParsedScm","l":"addConfiguredStd(BaseAntTask.Std)","u":"addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.InputInclude","l":"addConfiguredStd(BaseAntTask.Std)","u":"addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(Collection<IHeaderMatcher.Builder>)","u":"addEnclosed(java.util.Collection)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"addEnclosed(IHeaderMatcher.Builder)","u":"addEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentName, Set<String>)","u":"addExcluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addExcluded(DocumentNameMatcher)","u":"addExcluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedCollection(StandardCollection)","u":"addExcludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFileProcessor(StandardCollection)","u":"addExcludedFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedFilter(FileFilter)","u":"addExcludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedMatcher(DocumentNameMatcher)","u":"addExcludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addExcludedPatterns(Iterable<String>)","u":"addExcludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamilies(Collection<ILicenseFamily>)","u":"addFamilies(java.util.Collection)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addFamily(Family)","u":"addFamily(org.apache.rat.anttasks.Family)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily)","u":"addFamily(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addFamily(ILicenseFamily.Builder)","u":"addFamily(org.apache.rat.license.ILicenseFamily.Builder)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addFileProcessor(StandardCollection)","u":"addFileProcessor(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"addIfNotPresent(T)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentName, Set<String>)","u":"addIncluded(org.apache.rat.document.DocumentName,java.util.Set)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"addIncluded(DocumentNameMatcher)","u":"addIncluded(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedCollection(StandardCollection)","u":"addIncludedCollection(org.apache.rat.config.exclusion.StandardCollection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedFilter(FileFilter)","u":"addIncludedFilter(java.io.FileFilter)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedMatcher(DocumentNameMatcher)","u":"addIncludedMatcher(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addIncludedPatterns(Iterable<String>)","u":"addIncludedPatterns(java.lang.Iterable)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense)","u":"addLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicense(ILicense.Builder)","u":"addLicense(org.apache.rat.license.ILicense.Builder)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addLicense(License)","u":"addLicense(org.apache.rat.anttasks.License)"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"AddLicenseHeaders()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"AddLicenseHeaders(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addLicenses(Collection<ILicense>)","u":"addLicenses(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addLicenses(URI)","u":"addLicenses(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"addMatchers(URI)","u":"addMatchers(java.net.URI)"},{"p":"org.apache.rat.anttasks","c":"License","l":"addNotes(String)","u":"addNotes(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addRemoveApprovedLicense(String)","u":"addRemoveApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addRemoveApprovedLicense(String[])","u":"addRemoveApprovedLicense(java.lang.String[])"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"addReportable(IReportable)","u":"addReportable(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(File)","u":"addSource(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"addSource(IReportable)","u":"addSource(org.apache.rat.report.IReportable)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addStylesheet(Resource)","u":"addStylesheet(org.apache.tools.ant.types.Resource)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"addStyleSheet(Resource)","u":"addStyleSheet(org.apache.tools.ant.types.Resource)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.TxtValue","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Text","l":"addText(String)","u":"addText(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"addTo(U)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ALL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"ALL"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"all()"},{"p":"org.apache.rat.anttasks","c":"All","l":"All()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"All","l":"All()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"AllBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentAnalyser","l":"analyse(Document)","u":"analyse(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(Collection<DocumentNameMatcher>)","u":"and(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"and(DocumentNameMatcher...)","u":"and(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"AndMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"andThen(Iterator<X>)","u":"andThen(java.util.Iterator)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"ANT_HANDLER_PREFIX"},{"p":"org.apache.rat.anttasks","c":"Help.AntHelpFormatter","l":"AntHelpFormatter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"AntOption(Option)","u":"%3Cinit%3E(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"antOptions()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"any()"},{"p":"org.apache.rat.anttasks","c":"Any","l":"Any()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Any","l":"Any()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"AnyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"ApacheV2LicenseAppender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"append(File)","u":"append(java.io.File)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"apply(String)","u":"apply(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"APPROVAL"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"ApprovalFilter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"ApprovalFilter(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"APPROVED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"APPROVED"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"approvedLicenseId()"},{"p":"org.apache.rat.api","c":"MetaData","l":"approvedLicenses()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseCategory(String)","u":"approveLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"approveLicenseId(String)","u":"approveLicenseId(java.lang.String)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"aptEscape(String)","u":"aptEscape(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ARCH"},{"p":"org.apache.rat.api","c":"Document.Type","l":"ARCHIVE"},{"p":"org.apache.rat","c":"Defaults","l":"ARCHIVE_PROCESSING"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"ArchiveEntryDocument(ArchiveEntryName, byte[], DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.ArchiveEntryName,byte[],org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"ArchiveEntryName(DocumentName, String)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"ARCHIVES"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"ArchiveWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"ARG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"arg()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"argCount()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"args"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"args"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"args()"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"args()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"ArgumentContext(File, ReportConfiguration, CommandLine)","u":"%3Cinit%3E(java.io.File,org.apache.rat.ReportConfiguration,org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"argumentType"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"argumentTypes()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asFile()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asFile()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asFileFilter(DocumentName, DocumentNameMatcher)","u":"asFileFilter(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, Predicate<String>)","u":"asIterable(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterable(File, String)","u":"asIterable(java.io.File,java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"asIterator(File, Predicate<String>)","u":"asIterator(java.io.File,java.util.function.Predicate)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"asMatcherSet()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"asPath()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"asPath()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"assemble(String[])","u":"assemble(java.lang.String[])"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter()"},{"p":"org.apache.rat.utils","c":"Log","l":"asWriter(Log.Level)","u":"asWriter(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_CLASS_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_ID"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_LICENSE_REF"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_NAME"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ATT_RESOURCE"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"ATTRIBUTE"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"attribute(CharSequence, CharSequence)","u":"attribute(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"attribute(String, String...)","u":"attribute(java.lang.String,java.lang.String...)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"BaseAntTask()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"BaseLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"BaseRatMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BAZAAR"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"BazaarIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"BINARIES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"BINARY"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"BITKEEPER"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"BUILD_PARAMETER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"build()"},{"p":"org.apache.rat.anttasks","c":"All","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Any","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Family","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Not","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"build()"},{"p":"org.apache.rat.anttasks","c":"Text","l":"build()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AllBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"AnyBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"build()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"build()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"build()"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"build()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"build()"},{"p":"org.apache.rat.mp","c":"All","l":"build()"},{"p":"org.apache.rat.mp","c":"Any","l":"build()"},{"p":"org.apache.rat.mp","c":"Copyright","l":"build()"},{"p":"org.apache.rat.mp","c":"Family","l":"build()"},{"p":"org.apache.rat.mp","c":"Not","l":"build()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker.Builder","l":"build()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"build(DocumentName)","u":"build(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"build(Object)","u":"build(java.lang.Object)"},{"p":"org.apache.rat.anttasks","c":"License","l":"build(SortedSet<ILicenseFamily>)","u":"build(java.util.SortedSet)"},{"p":"org.apache.rat.mp","c":"License","l":"build(SortedSet<ILicenseFamily>)","u":"build(java.util.SortedSet)"},{"p":"org.apache.rat","c":"Defaults","l":"builder()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicense","l":"builder()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"builder()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"builder(DocumentName)","u":"builder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(DocumentName.FSInfo)","u":"builder(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(File)","u":"builder(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"builder(FileSystem)","u":"builder(java.nio.file.FileSystem)"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"buildMap(Class<?>)","u":"buildMap(java.lang.Class)"},{"p":"org.apache.rat","c":"OptionCollection","l":"buildOptions()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"CAMEL"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"canGenerateReport()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"CasedString(CasedString.StringCase, String)","u":"%3Cinit%3E(org.apache.rat.utils.CasedString.StringCase,java.lang.String)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"cdata(CharSequence)","u":"cdata(java.lang.CharSequence)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"check(ReportConfiguration)","u":"check(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"ChildContainerBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"children"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"childrenOfType(ComponentType)","u":"childrenOfType(org.apache.rat.config.parameters.ComponentType)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"CHOICE"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"ClaimAggregator(ClaimStatistic)","u":"%3Cinit%3E(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"ClaimReporterMultiplexer(IXmlWriter, boolean, DocumentAnalyser, List<? extends RatReport>)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,boolean,org.apache.rat.document.DocumentAnalyser,java.util.List)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"ClaimStatistic()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"ClaimValidator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"ClaimValidatorReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"cleanup(String)","u":"cleanup(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"cleanupName()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"cleanupName(Option)","u":"cleanupName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"clear()"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"CLIOption(Option)","u":"%3Cinit%3E(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"cliOptions()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"close()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"close()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"close(XsdWriter.Type)","u":"close(org.apache.rat.tools.xsd.XsdWriter.Type)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement()"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"closeElement()"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"closeElement(CharSequence)","u":"closeElement(java.lang.CharSequence)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"closeReport()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Cntr","l":"Cntr()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"COMMENT_PREFIXES"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"comment(CharSequence)","u":"comment(java.lang.CharSequence)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"commentFilter"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(Iterable<String>)","u":"commentFilter(java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"commentFilter(String)","u":"commentFilter(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"comparator()"},{"p":"org.apache.rat.api","c":"Document","l":"compareTo(Document)","u":"compareTo(org.apache.rat.api.Document)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"compareTo(DocumentName)","u":"compareTo(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"compareTo(DocumentName.FSInfo)","u":"compareTo(org.apache.rat.document.DocumentName.FSInfo)"},{"p":"org.apache.rat.license","c":"ILicense","l":"compareTo(ILicense)","u":"compareTo(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"compareTo(ILicenseFamily)","u":"compareTo(org.apache.rat.license.ILicenseFamily)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"COMPLEX"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"COMPLEX_CONTENT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION"},{"p":"org.apache.rat.commandline","c":"Arg","l":"CONFIGURATION_NO_DEFAULTS"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ConfigurationException","l":"ConfigurationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"ConfigurationReport(IXmlWriter, ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"contains(Object)","u":"contains(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"containsAll(Collection<?>)","u":"containsAll(java.util.Collection)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"content(CharSequence)","u":"content(java.lang.CharSequence)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"convertedFrom()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"convertSeparator(String, String, String)","u":"convertSeparator(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"copyright()"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"Copyright()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Copyright","l":"Copyright()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"CopyrightBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"CopyrightMatcher(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"COUNT"},{"p":"org.apache.rat.commandline","c":"Converters","l":"COUNTER_CONVERTER"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MAX"},{"p":"org.apache.rat.commandline","c":"Arg","l":"COUNTER_MIN"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"COUNTERPATTERN"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Iterator<T>)","u":"create(java.util.Iterator)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"create(Stream<T>)","u":"create(java.util.stream.Stream)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createConfig()"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createConfiguredAnalyser(ReportConfiguration)","u":"createConfiguredAnalyser(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createCounterMax()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createCounterMin()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"createDefault()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createExclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInputExclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInputExcludeParsedScm()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createInputInclude()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicenseFamiliesApproved()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicenseFamiliesDenied()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicenses()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicensesApproved()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createLicensesDenied()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"createMatcher()"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createMultiplexer(DocumentAnalyser...)","u":"createMultiplexer(org.apache.rat.document.DocumentAnalyser...)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"createName(Option)","u":"createName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"createName(Option)","u":"createName(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"createName(String)","u":"createName(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"createName(String)","u":"createName(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"createNoRemove(Iterator<T>)","u":"createNoRemove(java.util.Iterator)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"createPadding(int)"},{"p":"org.apache.rat.analysis","c":"AnalyserFactory","l":"createPolicy(Predicate<ILicense>)","u":"createPolicy(java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlReportFactory","l":"createStandardReport(IXmlWriter, ClaimStatistic, ReportConfiguration)","u":"createStandardReport(org.apache.rat.report.xml.writer.IXmlWriter,org.apache.rat.report.claim.ClaimStatistic,org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"CVS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"CVSIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"DARCS"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"DEBUG"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object)","u":"debug(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"debug(Object, Throwable)","u":"debug(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"decompose(DocumentName)","u":"decompose(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"DEFAULT_NUMBER_OF_RETAINED_HEADER_LINES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"defaultValue()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"DEPRECATED_MSG"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"desc()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"desc()"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"desc()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"desc()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"DESCRIPTION"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"description()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ComponentType, String, String, boolean, Class<?>, Collection<Description>, boolean)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ComponentType,java.lang.String,java.lang.String,boolean,java.lang.Class,java.util.Collection,boolean)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"Description(ConfigComponent, boolean, Class<?>, Collection<Description>)","u":"%3Cinit%3E(org.apache.rat.config.parameters.ConfigComponent,boolean,java.lang.Class,java.util.Collection)"},{"p":"org.apache.rat.api","c":"MetaData","l":"detectedLicense()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DIR"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"directorySeparator()"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"DirectoryWalker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"DIRORARCHIVE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"dirSeparator()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"displayName()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"DOCUMENT_TYPE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"DOCUMENT_TYPES"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"document(Document)","u":"document(org.apache.rat.api.Document)"},{"p":"org.apache.rat.api","c":"Document","l":"Document(DocumentName, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(FileFilter)","u":"%3Cinit%3E(java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, DocumentNameMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, FileFilter)","u":"%3Cinit%3E(java.lang.String,java.io.FileFilter)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, MatchPatterns, DocumentName)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.config.exclusion.plexus.MatchPatterns,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"DocumentNameMatcher(String, Predicate<DocumentName>)","u":"%3Cinit%3E(java.lang.String,java.util.function.Predicate)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"documentType(String, int)","u":"documentType(java.lang.String,int)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"DOT"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"doubleLine()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"DRY_RUN"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"ECLIPSE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_ADD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_COPYRIGHT"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EDIT_OVERWRITE"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"ELEMENT"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"emptyIterator()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ENCODING"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"endReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimValidatorReport","l":"endReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"endReport()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"ENV_VAR"},{"p":"org.apache.rat.license","c":"ILicense","l":"equals(ILicense, Object)","u":"equals(org.apache.rat.license.ILicense,java.lang.Object)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.api","c":"Document","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"ERROR"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object)","u":"error(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"error(Object, Throwable)","u":"error(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"ExampleGenerator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_PARSE_SCM"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_SIZE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"EXCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"excluded"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"excludes()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"ExclusionProcessor()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"Help","l":"execute()"},{"p":"org.apache.rat.anttasks","c":"Report","l":"execute()"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"execute()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"execute()"},{"p":"org.apache.rat.plugin","c":"HelpMojo","l":"execute()"},{"p":"org.apache.rat","c":"Reporter","l":"execute()"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"execute()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"executeReport(Locale)","u":"executeReport(java.util.Locale)"},{"p":"org.apache.rat.documentation","c":"Exporter","l":"Exporter()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Expr","l":"Expr()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"EXPRESSION"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"EXTENSION"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"extractPattern(String, String)","u":"extractPattern(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"FAIL"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FALSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"FAMILIES_DENIED_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"FAMILY"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"FAMILY"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"family()"},{"p":"org.apache.rat.anttasks","c":"Family","l":"Family()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Family","l":"Family()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"familyDuplicateOption(ReportingSet.Options)","u":"familyDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FAMILYID"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(ILicenseFamily, SortedSet<ILicenseFamily>)","u":"familySearch(org.apache.rat.license.ILicenseFamily,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"familySearch(String, SortedSet<ILicenseFamily>)","u":"familySearch(java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"FILE"},{"p":"org.apache.rat.commandline","c":"Converters","l":"FILE_CONVERTER"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.document","c":"FileDocument","l":"FileDocument(File, DocumentNameMatcher)","u":"%3Cinit%3E(java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"FileListWalker(FileDocument)","u":"%3Cinit%3E(org.apache.rat.document.FileDocument)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"fileName"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Filename","l":"Filename()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"fileProcessorBuilder()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"filter(Predicate<T>)","u":"filter(java.util.function.Predicate)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"filterChildren(Predicate<Description>)","u":"filterChildren(java.util.function.Predicate)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"find(String)","u":"find(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(Option)","u":"findArg(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"findArg(String)","u":"findArg(java.lang.String)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"finish()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"first()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"flatten(Iterator<Iterator<T>>)","u":"flatten(java.util.Iterator)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"flush()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"FORCED"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"forEach(Consumer<? super T>)","u":"forEach(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"forEachRemaining(Consumer<? super T>)","u":"forEachRemaining(java.util.function.Consumer)"},{"p":"org.apache.rat.utils","c":"Log","l":"formatLogEntry(String, Throwable)","u":"formatLogEntry(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"forRemoval()"},{"p":"org.apache.rat","c":"ConfigurationException","l":"from(Exception)","u":"from(java.lang.Exception)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(File)","u":"from(java.io.File)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(String)","u":"from(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, Iterable<String>)","u":"from(java.lang.String,java.lang.Iterable)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"from(String, String...)","u":"from(java.lang.String,java.lang.String...)"},{"p":"org.apache.rat.configuration","c":"Format","l":"from(URI)","u":"from(java.net.URI)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"fromMediaType(MediaType)","u":"fromMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"fromProjectLevel(int)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(FileSystem)","u":"%3Cinit%3E(java.nio.file.FileSystem)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"FSInfo(String, FileSystem)","u":"%3Cinit%3E(java.lang.String,java.nio.file.FileSystem)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"FullTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"FullTextMatchingLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"generate(Sink, Locale)","u":"generate(org.apache.maven.doxia.sink.Sink,java.util.Locale)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"generate(Sink, Locale)","u":"generate(org.codehaus.doxia.sink.Sink,java.util.Locale)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"generate(Sink, SinkFactory, Locale)","u":"generate(org.apache.maven.doxia.sink.Sink,org.apache.maven.doxia.sink.SinkFactory,java.util.Locale)"},{"p":"org.apache.rat","c":"BuilderParams","l":"get(String)","u":"get(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getActualAntOption()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getAntOptions()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getApprovedLicensePredicate()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getArchiveProcessing()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"getArg(String)","u":"getArg(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"getArg(String)","u":"getArg(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getArgName()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getArgType()"},{"p":"org.apache.rat","c":"OptionCollection","l":"getArgumentTypes()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getAttributeFunctionName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getAttributes()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree.Node","l":"getAttributes()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseDocumentName()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"getBaseName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getBaseName()"},{"p":"org.apache.rat.config.parameters","c":"DescriptionBuilder","l":"getBuiltClass(Class<? extends IHeaderMatcher.Builder>)","u":"getBuiltClass(java.lang.Class)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"getCategory()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getCategoryName()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getCharset()"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"getChildElements(String, List<String>)","u":"getChildElements(java.lang.String,java.util.List)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildren()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getChildType()"},{"p":"org.apache.rat","c":"Reporter","l":"getClaimsStatistic()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getClaimValidator()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getClasses()"},{"p":"org.apache.rat.mp","c":"HeaderMatcherSpecification","l":"getClassName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getCollection()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getCommandLine()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getComment(boolean)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getCommonName()"},{"p":"org.apache.rat.anttasks","c":"Report","l":"getConfiguration()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getConfiguration()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getConfiguration()"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"getConfiguration()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getCopyrightMessage()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(ClaimStatistic.Counter)","u":"getCounter(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getCounter(Document.Type)","u":"getCounter(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getDefault()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"getDefault()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMaxValue()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDefaultMinValue()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getDefaultsBuilder()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getDefaultValue()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getDefaultValue()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getDeprecated()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"getDescription()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getDescription()"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"getDescription()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getDescription()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getDescription()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getDescription()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getDescription()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"getDescription()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getDescription(Locale)","u":"getDescription(java.util.Locale)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getDirectorySeparator()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"getDisplayName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getDocument()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getDocumentExcluder(DocumentName)","u":"getDocumentExcluder(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"getDocuments()"},{"p":"org.apache.rat.api","c":"MetaData","l":"getDocumentType()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getDocumentTypes()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"getElementName()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getEnclosed()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosed()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getEnclosed()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree.Node","l":"getEnclosed()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"getEnclosedBuilders()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getEnd()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getExample()"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"getExample(String, Map<String, String>, List<String>)","u":"getExample(java.lang.String,java.util.Map,java.util.List)"},{"p":"org.apache.rat.documentation.options","c":"AntOption.ExampleGenerator","l":"getExampleAttributes(String, Map<String, String>)","u":"getExampleAttributes(java.lang.String,java.util.Map)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"getExpression()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getFamily()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyCategory()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"getFamilyName()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"getFile()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getFilteredOptions()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getFilteredOptions()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getFirstLine(int)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getGeneratedMatcher()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"getHeaderPattern()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"getId()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"getId()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getId()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getId()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getInputEncoding()"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"getInputStream()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"getInstance()"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getInstance()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLastLine(int)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"getLevel()"},{"p":"org.apache.rat.utils","c":"Log","l":"getLevel()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"getLevelBuilder(int)"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"getLicense()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getLicense()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseCategories(LicenseSetFactory.LicenseFilter)","u":"getLicenseCategories(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseCategoryCount(String)","u":"getLicenseCategoryCount(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseFamilies(LicenseSetFactory.LicenseFilter)","u":"getLicenseFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis.license","c":"DeprecatedConfig","l":"getLicenseFamily()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getLicenseFamily()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseFamilyCategories()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyCategory()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getLicenseFamilyName()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.annotation","c":"ApacheV2LicenseAppender","l":"getLicenseHeader(File)","u":"getLicenseHeader(java.io.File)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseIds(LicenseSetFactory.LicenseFilter)","u":"getLicenseIds(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNameCount(String)","u":"getLicenseNameCount(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"getLicenseNames()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenses(LicenseSetFactory.LicenseFilter)","u":"getLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Defaults","l":"getLicenseSetFactory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getLicenseSetFactory()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getLine(int, String)","u":"getLine(int,java.lang.String)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"getLineNumber()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"getLogReporter()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getMatcher()"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getMatcher()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getMatcher()"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"getMatcherBuilder(String)","u":"getMatcherBuilder(java.lang.String)"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"getMatcherTree()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getMavenOptions()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMax(ClaimStatistic.Counter)","u":"getMax(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.api","c":"MetaData","l":"getMediaType()"},{"p":"org.apache.rat.api","c":"Document","l":"getMetaData()"},{"p":"org.apache.rat.tools","c":"AntGenerator.GenerateType","l":"getMethodFormat(AntOption)","u":"getMethodFormat(org.apache.rat.documentation.options.AntOption)"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getMethodSignature(String, boolean)","u":"getMethodSignature(java.lang.String,boolean)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"getMin(ClaimStatistic.Counter)","u":"getMin(org.apache.rat.report.claim.ClaimStatistic.Counter)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"getName()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getName()"},{"p":"org.apache.rat.api","c":"Document","l":"getName()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getName()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getName()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher","l":"getName()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getName()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getName()"},{"p":"org.apache.rat.report","c":"IReportable","l":"getName()"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"getName()"},{"p":"org.apache.rat.walker","c":"Walker","l":"getName()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getName(Locale)","u":"getName(java.util.Locale)"},{"p":"org.apache.rat.api","c":"Document","l":"getNameMatcher()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionProcessor","l":"getNameMatcher(DocumentName)","u":"getNameMatcher(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"getNative()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"ILicense","l":"getNote()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"getNote()"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"getNotes()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getOption()"},{"p":"org.apache.rat.anttasks","c":"Help.AntHelpFormatter","l":"getOptionComparator()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getOptions()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getOutput()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getOutputDirectory()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getOutputEncoding()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getOutputName()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getOwner()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getParamValue(Object)","u":"getParamValue(java.lang.Object)"},{"p":"org.apache.rat.tools","c":"AntGenerator.GenerateType","l":"getPattern(AntOption, AntOption)","u":"getPattern(org.apache.rat.documentation.options.AntOption,org.apache.rat.documentation.options.AntOption)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"getPatterns()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"getPredicate()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getProject()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getPropertyAnnotation(String)","u":"getPropertyAnnotation(java.lang.String)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"getRatTxtFile()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"getRefId()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getRenameMap()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getRenameMap()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getReportOutputDirectory()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getRequired()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getRequired()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"getResource()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getRoot()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree","l":"getRoot()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"getSegments()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"getSegments(String)","u":"getSegments(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"getSelected()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"getShortName()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"getSimpleText()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getSink()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getSinkFactory()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"getSiteRenderer()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getSources()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecTitle()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getSpecVersion()"},{"p":"org.apache.rat","c":"Defaults","l":"getStandardExclusion()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStandardProcessing()"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"getStart()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getStyleSheet()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"getStyleSheet(String)","u":"getStyleSheet(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getter(Class<?>)","u":"getter(java.lang.Class)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getText()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getText()"},{"p":"org.apache.rat.documentation.options","c":"CLIOption","l":"getText()"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"getText()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getTitle()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathChars()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"getTokenizedPathString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"getType()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"getType()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getType()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getType()"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"getType(File)","u":"getType(java.io.File)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"getUnsupportedOptions()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Attribute","l":"getValue()"},{"p":"org.apache.rat.documentation.velocity","c":"Matcher.Enclosed","l":"getValue()"},{"p":"org.apache.rat.anttasks","c":"Report.AddLicenseHeaders","l":"getValues()"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"getValues()"},{"p":"org.apache.rat.anttasks","c":"Report","l":"getValues(Arg)","u":"getValues(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"getValues(Arg)","u":"getValues(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVendor()"},{"p":"org.apache.rat","c":"VersionInfo","l":"getVersion()"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"getWorkingDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"getWriter()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"GIT"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"GitIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"globalGitIgnore()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"group()"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleApprovedLicenseClaim(MetaData)","u":"handleApprovedLicenseClaim(org.apache.rat.api.MetaData)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleDocumentCategoryClaim(Document.Type)","u":"handleDocumentCategoryClaim(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.report.claim","c":"ClaimAggregator","l":"handleLicenseClaim(ILicense)","u":"handleLicenseClaim(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"hasArg()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"hasArgs()"},{"p":"org.apache.rat.api","c":"MetaData","l":"hasCharset()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"hasErrors()"},{"p":"org.apache.rat.license","c":"ILicense","l":"hash(ILicense)","u":"hash(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"hashCode()"},{"p":"org.apache.rat.api","c":"Document","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"hashCode()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"hashCode()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"hashCode()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"hashCode()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"hashCode()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"hasId()"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"hasNext()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"hasSource()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"hasStaticDocumentNameMatcher()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"header(String)","u":"header(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"HeaderBean(Pattern, boolean)","u":"%3Cinit%3E(java.util.regex.Pattern,boolean)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"HeaderCheckWorker(IHeaderMatcher, Reader, int, Collection<ILicense>, Document)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher,java.io.Reader,int,java.util.Collection,org.apache.rat.api.Document)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int)","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"HeaderMatcher(CharFilter, int, HeaderBean[])","u":"%3Cinit%3E(org.apache.rat.header.CharFilter,int,org.apache.rat.header.HeaderBean[])"},{"p":"org.apache.rat.mp","c":"HeaderMatcherSpecification","l":"HeaderMatcherSpecification()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"headSet(T)"},{"p":"org.apache.rat","c":"OptionCollection","l":"HELP"},{"p":"org.apache.rat.commandline","c":"Arg","l":"HELP_LICENSES"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_PADDING"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"HELP_WIDTH"},{"p":"org.apache.rat.anttasks","c":"Help","l":"Help()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.help","c":"Help","l":"Help(PrintStream)","u":"%3Cinit%3E(java.io.PrintStream)"},{"p":"org.apache.rat.help","c":"Help","l":"Help(Writer)","u":"%3Cinit%3E(java.io.Writer)"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"helpFormatter"},{"p":"org.apache.rat.plugin","c":"HelpMojo","l":"HelpMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"HgIgnoreBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_DIR"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"HIDDEN_FILE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"ID"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"id()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"IDEA"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"IGNORE"},{"p":"org.apache.rat.api","c":"Document.Type","l":"IGNORED"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"IGNORED"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"IgnoredDocument(DocumentName, File, DocumentNameMatcher)","u":"%3Cinit%3E(org.apache.rat.document.DocumentName,java.io.File,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"IHeaderMatcherProxy(String, Map<String, IHeaderMatcher>)","u":"%3Cinit%3E(java.lang.String,java.util.Map)"},{"p":"org.apache.rat.license","c":"ILicenseFamilyBuilder","l":"ILicenseFamilyBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ImplementationException","l":"ImplementationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(ClaimStatistic.Counter, int)","u":"incCounter(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incCounter(Document.Type, int)","u":"incCounter(org.apache.rat.api.Document.Type,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseCategoryCount(String, int)","u":"incLicenseCategoryCount(java.lang.String,int)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic","l":"incLicenseNameCount(String, int)","u":"incLicenseNameCount(java.lang.String,int)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"INCLUDE_STD"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"included"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"includes()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"INFO"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object)","u":"info(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"info(Object, Throwable)","u":"info(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"Defaults","l":"init()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"init()"},{"p":"org.apache.rat.tools","c":"AntGenerator.GenerateType","l":"innerClass"},{"p":"org.apache.rat.api","c":"Document","l":"inputStream()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"inputStream()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"inputStream()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory","l":"INSTANCE"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"INSTANCE"},{"p":"org.apache.rat.configuration","c":"MatcherBuilderTracker","l":"instance()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"INTEGER"},{"p":"org.apache.rat.anttasks","c":"Report.ApprovalFilter","l":"internalFilter()"},{"p":"org.apache.rat.report.xml.writer","c":"InvalidXmlException","l":"InvalidXmlException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"IS_DIRECTORY"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isAddingLicensesForced()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isAntPrefixedPattern(String)","u":"isAntPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"isApproved(ILicense)","u":"isApproved(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"isAttribute()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"isCaseSensitive()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"isCaseSensitive()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isCollection()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"isCollection()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"isDeprecated()"},{"p":"org.apache.rat.api","c":"Document","l":"isDirectory()"},{"p":"org.apache.rat.api","c":"MetaData","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"isDirectory()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"isDirectory()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"isDryRun()"},{"p":"org.apache.rat.documentation.options","c":"AntOption","l":"isElement()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"isEmpty()"},{"p":"org.apache.rat.utils","c":"Log","l":"isEnabled(Log.Level)","u":"isEnabled(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"isExternalReport()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"isHidden(String)","u":"isHidden(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document","l":"isIgnored()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isInlineNode(String, String)","u":"isInlineNode(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseChild(String)","u":"isLicenseChild(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"isLicenseInline(String)","u":"isLicenseInline(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"isMatch()"},{"p":"org.apache.rat.document.guesser","c":"NoteGuesser","l":"isNote(Document)","u":"isNote(org.apache.rat.api.Document)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isOutOfDate(File, File, int)","u":"isOutOfDate(java.io.File,java.io.File,int)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"isRegexPrefixedPattern(String)","u":"isRegexPrefixedPattern(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"isRequired()"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"isRequired()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"isSelected()"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"isValid(ClaimStatistic.Counter, int)","u":"isValid(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"iterator()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"KEBAB"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"keyValue()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"last()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree.Node","l":"level()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder.LevelBuilder","l":"LevelBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"LICENSE"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_CATEGORIES"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_CATEGORY"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"LICENSE_NAME"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"LICENSE_NAMES"},{"p":"org.apache.rat.anttasks","c":"License","l":"License()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"License","l":"License()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"license(ILicense, boolean)","u":"license(org.apache.rat.license.ILicense,boolean)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"LicenseAddingReport(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseCategory(String, int)","u":"licenseCategory(java.lang.String,int)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"licenseDuplicateOption(ReportingSet.Options)","u":"licenseDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat","c":"BuilderParams","l":"licenseFamilies()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEFILTER"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LICENSEID"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"licenseName(String, int)","u":"licenseName(java.lang.String,int)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"licenseProperties()"},{"p":"org.apache.rat.configuration","c":"Format","l":"licenseReader()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_APPROVED_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LICENSES_DENIED_FILE"},{"p":"org.apache.rat.api","c":"MetaData","l":"licenses()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"licenses()"},{"p":"org.apache.rat.help","c":"Licenses","l":"Licenses(ReportConfiguration, Writer)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration,java.io.Writer)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"LicenseSetFactory(SortedSet<ILicense>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"LineNumberReader(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"lines()"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_FAMILIES"},{"p":"org.apache.rat","c":"Defaults","l":"LIST_LICENSES"},{"p":"org.apache.rat.api","c":"Document","l":"listChildren()"},{"p":"org.apache.rat.document","c":"ArchiveEntryDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"FileDocument","l":"listChildren()"},{"p":"org.apache.rat.document","c":"IgnoredDocument","l":"listChildren()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listFamilies(LicenseSetFactory.LicenseFilter)","u":"listFamilies(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"listFiles(File, FileFilter)","u":"listFiles(java.io.File,java.io.FileFilter)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"listIssues(ClaimStatistic)","u":"listIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses()"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"listLicenses(LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat","c":"Reporter","l":"listLicenses(ReportConfiguration, LicenseSetFactory.LicenseFilter)","u":"listLicenses(org.apache.rat.ReportConfiguration,org.apache.rat.license.LicenseSetFactory.LicenseFilter)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"localized(String)","u":"localized(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"LOG_LEVEL"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, Object, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log","l":"log(Log.Level, String, Throwable)","u":"log(org.apache.rat.utils.Log.Level,java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.anttasks","c":"Help","l":"log(String, int)","u":"log(java.lang.String,int)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"log(String, int)","u":"log(java.lang.String,int)"},{"p":"org.apache.rat.anttasks","c":"Help","l":"log(String, Throwable, int)","u":"log(java.lang.String,java.lang.Throwable,int)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"log(String, Throwable, int)","u":"log(java.lang.String,java.lang.Throwable,int)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(Class<?>)","u":"logDeprecated(java.lang.Class)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"logDeprecated(String, String, boolean, String)","u":"logDeprecated(java.lang.String,java.lang.String,boolean,java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logFamilyCollisions(Log.Level)","u":"logFamilyCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"logIssues(ClaimStatistic)","u":"logIssues(org.apache.rat.report.claim.ClaimStatistic)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"LOGLEVEL"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"logLicenseCollisions(Log.Level)","u":"logLicenseCollisions(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"logLicenses(Collection<ILicense>)","u":"logLicenses(java.util.Collection)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"logParseException(ParseException, Option, Object)","u":"logParseException(org.apache.commons.cli.ParseException,org.apache.commons.cli.Option,java.lang.Object)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Lst","l":"Lst()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAC"},{"p":"org.apache.rat.documentation","c":"Exporter","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat","c":"Report","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"AntGenerator","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"ArgumentTypes","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"Documentation","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"MavenGenerator","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools","c":"Naming","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat","c":"VersionInfo","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"makeCategory(String)","u":"makeCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ImplementationException","l":"makeInstance(Exception)","u":"makeInstance(java.lang.Exception)"},{"p":"org.apache.rat.api","c":"RatException","l":"makeRatException(Exception)","u":"makeRatException(java.lang.Exception)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"map(Function<T, U>)","u":"map(java.util.function.Function)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"markdownEscape(String)","u":"markdownEscape(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"markSupportedInputStream(InputStream)","u":"markSupportedInputStream(java.io.InputStream)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"MATCH_FILTER"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(char[], char[], boolean)","u":"match(char[],char[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String)","u":"match(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"match(String, String, boolean)","u":"match(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"MATCHER"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHER"},{"p":"org.apache.rat","c":"BuilderParams","l":"matcherMap()"},{"p":"org.apache.rat.configuration","c":"Format","l":"matcherReader()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"matcherRef()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"MatcherRefBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"MATCHERS"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"matchers()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matcherSet(DocumentNameMatcher, DocumentNameMatcher)","u":"matcherSet(org.apache.rat.document.DocumentNameMatcher,org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree","l":"MatcherTree(IHeaderMatcher)","u":"%3Cinit%3E(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_ALL"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"MATCHES_NONE"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"matches(DocumentName)","u":"matches(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"AndMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"CopyrightMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"matches(IHeaders)","u":"matches(org.apache.rat.analysis.IHeaders)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"matches(Pattern)","u":"matches(java.util.regex.Pattern)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, boolean)","u":"matches(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, char[][], boolean)","u":"matches(java.lang.String,char[][],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"matches(String, String[], boolean)","u":"matches(java.lang.String,java.lang.String[],boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPath(String, boolean)","u":"matchPath(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String)","u":"matchPath(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPath(String, String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"MatchPattern(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"matchPatternStart(String, boolean)","u":"matchPatternStart(java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String)","u":"matchPatternStart(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"matchPatternStart(String, String, boolean)","u":"matchPatternStart(java.lang.String,java.lang.String,boolean)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MAVEN"},{"p":"org.apache.rat.documentation.options","c":"MavenOption","l":"MavenOption(Option)","u":"%3Cinit%3E(org.apache.commons.cli.Option)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"MEDIA_TYPE"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MERCURIAL"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet","l":"merge(List<MatcherSet>)","u":"merge(java.util.List)"},{"p":"org.apache.rat.api","c":"MetaData","l":"MetaData()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"methodName(String)","u":"methodName(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MISC"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"MISSING_HEADERS"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"MKS"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"BazaarIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"modifyEntry(Consumer<MatcherSet>, DocumentName, String)","u":"modifyEntry(java.util.function.Consumer,org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"mvnOptions()"},{"p":"org.apache.rat.api","c":"Document","l":"name"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"name"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"NAME"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"name()"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"name()"},{"p":"org.apache.rat.api","c":"Document","l":"nameMatcher"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NEGATION_PREFIX"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"next()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"NoCloseOutputStream(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"noDefault()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"NONE"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"NONE"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"normalize(String)","u":"normalize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"NOT_MATCH_FILTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"not()"},{"p":"org.apache.rat.anttasks","c":"Not","l":"Not()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Not","l":"Not()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"not(DocumentNameMatcher)","u":"not(org.apache.rat.document.DocumentNameMatcher)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"NotBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"NOTE"},{"p":"org.apache.rat.documentation.velocity","c":"License","l":"note()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"NOTES"},{"p":"org.apache.rat.help","c":"Help","l":"NOTES"},{"p":"org.apache.rat.api","c":"Document.Type","l":"NOTICE"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"NOTICES"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"NOTIFICATION"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"NotMatcher(String, IHeaderMatcher)","u":"%3Cinit%3E(java.lang.String,org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"OFF"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"open(XsdWriter.Type, String...)","u":"open(org.apache.rat.tools.xsd.XsdWriter.Type,java.lang.String...)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"openElement(CharSequence)","u":"openElement(java.lang.CharSequence)"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"openElement(XmlElements.Elements)","u":"openElement(org.apache.rat.report.xml.XmlElements.Elements)"},{"p":"org.apache.rat.report.xml.writer","c":"OperationNotAllowedException","l":"OperationNotAllowedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"option"},{"p":"org.apache.rat","c":"OptionCollection","l":"OPTION_COMPARATOR"},{"p":"org.apache.rat.commandline","c":"Arg","l":"option()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"options()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(Collection<DocumentNameMatcher>)","u":"or(java.util.Collection)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"or(DocumentNameMatcher...)","u":"or(org.apache.rat.document.DocumentNameMatcher...)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"OrMatcher","l":"OrMatcher(String, Collection<? extends IHeaderMatcher>, String)","u":"%3Cinit%3E(java.lang.String,java.util.Collection,java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_ARCHIVE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FAMILIES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_FILE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_LICENSES"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STANDARD"},{"p":"org.apache.rat.commandline","c":"Arg","l":"OUTPUT_STYLE"},{"p":"org.apache.rat.help","c":"Licenses","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output()"},{"p":"org.apache.rat","c":"Reporter","l":"output(IOSupplier<InputStream>, IOSupplier<OutputStream>)","u":"output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"outputDirectory"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"OVERWRITE"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"pad(int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"parallelStream()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"PARAMETER"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"parameterType()"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer)"},{"p":"org.apache.rat","c":"OptionCollection","l":"parseCommands(File, String[], Consumer<Options>, boolean)","u":"parseCommands(java.io.File,java.lang.String[],java.util.function.Consumer,boolean)"},{"p":"org.apache.rat.documentation.options","c":"AbstractOption","l":"PATTERN"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_PREFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"PATTERN_HANDLER_SUFFIX"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"patterns()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"patterns()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"PHRASE"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"PLAIN"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"PRESENCE"},{"p":"org.apache.rat.help","c":"Help","l":"printArgumentTypes()"},{"p":"org.apache.rat.help","c":"Licenses","l":"printHelp()"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"printHelp(PrintWriter, String, String, Options, String)","u":"printHelp(java.io.PrintWriter,java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String)"},{"p":"org.apache.rat.help","c":"Help","l":"printUsage(Options)","u":"printUsage(org.apache.commons.cli.Options)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"CVSIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"GitIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"HgIgnoreBuilder","l":"process(Consumer<MatcherSet>, DocumentName, DocumentName)","u":"process(java.util.function.Consumer,org.apache.rat.document.DocumentName,org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.analysis","c":"TikaProcessor","l":"process(Document)","u":"process(org.apache.rat.api.Document)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"process(RatReport, Document)","u":"process(org.apache.rat.report.RatReport,org.apache.rat.api.Document)"},{"p":"org.apache.rat.commandline","c":"ArgumentContext","l":"processArgs()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processArgs(ArgumentContext)","u":"processArgs(org.apache.rat.commandline.ArgumentContext)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"PROCESSINGTYPE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"processLogLevel(CommandLine)","u":"processLogLevel(org.apache.commons.cli.CommandLine)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"PRODUCT"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"project"},{"p":"org.apache.rat.analysis.matchers","c":"FullTextMatcher","l":"prune(String)","u":"prune(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"pruned()"},{"p":"org.apache.rat.config.exclusion","c":"ExclusionUtils","l":"qualifyPattern(DocumentName, String)","u":"qualifyPattern(org.apache.rat.document.DocumentName,java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RAT_REPORT"},{"p":"org.apache.rat.mp","c":"RatCheckException","l":"RatCheckException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"RatCheckMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.document","c":"RatDocumentAnalysisException","l":"RatDocumentAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.api","c":"RatException","l":"RatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.apache.rat.analysis","c":"RatHeaderAnalysisException","l":"RatHeaderAnalysisException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"ratReport()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"RatReportMojo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"RatTool()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis","c":"IHeaders","l":"raw()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"RCS"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"read()"},{"p":"org.apache.rat.header","c":"LineNumberReader","l":"read()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.header","c":"HeaderMatcher","l":"read(Reader)","u":"read(java.io.Reader)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"read(URI...)","u":"read(java.net.URI...)"},{"p":"org.apache.rat.api","c":"Document","l":"reader()"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readFamilies()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readFamilies()"},{"p":"org.apache.rat.analysis","c":"HeaderCheckWorker","l":"readHeader(BufferedReader, int)","u":"readHeader(java.io.BufferedReader,int)"},{"p":"org.apache.rat.configuration","c":"LicenseReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readLicenses()"},{"p":"org.apache.rat.configuration","c":"MatcherReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"readMatcherBuilders()"},{"p":"org.apache.rat.config.exclusion.fileProcessors","c":"AbstractFileProcessorBuilder","l":"REGEX_FMT"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"REGEX_HANDLER_PREFIX"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"regex()"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"Regex()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Regex","l":"Regex()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"RegexBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"remoteRepositories"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"remove()"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(File)","u":"remove(java.io.File)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"org.apache.rat","c":"Defaults.Builder","l":"remove(URI)","u":"remove(java.net.URI)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeAll(Collection<?>)","u":"removeAll(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategories(Collection<String>)","u":"removeApprovedLicenseCategories(java.util.Collection)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseCategory(String)","u":"removeApprovedLicenseCategory(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseId(String)","u":"removeApprovedLicenseId(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"removeApprovedLicenseIds(Collection<String>)","u":"removeApprovedLicenseIds(java.util.Collection)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"removeArg(String)","u":"removeArg(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"removeArg(String)","u":"removeArg(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"removeIf(Predicate<? super T>)","u":"removeIf(java.util.function.Predicate)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"removeKey(Arg)","u":"removeKey(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"removeKey(Arg)","u":"removeKey(org.apache.rat.commandline.Arg)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseCategory(String)","u":"removeLicenseCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"removeLicenseId(String)","u":"removeLicenseId(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"removeLicenses(Predicate<ILicense>)","u":"removeLicenses(java.util.function.Predicate)"},{"p":"org.apache.rat.utils","c":"ExtendedIterator","l":"removeNext()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"SelectorUtils","l":"removeWhitespace(String)","u":"removeWhitespace(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Help.AntHelpFormatter","l":"renderOptions(StringBuffer, int, Options, int, int)","u":"renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"},{"p":"org.apache.rat.help","c":"AbstractHelp.RatHelpFormatter","l":"renderOptions(StringBuffer, int, Options, int, int)","u":"renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"Report()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"AbstractClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"LicenseAddingReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat.report","c":"RatReport","l":"report(Document)","u":"report(org.apache.rat.api.Document)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"ReportConfiguration()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"Reporter","l":"Reporter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"ReportingSet(SortedSet<T>)","u":"%3Cinit%3E(java.util.SortedSet)"},{"p":"org.apache.rat.api","c":"MetaData","l":"reportOnLicense(ILicense)","u":"reportOnLicense(org.apache.rat.license.ILicense)"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"required()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractMatcherContainer","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"NotMatcher","l":"reset()"},{"p":"org.apache.rat.analysis.matchers","c":"SPDXMatcherFactory.Match","l":"reset()"},{"p":"org.apache.rat.analysis","c":"UnknownLicense","l":"reset()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"reset()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder.IHeaderMatcherProxy","l":"reset()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"reset()"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"resetLogReporter()"},{"p":"org.apache.rat.document","c":"ArchiveEntryName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName","l":"resolve(String)","u":"resolve(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"resource"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"RESOURCE"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"retainAll(Collection<?>)","u":"retainAll(java.util.Collection)"},{"p":"org.apache.rat.configuration","c":"XMLConfig","l":"ROOT"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"rootFor(String)","u":"rootFor(java.lang.String)"},{"p":"org.apache.rat.report","c":"IReportable","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"ArchiveWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"DirectoryWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"FileListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.walker","c":"IReportableListWalker","l":"run(RatReport)","u":"run(org.apache.rat.report.RatReport)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SCCS"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(ILicense, SortedSet<ILicense>)","u":"search(org.apache.rat.license.ILicense,java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory","l":"search(String, String, SortedSet<ILicense>)","u":"search(java.lang.String,java.lang.String,java.util.SortedSet)"},{"p":"org.apache.rat.config.exclusion","c":"MatcherSet.Builder","l":"segregateList(Set<String>, Set<String>, Iterable<String>)","u":"segregateList(java.util.Set,java.util.Set,java.lang.Iterable)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"SEQUENCE"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SERENA_DIMENSIONS_10"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"session"},{"p":"org.apache.rat.mp","c":"Regex","l":"set(String)","u":"set(java.lang.String)"},{"p":"org.apache.rat.mp","c":"Spdx","l":"set(String)","u":"set(java.lang.String)"},{"p":"org.apache.rat.mp","c":"Text","l":"set(String)","u":"set(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setAddApprovedLicense(String)","u":"setAddApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setAddDefaultDefinitions(File)","u":"setAddDefaultDefinitions(java.io.File)"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"setAddDefaultLicenses(boolean)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setAddLicense(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setAddLicense(boolean)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setAddLicenseHeaders(AddLicenseHeaders)","u":"setAddLicenseHeaders(org.apache.rat.config.AddLicenseHeaders)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setAddLicenseHeaders(Report.AddLicenseHeaders)","u":"setAddLicenseHeaders(org.apache.rat.anttasks.Report.AddLicenseHeaders)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setAddLicenseHeaders(String)","u":"setAddLicenseHeaders(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"Any","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"License","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"Not","l":"setAll(All)","u":"setAll(org.apache.rat.mp.All)"},{"p":"org.apache.rat.mp","c":"All","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.mp","c":"Any","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.mp","c":"License","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.mp","c":"Not","l":"setAny(Any)","u":"setAny(org.apache.rat.mp.Any)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setApprovalPredicate(Predicate<ILicense>)","u":"setApprovalPredicate(java.util.function.Predicate)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setArchiveProcessing(ReportConfiguration.Processing)","u":"setArchiveProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setArg(String, String)","u":"setArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setArg(String, String)","u":"setArg(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(DocumentName)","u":"setBaseName(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(File)","u":"setBaseName(java.io.File)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setBaseName(String)","u":"setBaseName(java.lang.String)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setCharset(Charset)","u":"setCharset(java.nio.charset.Charset)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChild(IHeaderMatcher.Builder, String, String)","u":"setChild(org.apache.rat.analysis.IHeaderMatcher.Builder,java.lang.String,java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setChildren(IHeaderMatcher.Builder, Map<String, String>)","u":"setChildren(org.apache.rat.analysis.IHeaderMatcher.Builder,java.util.Map)"},{"p":"org.apache.rat.mp","c":"HeaderMatcherSpecification","l":"setClassName(String)","u":"setClassName(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setConfig(String)","u":"setConfig(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setConfigs(String[])","u":"setConfigs(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setConfigurationNoDefaults(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setConfigurationNoDefaults(boolean)"},{"p":"org.apache.rat.mp","c":"All","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.mp","c":"Any","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.mp","c":"License","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.mp","c":"Not","l":"setCopyright(Copyright)","u":"setCopyright(org.apache.rat.mp.Copyright)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setCopyright(String)","u":"setCopyright(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCopyright(String)","u":"setCopyright(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setCopyrightMessage(String)","u":"setCopyrightMessage(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMax(String)","u":"setCounterMax(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMaxs(String[])","u":"setCounterMaxs(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMin(String)","u":"setCounterMin(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setCounterMins(String[])","u":"setCounterMins(java.lang.String[])"},{"p":"org.apache.rat.api","c":"MetaData","l":"setDocumentType(Document.Type)","u":"setDocumentType(org.apache.rat.api.Document.Type)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setDryRun(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setDryRun(boolean)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setDryRun(boolean)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setDuplicateOption(ReportingSet.Options)","u":"setDuplicateOption(org.apache.rat.utils.ReportingSet.Options)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setEditCopyright(String)","u":"setEditCopyright(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setEditCopyright(String)","u":"setEditCopyright(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setEditLicense(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setEditLicense(boolean)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setEditOverwrite(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setEditOverwrite(boolean)"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"setEnclosed(IHeaderMatcher.Builder)","u":"setEnclosed(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"setEnd(String)","u":"setEnd(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setEnd(String)","u":"setEnd(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setExclude(String)","u":"setExclude(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setExcludeFile(String)","u":"setExcludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setExcludeFile(String)","u":"setExcludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setExcludes(String[])","u":"setExcludes(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"Regex","l":"setExpr(String)","u":"setExpr(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"setExpression(String)","u":"setExpression(java.lang.String)"},{"p":"org.apache.rat.mp","c":"Regex","l":"setExpression(String)","u":"setExpression(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setFamily(String)","u":"setFamily(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyCategory(String)","u":"setFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"setFamilyName(String)","u":"setFamilyName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setForce(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setForce(boolean)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setFormat(String)","u":"setFormat(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setFrom(Defaults)","u":"setFrom(org.apache.rat.Defaults)"},{"p":"org.apache.rat.analysis.license","c":"FullTextMatchingLicense","l":"setFullText(String)","u":"setFullText(java.lang.String)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setHeaderPattern(Pattern)","u":"setHeaderPattern(java.util.regex.Pattern)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setHelpLicenses(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setHelpLicenses(boolean)"},{"p":"org.apache.rat.anttasks","c":"Family","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInclude(String)","u":"setInclude(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setIncludes(String[])","u":"setIncludes(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setIncludesFile(String)","u":"setIncludesFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setIncludesFile(String)","u":"setIncludesFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExclude(String)","u":"setInputExclude(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeFile(String)","u":"setInputExcludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeParsedScm(String)","u":"setInputExcludeParsedScm(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeParsedScms(String[])","u":"setInputExcludeParsedScms(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludes(String[])","u":"setInputExcludes(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setInputExcludeSize(String)","u":"setInputExcludeSize(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeSize(String)","u":"setInputExcludeSize(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeStd(String)","u":"setInputExcludeStd(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputExcludeStds(String[])","u":"setInputExcludeStds(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setInputFileFilter(IOFileFilter)","u":"setInputFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputInclude(String)","u":"setInputInclude(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludeFile(String)","u":"setInputIncludeFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludes(String[])","u":"setInputIncludes(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludeStd(String)","u":"setInputIncludeStd(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputIncludeStds(String[])","u":"setInputIncludeStds(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputSource(String)","u":"setInputSource(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setInputSources(String[])","u":"setInputSources(java.lang.String[])"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setInstance(Log)","u":"setInstance(org.apache.rat.utils.Log)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setIsDirectory(boolean)"},{"p":"org.apache.rat.utils","c":"DefaultLog","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.utils","c":"Log","l":"setLevel(Log.Level)","u":"setLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setLicenseFamilies(SortedSet<ILicenseFamily>)","u":"setLicenseFamilies(java.util.SortedSet)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesApproved(String)","u":"setLicenseFamiliesApproved(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesApprovedFile(String)","u":"setLicenseFamiliesApprovedFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesDenied(String)","u":"setLicenseFamiliesDenied(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenseFamiliesDeniedFile(String)","u":"setLicenseFamiliesDeniedFile(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyCategory(String)","u":"setLicenseFamilyCategory(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicenseFamily.Builder","l":"setLicenseFamilyName(String)","u":"setLicenseFamilyName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setLicenses(File)","u":"setLicenses(java.io.File)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenses(String)","u":"setLicenses(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicenses(String[])","u":"setLicenses(java.lang.String[])"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesApproved(String)","u":"setLicensesApproved(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesApprovedFile(String)","u":"setLicensesApprovedFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesDenied(String)","u":"setLicensesDenied(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setLicensesDeniedFile(String)","u":"setLicensesDeniedFile(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setListFamilies(String)","u":"setListFamilies(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setListFamilies(String)","u":"setListFamilies(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setListLicenses(String)","u":"setListLicenses(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setListLicenses(String)","u":"setListLicenses(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setLogLevel(Log.Level)","u":"setLogLevel(org.apache.rat.utils.Log.Level)"},{"p":"org.apache.rat","c":"DeprecationReporter","l":"setLogReporter(Consumer<Option>)","u":"setLogReporter(java.util.function.Consumer)"},{"p":"org.apache.rat.header","c":"HeaderBean","l":"setMatch(boolean)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"All","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"Any","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"License","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.mp","c":"Not","l":"setMatcher(IHeaderMatcher.Builder)","u":"setMatcher(org.apache.rat.analysis.IHeaderMatcher.Builder)"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setMatcherMap(Map<String, IHeaderMatcher>)","u":"setMatcherMap(java.util.Map)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMax(ClaimStatistic.Counter, int)","u":"setMax(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.api","c":"MetaData","l":"setMediaType(MediaType)","u":"setMediaType(org.apache.tika.mime.MediaType)"},{"p":"org.apache.rat.config.results","c":"ClaimValidator","l":"setMin(ClaimStatistic.Counter, int)","u":"setMin(org.apache.rat.report.claim.ClaimStatistic.Counter,int)"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"setMsgFormat(Function<T, String>)","u":"setMsgFormat(java.util.function.Function)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(File)","u":"setName(java.io.File)"},{"p":"org.apache.rat.anttasks","c":"Family","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setNoDefaultLicenses(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setNoDefaultLicenses(boolean)"},{"p":"org.apache.rat.mp","c":"All","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.mp","c":"Any","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.mp","c":"License","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.mp","c":"Not","l":"setNot(Not)","u":"setNot(org.apache.rat.mp.Not)"},{"p":"org.apache.rat.license","c":"ILicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.license","c":"SimpleLicense.Builder","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"BaseLicense","l":"setNotes(String)","u":"setNotes(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"License","l":"setNotes(String)","u":"setNotes(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(File)","u":"setOut(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setOut(IOSupplier<OutputStream>)","u":"setOut(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOut(String)","u":"setOut(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOut(String)","u":"setOut(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputArchive(String)","u":"setOutputArchive(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputArchive(String)","u":"setOutputArchive(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputFamilies(String)","u":"setOutputFamilies(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputFamilies(String)","u":"setOutputFamilies(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputFile(String)","u":"setOutputFile(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputFile(String)","u":"setOutputFile(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputLicenses(String)","u":"setOutputLicenses(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputLicenses(String)","u":"setOutputLicenses(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputStandard(String)","u":"setOutputStandard(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputStandard(String)","u":"setOutputStandard(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setOutputStyle(String)","u":"setOutputStyle(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setOutputStyle(String)","u":"setOutputStyle(java.lang.String)"},{"p":"org.apache.rat.annotation","c":"AbstractLicenseAppender","l":"setOverwrite(boolean)"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"setOwner(String)","u":"setOwner(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setOwner(String)","u":"setOwner(java.lang.String)"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"setPatterns(String[])","u":"setPatterns(java.lang.String[])"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"setRefId(String)","u":"setRefId(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.mp","c":"Any","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.mp","c":"License","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.mp","c":"Not","l":"setRegex(Regex)","u":"setRegex(org.apache.rat.mp.Regex)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setRemoveApprovedLicense(String)","u":"setRemoveApprovedLicense(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setRemoveApprovedLicense(String[])","u":"setRemoveApprovedLicense(java.lang.String[])"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setReportFile(File)","u":"setReportFile(java.io.File)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setReportFile(File)","u":"setReportFile(java.io.File)"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"setReportOutputDirectory(File)","u":"setReportOutputDirectory(java.io.File)"},{"p":"org.apache.rat.mp","c":"RatCheckMojo","l":"setReportStyle(String)","u":"setReportStyle(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"setResource(String)","u":"setResource(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.Builder","l":"setRoot(String)","u":"setRoot(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setScanHiddenDirectories(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setScanHiddenDirectories(boolean)"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"setSimpleText(String)","u":"setSimpleText(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat.mp","c":"Any","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat.mp","c":"License","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat.mp","c":"Not","l":"setSpdx(Spdx)","u":"setSpdx(org.apache.rat.mp.Spdx)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStandardProcessing(ReportConfiguration.Processing)","u":"setStandardProcessing(org.apache.rat.ReportConfiguration.Processing)"},{"p":"org.apache.rat.anttasks","c":"Copyright","l":"setStart(String)","u":"setStart(java.lang.String)"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"setStart(String)","u":"setStart(java.lang.String)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setStyleReport(boolean)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(File)","u":"setStyleSheet(java.io.File)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(IOSupplier<InputStream>)","u":"setStyleSheet(org.apache.commons.io.function.IOSupplier)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setStylesheet(String)","u":"setStylesheet(java.lang.String)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setStylesheet(String)","u":"setStylesheet(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URI)","u":"setStyleSheet(java.net.URI)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"setStyleSheet(URL)","u":"setStyleSheet(java.net.URL)"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"setter(Class<?>)","u":"setter(java.lang.Class)"},{"p":"org.apache.rat.anttasks","c":"Text","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"org.apache.rat.mp","c":"All","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.mp","c":"Any","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.mp","c":"License","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.mp","c":"Not","l":"setText(Text)","u":"setText(org.apache.rat.mp.Text)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"setUseDefaultLicenses(boolean)"},{"p":"org.apache.rat.commandline","c":"Converters.FileConverter","l":"setWorkingDirectory(DocumentName)","u":"setWorkingDirectory(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"setXml(boolean)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"setXml(boolean)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"SIMPLE"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"SimpleLicenseFamily()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.license","c":"SimplePatternBasedLicense","l":"SimplePatternBasedLicense()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleRegexMatcher","l":"SimpleRegexMatcher(String, Pattern)","u":"%3Cinit%3E(java.lang.String,java.util.regex.Pattern)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"SimpleTextMatcher","l":"SimpleTextMatcher(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"SimpleXmlClaimReporter","l":"SimpleXmlClaimReporter(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"since()"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"siteRenderer"},{"p":"org.apache.rat.mp","c":"RatReportMojo","l":"siteTool"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"size()"},{"p":"org.apache.rat.mp","c":"AbstractRatMojo","l":"skip"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"SNAKE"},{"p":"org.apache.rat.commandline","c":"Arg","l":"SOURCE"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"source()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"source()"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"spdx()"},{"p":"org.apache.rat.anttasks","c":"Spdx","l":"Spdx()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Spdx","l":"Spdx()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"SpdxBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"spliterator()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"STANDARD"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_PATTERNS"},{"p":"org.apache.rat","c":"Defaults","l":"STANDARD_PROCESSING"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"STANDARD_SCMS"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STANDARDCOLLECTION"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"standardCollections()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"STANDARDS"},{"p":"org.apache.rat.report.xml.writer","c":"IXmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"startDocument()"},{"p":"org.apache.rat.report","c":"AbstractReport","l":"startReport()"},{"p":"org.apache.rat.report.claim","c":"ClaimReporterMultiplexer","l":"startReport()"},{"p":"org.apache.rat.report","c":"ConfigurationReport","l":"startReport()"},{"p":"org.apache.rat.report","c":"RatReport","l":"startReport()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"startsWith(String)","u":"startsWith(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"staticDocumentNameMatcher()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTIC"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistic(String, int, String, boolean)","u":"statistic(java.lang.String,int,java.lang.String,boolean)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"STATISTICS"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"statistics()"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.Std","l":"Std()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"stream()"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"stringUtils()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"STYLESHEET"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"styleSheets()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"subSet(T, T)","u":"subSet(T,T)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SUBVERSION"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"SURROUND_SCM"},{"p":"org.apache.rat.documentation.velocity","c":"RatTool","l":"tab()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"tailSet(T)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"test(DocumentName)","u":"test(org.apache.rat.document.DocumentName)"},{"p":"org.apache.rat.commandline","c":"Converters","l":"TEXT_LIST_CONVERTER"},{"p":"org.apache.rat.analysis","c":"IHeaderMatcher.Builder","l":"text()"},{"p":"org.apache.rat.anttasks","c":"Text","l":"Text()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.mp","c":"Text","l":"Text()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"TextBuilder()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TIMESTAMP"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray()"},{"p":"org.apache.rat.utils","c":"ReportingSet","l":"toArray(T[])"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toCase(CasedString.StringCase)","u":"toCase(org.apache.rat.utils.CasedString.StringCase)"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"toKebabForm(String)","u":"toKebabForm(java.lang.String)"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"tokenizePathToString(String, String)","u":"tokenizePathToString(java.lang.String,java.lang.String)"},{"p":"org.apache.rat.analysis.matchers","c":"AbstractHeaderMatcher","l":"toString()"},{"p":"org.apache.rat.api","c":"Document","l":"toString()"},{"p":"org.apache.rat.api","c":"MetaData","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPattern","l":"toString()"},{"p":"org.apache.rat.config.exclusion.plexus","c":"MatchPatterns","l":"toString()"},{"p":"org.apache.rat.config.parameters","c":"Description","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"AbstractBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"ChildContainerBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"CopyrightBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"MatcherRefBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"NotBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"RegexBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"SpdxBuilder","l":"toString()"},{"p":"org.apache.rat.configuration.builders","c":"TextBuilder","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName.FSInfo","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentName","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.DecomposeData","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.FileFilterPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.MatchPatternsPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher.NotPredicate","l":"toString()"},{"p":"org.apache.rat.document","c":"DocumentNameMatcher","l":"toString()"},{"p":"org.apache.rat.documentation","c":"Exporter","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicense","l":"toString()"},{"p":"org.apache.rat.license","c":"SimpleLicenseFamily","l":"toString()"},{"p":"org.apache.rat.mp","c":"Family","l":"toString()"},{"p":"org.apache.rat.mp","c":"License","l":"toString()"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"toString()"},{"p":"org.apache.rat.utils","c":"CasedString","l":"toString()"},{"p":"org.apache.rat","c":"VersionInfo","l":"toString()"},{"p":"org.apache.rat.documentation.velocity","c":"MatcherTree","l":"traverse()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"TRUE"},{"p":"org.apache.rat.configuration","c":"Format","l":"TXT"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.TxtValue","l":"TxtValue()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"TYPE"},{"p":"org.apache.rat.config.parameters","c":"ConfigComponent","l":"type()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNAPPROVED"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"UNAPPROVED_LICENSES"},{"p":"org.apache.rat.api","c":"MetaData","l":"unapprovedLicenses()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"UNKNOWN"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"UNKNOWN"},{"p":"org.apache.rat.license","c":"ILicenseFamily","l":"UNKNOWN"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask","l":"unsupportedArgs()"},{"p":"org.apache.rat.plugin","c":"BaseRatMojo","l":"unsupportedArgs()"},{"p":"org.apache.rat","c":"DeprecationReporter.Info","l":"use()"},{"p":"org.apache.rat.commandline","c":"Arg.StdMsgs","l":"useMsg(String)","u":"useMsg(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration","l":"validate(Consumer<String>)","u":"validate(java.util.function.Consumer)"},{"p":"org.apache.rat.anttasks","c":"Report","l":"validate(ReportConfiguration)","u":"validate(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.anttasks","c":"BaseAntTask.TxtValue","l":"value"},{"p":"org.apache.rat.config.parameters","c":"MatcherBuilder","l":"value()"},{"p":"org.apache.rat.api","c":"Document.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"Arg","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.configuration","c":"Format","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"org.apache.rat.api","c":"Document.Type","l":"values()"},{"p":"org.apache.rat.commandline","c":"Arg","l":"values()"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"values()"},{"p":"org.apache.rat.config","c":"AddLicenseHeaders","l":"values()"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"values()"},{"p":"org.apache.rat.config.parameters","c":"ComponentType","l":"values()"},{"p":"org.apache.rat.configuration","c":"Format","l":"values()"},{"p":"org.apache.rat.license","c":"LicenseSetFactory.LicenseFilter","l":"values()"},{"p":"org.apache.rat","c":"OptionCollection.ArgumentType","l":"values()"},{"p":"org.apache.rat.report.claim","c":"ClaimStatistic.Counter","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"values()"},{"p":"org.apache.rat","c":"ReportConfiguration.Processing","l":"values()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter.Type","l":"values()"},{"p":"org.apache.rat.utils","c":"CasedString.StringCase","l":"values()"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"values()"},{"p":"org.apache.rat.utils","c":"ReportingSet.Options","l":"values()"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VENDOR"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Attributes","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements.Elements","l":"VERSION"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"version()"},{"p":"org.apache.rat.help","c":"AbstractHelp","l":"versionInfo"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo()","u":"%3Cinit%3E()"},{"p":"org.apache.rat","c":"VersionInfo","l":"VersionInfo(Class<?>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"org.apache.rat.config.exclusion","c":"StandardCollection","l":"VSS"},{"p":"org.apache.rat.walker","c":"Walker","l":"Walker(Document)","u":"%3Cinit%3E(org.apache.rat.api.Document)"},{"p":"org.apache.rat.utils","c":"Log.Level","l":"WARN"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object)","u":"warn(java.lang.Object)"},{"p":"org.apache.rat.utils","c":"Log","l":"warn(Object, Throwable)","u":"warn(java.lang.Object,java.lang.Throwable)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[])"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(byte[], int, int)","u":"write(byte[],int,int)"},{"p":"org.apache.rat","c":"ReportConfiguration.NoCloseOutputStream","l":"write(int)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(IXmlWriter)","u":"write(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"write(Writer)","u":"write(java.io.Writer)"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"write(Writer)","u":"write(java.io.Writer)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"write(XmlElements.Attributes, String)","u":"write(org.apache.rat.report.xml.XmlElements.Attributes,java.lang.String)"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"writeAttributes(List<AntOption>)","u":"writeAttributes(java.util.List)"},{"p":"org.apache.rat.tools","c":"AntDocumentation","l":"writeElements(List<AntOption>)","u":"writeElements(java.util.List)"},{"p":"org.apache.rat.help","c":"Help","l":"writer"},{"p":"org.apache.rat","c":"Reporter","l":"writeSummary(Appendable)","u":"writeSummary(java.lang.Appendable)"},{"p":"org.apache.rat.commandline","c":"StyleSheets","l":"XML"},{"p":"org.apache.rat.configuration","c":"Format","l":"XML"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationReader","l":"XMLConfigurationReader()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.configuration","c":"XMLConfigurationWriter","l":"XMLConfigurationWriter(ReportConfiguration)","u":"%3Cinit%3E(org.apache.rat.ReportConfiguration)"},{"p":"org.apache.rat.report.xml","c":"XmlElements","l":"XmlElements(IXmlWriter)","u":"%3Cinit%3E(org.apache.rat.report.xml.writer.IXmlWriter)"},{"p":"org.apache.rat.report.xml.writer","c":"XmlWriter","l":"XmlWriter(Writer)","u":"%3Cinit%3E(java.io.Writer)"},{"p":"org.apache.rat.tools.xsd","c":"XsdGenerator","l":"XsdGenerator()","u":"%3Cinit%3E()"},{"p":"org.apache.rat.tools.xsd","c":"XsdWriter","l":"XsdWriter(Writer)","u":"%3Cinit%3E(java.io.Writer)"}];updateSearchResults();
\ No newline at end of file
diff --git a/rat017/apidocs/org/apache/rat/OptionCollection.html b/rat017/apidocs/org/apache/rat/OptionCollection.html
index 6f53667..507da36 100644
--- a/rat017/apidocs/org/apache/rat/OptionCollection.html
+++ b/rat017/apidocs/org/apache/rat/OptionCollection.html
@@ -127,14 +127,9 @@
<div class="col-last even-row-color">
<div class="block">The Help option</div>
</div>
-<div class="col-first odd-row-color"><code>static final org.apache.commons.cli.Option</code></div>
-<div class="col-second odd-row-color"><code><a href="#HELP_LICENSES" class="member-name-link">HELP_LICENSES</a></code></div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/javase/8/docs/api/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">Provide license definition listing</div>
-</div>
-<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/javase/8/docs/api/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 even-row-color"><code><a href="#OPTION_COMPARATOR" class="member-name-link">OPTION_COMPARATOR</a></code></div>
-<div class="col-last even-row-color">
<div class="block">The Option comparator to sort the help</div>
</div>
</div>
@@ -209,13 +204,6 @@
<div class="block">The Help option</div>
</section>
</li>
-<li>
-<section class="detail" id="HELP_LICENSES">
-<h3>HELP_LICENSES</h3>
-<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">org.apache.commons.cli.Option</span> <span class="element-name">HELP_LICENSES</span></div>
-<div class="block">Provide license definition listing</div>
-</section>
-</li>
</ul>
</section>
</li>
diff --git a/rat017/apidocs/org/apache/rat/Reporter.html b/rat017/apidocs/org/apache/rat/Reporter.html
index f80a004..8ffc66d 100644
--- a/rat017/apidocs/org/apache/rat/Reporter.html
+++ b/rat017/apidocs/org/apache/rat/Reporter.html
@@ -140,12 +140,12 @@
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Lists the licenses on the configured output stream.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#output()" class="member-name-link">output</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</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-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)" class="member-name-link">output</a><wbr>(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@@ -223,10 +223,12 @@
<li>
<section class="detail" id="output()">
<h3>output</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">output</span>()
- throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></span> <span class="element-name">output</span>()
+ throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</div>
<dl class="notes">
+<dt>Returns:</dt>
+<dd>the Claim statistic from the run.</dd>
<dt>Throws:</dt>
<dd><code><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></code> - on error.</dd>
</dl>
@@ -235,15 +237,17 @@
<li>
<section class="detail" id="output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)">
<h3>output</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">output</span><wbr><span class="parameters">(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></span> <span class="element-name">output</span><wbr><span class="parameters">(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</span>
- throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
+ throws <span class="exceptions"><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></span></div>
<div class="block">Outputs the report to the specified output using the stylesheet. It is safe to call this method more than once
in order to generate multiple reports from the same run.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stylesheet</code> - the style sheet to use for XSLT formatting.</dd>
<dd><code>output</code> - the output stream to write to.</dd>
+<dt>Returns:</dt>
+<dd>the Claim statistic for the run.</dd>
<dt>Throws:</dt>
<dd><code><a href="api/RatException.html" title="class in org.apache.rat.api">RatException</a></code> - on error.</dd>
</dl>
diff --git a/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html b/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html
index 5ac946d..6664425 100644
--- a/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html
+++ b/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputExclude.html
@@ -138,6 +138,12 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
+<section class="detail" id="addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)">
+<h3>addConfiguredExpr</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredExpr</span><wbr><span class="parameters">(<a href="BaseAntTask.Expr.html" title="class in org.apache.rat.anttasks">BaseAntTask.Expr</a> expression)</span></div>
+</section>
+</li>
+<li>
<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
<h3>addConfiguredFileset</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
@@ -149,12 +155,6 @@
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredStd</span><wbr><span class="parameters">(<a href="BaseAntTask.Std.html" title="class in org.apache.rat.anttasks">BaseAntTask.Std</a> standardCollection)</span></div>
</section>
</li>
-<li>
-<section class="detail" id="addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)">
-<h3>addConfiguredExpr</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredExpr</span><wbr><span class="parameters">(<a href="BaseAntTask.Expr.html" title="class in org.apache.rat.anttasks">BaseAntTask.Expr</a> expression)</span></div>
-</section>
-</li>
</ul>
</section>
</li>
diff --git a/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html b/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html
index 0e8edd2..ca3b8da 100644
--- a/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html
+++ b/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.InputInclude.html
@@ -144,17 +144,17 @@
</section>
</li>
<li>
-<section class="detail" id="addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)">
-<h3>addConfiguredExpr</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredExpr</span><wbr><span class="parameters">(<a href="BaseAntTask.Expr.html" title="class in org.apache.rat.anttasks">BaseAntTask.Expr</a> expression)</span></div>
-</section>
-</li>
-<li>
<section class="detail" id="addConfiguredStd(org.apache.rat.anttasks.BaseAntTask.Std)">
<h3>addConfiguredStd</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredStd</span><wbr><span class="parameters">(<a href="BaseAntTask.Std.html" title="class in org.apache.rat.anttasks">BaseAntTask.Std</a> standardCollection)</span></div>
</section>
</li>
+<li>
+<section class="detail" id="addConfiguredExpr(org.apache.rat.anttasks.BaseAntTask.Expr)">
+<h3>addConfiguredExpr</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredExpr</span><wbr><span class="parameters">(<a href="BaseAntTask.Expr.html" title="class in org.apache.rat.anttasks">BaseAntTask.Expr</a> expression)</span></div>
+</section>
+</li>
</ul>
</section>
</li>
diff --git a/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html b/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html
index 11d9f53..c07fe8d 100644
--- a/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html
+++ b/rat017/apidocs/org/apache/rat/anttasks/BaseAntTask.LicenseFamiliesDenied.html
@@ -135,17 +135,17 @@
<h2>Method Details</h2>
<ul class="member-list">
<li>
-<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
-<h3>addConfiguredFileset</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
-</section>
-</li>
-<li>
<section class="detail" id="addConfiguredLst(org.apache.rat.anttasks.BaseAntTask.Lst)">
<h3>addConfiguredLst</h3>
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredLst</span><wbr><span class="parameters">(<a href="BaseAntTask.Lst.html" title="class in org.apache.rat.anttasks">BaseAntTask.Lst</a> familyID)</span></div>
</section>
</li>
+<li>
+<section class="detail" id="addConfiguredFileset(org.apache.tools.ant.types.FileSet)">
+<h3>addConfiguredFileset</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addConfiguredFileset</span><wbr><span class="parameters">(org.apache.tools.ant.types.FileSet fileSet)</span></div>
+</section>
+</li>
</ul>
</section>
</li>
diff --git a/rat017/apidocs/org/apache/rat/api/class-use/RatException.html b/rat017/apidocs/org/apache/rat/api/class-use/RatException.html
index 29802f4..80f0d01 100644
--- a/rat017/apidocs/org/apache/rat/api/class-use/RatException.html
+++ b/rat017/apidocs/org/apache/rat/api/class-use/RatException.html
@@ -103,12 +103,12 @@
<div class="col-last even-row-color">
<div class="block">Executes the report and builds the output.</div>
</div>
-<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-first odd-row-color"><code><a href="../../report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../Reporter.html#output()" class="member-name-link">output</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</div>
</div>
-<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-first even-row-color"><code><a href="../../report/claim/ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../Reporter.html#output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)" class="member-name-link">output</a><wbr>(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</code></div>
<div class="col-last even-row-color">
diff --git a/rat017/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html b/rat017/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html
index 0ac60e4..7906321 100644
--- a/rat017/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html
+++ b/rat017/apidocs/org/apache/rat/report/claim/class-use/ClaimStatistic.html
@@ -92,6 +92,17 @@
<div class="col-last odd-row-color">
<div class="block">Get the claim statistics from the run.</div>
</div>
+<div class="col-first even-row-color"><code><a href="../ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../../Reporter.html#output()" class="member-name-link">output</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Outputs the report using the stylesheet and output specified in the configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ClaimStatistic.html" title="class in org.apache.rat.report.claim">ClaimStatistic</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Reporter.</span><code><a href="../../../Reporter.html#output(org.apache.commons.io.function.IOSupplier,org.apache.commons.io.function.IOSupplier)" class="member-name-link">output</a><wbr>(org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>> stylesheet,
+ org.apache.commons.io.function.IOSupplier<<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>> output)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Outputs the report to the specified output using the stylesheet.</div>
+</div>
</div>
</section>
</li>
diff --git a/rat017/architecture.html b/rat017/architecture.html
index 2b2791f..43e1c71 100644
--- a/rat017/architecture.html
+++ b/rat017/architecture.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/architecture.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/architecture.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/changes.html b/rat017/changes.html
index 67c5683..ea56c83 100644
--- a/rat017/changes.html
+++ b/rat017/changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -221,258 +221,262 @@
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
+<td><img src="images/add.gif" alt="Add" title="Add" /></td>
+<td>Added integration tests for command line combinations to ensure marking a license as denied works. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-406">RAT-406</a>.</td>
+<td><a href="team.html#claudenw">claudenw</a></td></tr>
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Reworked handling of resources fixed the site build. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-483">RAT-483</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Rework handling of release notes and test resource propagation in builds to ease project import into Eclipse IDE and adapt build howto. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-474">RAT-474</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix missing headlines when site templates are handled/filtered by Velocity. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-444">RAT-444</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Migrate webpage to newer site-plugin stack and change skin of site. Removed some of the reports as plugins are discontinued. Rename to RAT consistently. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-397">RAT-397</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Take global gitignore into account when determining which files to audit and which to skip. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-473">RAT-473</a>.</td>
<td><a href="team.html#engelen">engelen</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Deprecated certain Ant report functionality in favour of new CLI functionality. Deprecation information is printed to indicate how the new options can be configured. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-398">RAT-398</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Report skipped/excluded files and integrate testing of inclusion-exclusion and DocumentNames to work under Unix, Windows and Mac. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-98">RAT-98</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Integrate Creadur RAT into the updated develocity.apache.org instance. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-471">RAT-471</a>. Thanks to clayjohnson.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix 'Path must include project or resource name: /' error after importing RAT into Eclipse IDE by changing the way resources are copied around submodules. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-379">RAT-379</a>. Thanks to pottlinger.</td>
<td><a href="team.html#jochenw">jochenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Verify that projects that configure valid other licenses than the defaults, report correctly as well. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-469">RAT-469</a>. Thanks to pottlinger.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add .externalToolBuilders to the default Eclipse exclusions during RAT runs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-467">RAT-467</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Change layout and rendering of RAT report to contain RAT version information, counter values, encoding information of scanned files and aggregation by license type. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-453">RAT-453</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added tests to TikaProcessorTests and DefaultAnalyserFactoryTest to properly handle non-existent and unreadable files during processing runs of our BinaryGuesser. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-178">RAT-178</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Do not show sample output of scanned files in XML anymore. As files are report different tooling can be used to edit/check the files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-405">RAT-405</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add new option --input-source to explicitly specify which files to scan for licenses. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-259">RAT-259</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Disallow GPL license family by default as ASF does not allow this license family. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-455">RAT-455</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Added core integration test to verify JAR processing works correctly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-457">RAT-457</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added core integration test to verify log level can be set from the command line. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-458">RAT-458</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Exclusions of defaults should work recursively and in submodules now. Added unit and integration tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-107">RAT-107</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added --input-exclude-size as an option to skip the scanning of very small files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-2">RAT-2</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Added core integration tests and verified results without generating output via ClaimStatistics. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-41">RAT-41</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added encoding information of the file being read to the RAT report in case of STANDARD document files.
Added media type attribute in report for all files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-81">RAT-81</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed encoding issue where text files not in UTF-8 encoding would not be read properly.
Change adds charset to the metadata when it can be discovered. If not UTF-8 is returned.
Added integration test to show reading of UTF8 and IBM037 encoding works. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-81">RAT-81</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Added core integration tests and verified RAT-408 is fixed with the new exclusion engine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-408">RAT-408</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Added core integration tests and verified RAT-426 is fixed with the new exclusion engine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-426">RAT-426</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Harmonize log output messages that are automatically generated for Maven command line options to ease migration to v0.17. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-450">RAT-450</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Moved the ignore code into apache-rat-core and provide more statistics in RAT report. Furthermore the CLI allows configuration of counter minimum and maximum values, e.g. maximum number of allowed unapproved licenses. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-399">RAT-399</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Generate Maven help Mojo documentation under the same package as the auto-generated plugin parts: org.apache.rat.plugin. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-358">RAT-358</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Overhaul documentation of the new functionality of RAT 0.17. Improve and comprehend the whole project webpage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-358">RAT-358</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues and make the build fail in case of new checkstyle warnings and errors. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-439">RAT-439</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in plugin module.
Deprecated several classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-438">RAT-438</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in tools module. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-438">RAT-438</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-422">RAT-422</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in document subdirectories. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-423">RAT-423</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in root package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-435">RAT-435</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in report. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-431">RAT-431</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in report/claim. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-428">RAT-428</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in help. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-425">RAT-425</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in license. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-426">RAT-426</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in document. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-424">RAT-424</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in config. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-420">RAT-420</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in config/parameters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-419">RAT-419</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in configuration/builders package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-421">RAT-421</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in commandline. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-415">RAT-415</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in analysis package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-412">RAT-412</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in api package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-414">RAT-414</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in annotation package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-413">RAT-413</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix checkstyle issues in analysis/matchers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-411">RAT-411</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix layout error when rendering available help options (double dot). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-441">RAT-441</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Move and reimplement exclusion configuration from Maven plugin to RAT core. ExclusionProcessor is the central place to handle file inclusions and exclusions now. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-390">RAT-390</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Exclusions can be configured as a full path (due to the newly written ignore engine as of RAT-390). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-240">RAT-240</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>As part of the usage the harmonization generation of Ant documentation was added. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-383">RAT-383</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Clarify how our site is generated and adapt Maven build lifecycles and parameters accordingly to include package phase. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-409">RAT-409</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>As part of the usage harmonization XSD generation was added. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-384">RAT-384</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>As part of the usage harmonization among all UIs command line options and their arguments as well as the management of the license exclusion/inclusion and stylesheets were refactored. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-378">RAT-378</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Commons-cli >=1.8.0 properly reports when deprecated CLI options are used. RAT does not need to check for deprecated options anymore as part of the usage harmonization among all UIs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-380">RAT-380</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not use URL internally to load multiple files anymore and migrate to URI in order to avoid URL's equals/hashCode blocking method calls. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-371">RAT-371</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>As part of the harmonization efforts CLI options are centralized into one class, which is used to generate specific classes for Ant and Maven runs of RAT. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-323">RAT-323</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Centralize RAT's checkstyle configuration for all submodules under src/conf. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-369">RAT-369</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Integrate develocity service from Gradle and link to current results from badge in README.md. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-391">RAT-391</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Update build scripts and Maven wrapper in the RAT repo to Maven 3.9.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-345">RAT-345</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Automatically generate commandline options/CLI help during the build and include it into the project webpage. Adapt READMEs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-374, RAT-381">RAT-374, RAT-381</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added ability to specify the level of reporting on STANDARD files within a project. This necessitated an addition
of a command line option "standard" to limit specify the level of detail in the STANDARD file reporting. See command line
@@ -481,17 +485,17 @@
Change also fixed a major issue in license sorting. Resulting in a change in order and expanding the name space for licenses.
Licenses now must have a unique id within the family name space. (e.g. family1/one is different from family2/one). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-377">RAT-377</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Javascript (.js) files not processed as text.
Fixed as part of the Tika change. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-190">RAT-190</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed the filter compilation so that illegal regex do not cause other filters to be ignored.
Updated the logging to only log a warning when at least one filter was skipped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-265">RAT-265</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added ability to process archive files within a project to look for license files. This necessitated an addition
of a command line option "archive" to limit specify the level of detail in the archive report. See command line
@@ -502,81 +506,81 @@
This change also marks an architecture change from processing Files to processing Documents in order to facilitate
processing nested files in archives. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-372">RAT-372</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add integration test for new default exclude .mvn, that was introduced with v0.16. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-314">RAT-314</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Integrate checkstyle and spotbugs into the build and webpage generation. Most charset-related errors cannot be fixed until we break JDK8-compliance and move to newer versions. Configured a maximum of allowed bugs to fail the build if new errors are introduced. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-369">RAT-369</a>.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Chinese characters in comments are not classified as binary anymore (due to Tika integration). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-301">RAT-301</a>. Thanks to claudenw.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>MIME Detection Using Apache Tika. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-54">RAT-54</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Changed to detecting binary by content not name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-20">RAT-20</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Change to detect non UTF-8 text files as text not binary. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-147">RAT-147</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Switch to Tika to detect file types. This will result in more file types being properly categorized and may
result in some failures where the scans previously did not fail because we now properly check all text files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-150">RAT-150</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Generated rat-output.xml is now well-formed, even if BinaryGuesser fails or there is XML content
in the sample element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-211">RAT-211</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Removed ReportFailedRuntimeException, ReportTransformer, RatReportAnalysisResultException, MimeTyper, ToNameTransformer,
UnsuitableDocumentException, ReportTransformerTest, and ToNameTransformerTest as they are no longer used in the codebase.
Note: FullTextMatchingeLicense and SimplePatternBasedLicense will be removed in 0.18.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-368">RAT-368</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix integration test failure with Maven4 by adding a version property in integration test's pom.xml. Versions above Maven4-alpha13 require Java17 and cannot be used with RAT, as it relies on Java8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-354">RAT-354</a>. Thanks to Guillaume Nodet.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Optionally export XML configuration file as part of run. Added framework to inspect available licenses and matchers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-355">RAT-355</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Switch to processing header matches in one call rather than line by line.
This change also resulted in the possibility of multiple licenses being detected and reported. forcing a change in the
XML ouptut. XML schema was developed for the output. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-366">RAT-366</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix if --force option is used executable bit is not set properly on newly created/license-augmented file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-333">RAT-333</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update gitignore-reader from 1.4.0 to 1.5.1 to fetch changes resulting from fixes of RAT-362. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-345">RAT-345</a>. Thanks to Niels Basjes.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Gitignore parsing fails when excluded element is part of the current base directory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-362">RAT-362</a>. Thanks to Niels Basjes, Arnout Engelen.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Older jUnit3 tests were not run during the build after switching to jUnit5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-367">RAT-367</a>. Thanks to Niels Basjes.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Adds another stylesheet to explicitly output files with missing-headers. Thus plain-rat (default), missing-headers, and unapproved-licenses can be used in all RAT clients. From the CLI the -s option allows to use a short name (e.g. -s missing-headers or -s unapproved-licenses). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-77">RAT-77</a>.</td>
<td><a href="team.html#claudenw">claudenw</a></td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>TODO: collect all dependabot updates for release 0.17. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/RAT-345">RAT-345</a>. Thanks to dependabot.</td>
<td><a href="team.html#pottlinger">pottlinger</a></td></tr></table></section><section><a id="a0.16.1"></a>
diff --git a/rat017/checkstyle-aggregate.html b/rat017/checkstyle-aggregate.html
index 030c578..6af8de4 100644
--- a/rat017/checkstyle-aggregate.html
+++ b/rat017/checkstyle-aggregate.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle-aggregate at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle-aggregate at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/checkstyle.html b/rat017/checkstyle.html
index b2df1cd..54adba2 100644
--- a/rat017/checkstyle.html
+++ b/rat017/checkstyle.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/ci-management.html b/rat017/ci-management.html
index e5c78ec..2463f71 100644
--- a/rat017/ci-management.html
+++ b/rat017/ci-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/development/ui/generator.html b/rat017/development/ui/generator.html
index 3fcecda..bd15435 100644
--- a/rat017/development/ui/generator.html
+++ b/rat017/development/ui/generator.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui/generator.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui/generator.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/development/ui/options.html b/rat017/development/ui/options.html
index cbef63a..836775b 100644
--- a/rat017/development/ui/options.html
+++ b/rat017/development/ui/options.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui/options.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui/options.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/development/ui/ui_specific.html b/rat017/development/ui/ui_specific.html
index 69a1075..8a336dc 100644
--- a/rat017/development/ui/ui_specific.html
+++ b/rat017/development/ui/ui_specific.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui/ui_specific.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui/ui_specific.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/development/ui_implementation.html b/rat017/development/ui_implementation.html
index 5d7c074..3a9dab4 100644
--- a/rat017/development/ui_implementation.html
+++ b/rat017/development/ui_implementation.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui_implementation.md at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/markdown/development/ui_implementation.md at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/download_rat.html b/rat017/download_rat.html
index 59c04a4..b6f77c6 100644
--- a/rat017/download_rat.html
+++ b/rat017/download_rat.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/xdoc/download_rat.xml.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/xdoc/download_rat.xml.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/index.html b/rat017/index.html
index ddde62d..8a82c02 100644
--- a/rat017/index.html
+++ b/rat017/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/index.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/issue-management.html b/rat017/issue-management.html
index 47925f9..142a017 100644
--- a/rat017/issue-management.html
+++ b/rat017/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | 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 2025-09-12
+ | 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 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/jira-changes.html b/rat017/jira-changes.html
index d5c4b79..434cb63 100644
--- a/rat017/jira-changes.html
+++ b/rat017/jira-changes.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:jira-changes at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/license_def.html b/rat017/license_def.html
index 1fcf0f6..2213087 100644
--- a/rat017/license_def.html
+++ b/rat017/license_def.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/license_def.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/license_def.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/mailing-lists.html b/rat017/mailing-lists.html
index 891f537..4ba7a2b 100644
--- a/rat017/mailing-lists.html
+++ b/rat017/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -144,13 +144,13 @@
<th>Post</th>
<th>Archive</th></tr>
<tr class="b">
-<td>Rat Development (Apache Creadur project)</td>
+<td>RAT Development (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:dev-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:dev-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td><a class="externalLink" href="mailto:dev@creadur.apache.org">Post</a></td>
<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/creadur-dev/">mail-archives.apache.org</a></td></tr>
<tr class="a">
-<td>Rat Commits (Apache Creadur project)</td>
+<td>RAT Commits (Apache Creadur project)</td>
<td><a class="externalLink" href="mailto:commits-subscribe@creadur.apache.org">Subscribe</a></td>
<td><a class="externalLink" href="mailto:commits-unsubscribe@creadur.apache.org">Unsubscribe</a></td>
<td>-</td>
diff --git a/rat017/matcher_def.html b/rat017/matcher_def.html
index 46ec758..85582b0 100644
--- a/rat017/matcher_def.html
+++ b/rat017/matcher_def.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/matcher_def.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/matcher_def.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/project-info.html b/rat017/project-info.html
index 1f3ebbd..607bd1e 100644
--- a/rat017/project-info.html
+++ b/rat017/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/project-reports.html b/rat017/project-reports.html
index d7e8cff..78b39de 100644
--- a/rat017/project-reports.html
+++ b/rat017/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/rat-report.html b/rat017/rat-report.html
index e4ec228..7011965 100644
--- a/rat017/rat-report.html
+++ b/rat017/rat-report.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.rat:apache-rat-plugin:0.16.1:rat at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
@@ -142,7 +142,7 @@
*****************************************************
Summary
-------
-Generated at: 2025-09-12T09:15:33+02:00
+Generated at: 2025-09-13T11:05:33+02:00
Notes: 5
Binaries: 0
diff --git a/rat017/scm.html b/rat017/scm.html
index dc54495..6a3d8ff 100644
--- a/rat017/scm.html
+++ b/rat017/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/team.html b/rat017/team.html
index 34f7299..bb51599 100644
--- a/rat017/team.html
+++ b/rat017/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/ui_def.html b/rat017/ui_def.html
index 1e22fee..74987a6 100644
--- a/rat017/ui_def.html
+++ b/rat017/ui_def.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/ui_def.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/ui_def.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>
diff --git a/rat017/xslt_def.html b/rat017/xslt_def.html
index 7e2d1f0..37ca8bb 100644
--- a/rat017/xslt_def.html
+++ b/rat017/xslt_def.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/xslt_def.apt.vm at 2025-09-12
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from src/site/apt/xslt_def.apt.vm at 2025-09-13
| Rendered using Apache Maven Fluido Skin 2.1.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -29,7 +29,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2025-09-12<span class="divider">|</span>
+ <li id="publishDate">Last Published: 2025-09-13<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 0.17-SNAPSHOT<span class="divider">|</span></li>
<li><a href="https://www.apache.org/">Apache</a><span class="divider">/</span></li>