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;
}