in apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlReportFactory.java [42:60]
public static final RatReport createStandardReport(IXmlWriter writer,
final ClaimStatistic pStatistic, ReportConfiguration pConfiguration) {
final List<RatReport> reporters = new ArrayList<>();
if (pStatistic != null) {
reporters.add(new ClaimAggregator(pStatistic));
}
if (pConfiguration.isAddingLicenses()) {
reporters.add(new LicenseAddingReport(pConfiguration.getCopyrightMessage(), pConfiguration.isAddingLicensesForced()));
}
reporters.add(new SimpleXmlClaimReporter(writer));
final IDocumentAnalyser analyser =
DefaultAnalyserFactory.createDefaultAnalyser(pConfiguration.getHeaderMatcher());
final DefaultPolicy policy = new DefaultPolicy(pConfiguration.getApprovedLicenseNames(), pConfiguration.isApproveDefaultLicenses());
final IDocumentAnalyser[] analysers = {analyser, policy};
DocumentAnalyserMultiplexer analysisMultiplexer = new DocumentAnalyserMultiplexer(analysers);
return new ClaimReporterMultiplexer(analysisMultiplexer, reporters);
}