private void filter()

in src/main/java/org/apache/maven/plugins/changelog/ChangeLogReport.java [740:757]


    private void filter(List<ChangeSet> sets, List<Pattern> includes, List<Pattern> excludes) {
        Iterator<ChangeSet> it = sets.iterator();
        while (it.hasNext()) {
            ChangeSet changeSet = it.next();
            List<ChangeFile> files = changeSet.getFiles();
            Iterator<ChangeFile> iterator = files.iterator();
            while (iterator.hasNext()) {
                ChangeFile changeFile = iterator.next();
                String name = changeFile.getName();
                if (!isIncluded(includes, name) || isExcluded(excludes, name)) {
                    iterator.remove();
                }
            }
            if (files.isEmpty()) {
                it.remove();
            }
        }
    }