public static final RatReport createStandardReport()

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);
    }