protected long countFilesChanged()

in src/main/java/org/apache/maven/plugins/changelog/ChangeLogReport.java [1129:1158]


    protected long countFilesChanged(Collection<ChangeSet> entries) {
        if (entries == null) {
            return 0;
        }

        if (entries.isEmpty()) {
            return 0;
        }

        HashMap<String, List<ChangeFile>> fileList = new HashMap<>();

        for (ChangeSet entry : entries) {
            for (ChangeFile file : entry.getFiles()) {
                String name = file.getName();
                List<ChangeFile> list = fileList.get(name);

                if (list != null) {
                    list.add(file);
                } else {
                    list = new LinkedList<>();

                    list.add(file);

                    fileList.put(name, list);
                }
            }
        }

        return fileList.size();
    }