private String describeExclusion()

in reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/OverviewReportGenerator.java [206:230]


    private String describeExclusion(SourceFileFilter exclusion) {
        String description = exclusion.getException() ? "do not exclude" : "exclude";
        description += " files with ";
        boolean add = false;
        if (StringUtils.isNotBlank(exclusion.getPathPattern())) {
            description += "path like \"<b>" + exclusion.getPathPattern() + "</b>\"";
            add = true;
        }
        if (StringUtils.isNotBlank(exclusion.getContentPattern())) {
            if (add) {
                description += " AND ";
            }
            description += "content like \"<b>" + exclusion.getContentPattern() + "</b>\"";
        }
        if (StringUtils.isNotBlank(exclusion.getNote())) {
            description += " (" + exclusion.getNote() + ")";
        }
        IgnoredFilesGroup ignoredFilesGroup = codeAnalysisResults.getIgnoredFilesGroups().get(exclusion.toString());
        int ignoredGroupFilesCount = 0;
        if (ignoredFilesGroup != null) {
            ignoredGroupFilesCount = ignoredFilesGroup.getSourceFiles().size();
        }
        description += " (<b>" + ignoredGroupFilesCount + "</b> file" + (ignoredGroupFilesCount != 1 ? "s" : "") + ")";
        return description + ".";
    }