private List convertMenuItems()

in doxia-integration-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java [1247:1270]


    private List<MenuItem> convertMenuItems(List<org.apache.maven.doxia.site.decoration.MenuItem> oldMenuItems) {
        List<MenuItem> newMenuItems = new ArrayList<>();
        for (org.apache.maven.doxia.site.decoration.MenuItem oldMenuItem : oldMenuItems) {
            MenuItem newMenuItem = new MenuItem();
            newMenuItem.setName(oldMenuItem.getName());
            newMenuItem.setHref(oldMenuItem.getHref());
            newMenuItem.setTarget(oldMenuItem.getTarget());
            newMenuItem.setCollapse(oldMenuItem.isCollapse());
            newMenuItem.setRef(oldMenuItem.getRef());
            newMenuItem.setItems(convertMenuItems(oldMenuItem.getItems()));
            if (oldMenuItem.getImg() != null) {
                newMenuItem.setImage(convertImage(
                        oldMenuItem.getImg(),
                        oldMenuItem.getPosition(),
                        oldMenuItem.getHeight(),
                        oldMenuItem.getWidth(),
                        oldMenuItem.getBorder(),
                        oldMenuItem.getAlt()));
            }
            newMenuItems.add(newMenuItem);
        }

        return newMenuItems;
    }