private List mergePoweredByLists()

in doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java [270:291]


    private List<Logo> mergePoweredByLists(
            final List<Logo> childList, final List<Logo> parentList, final URLRebaser urlContainer) {
        List<Logo> logos = new ArrayList<>(childList.size() + parentList.size());

        for (Logo logo : parentList) {
            if (!logos.contains(logo)) {
                final Logo clone = logo.clone();

                rebaseLinkItemPaths(clone, urlContainer);

                logos.add(clone);
            }
        }

        for (Logo logo : childList) {
            if (!logos.contains(logo)) {
                logos.add(logo);
            }
        }

        return logos;
    }