stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"isLastItem\", ").append(isLastItem).append("))");
stringbuf.append("#set ($_dummy = $_").append(submenuName).append(".add($menuItem").append(submenuName).append("))");
}
} else if (childChild2 instanceof Link) {
if (((Link) childChild2).isWorking() && !((Link) childChild2).isDeleted()) {
Link link = (Link) childChild2;
if(link.getLinkType().equals(LinkType.CODE.toString())) {
stringbuf.append("#set ($menuItem").append(submenuName).append(" = $contents.getEmptyMap())");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"type\", \"LINK\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"path\", $UtilMethods.evaluateVelocity($UtilMethods.restoreVariableForVelocity('").append(UtilMethods.espaceVariableForVelocity(link.getLinkCode()) ).append("'), $velocityContext)))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"linkType\", \"CODE\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"isFirstItem\", ").append(isFirstItem).append("))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"isLastItem\", ").append(isLastItem).append("))");
stringbuf.append("#set ($_dummy = $_").append(submenuName).append(".add($menuItem").append(submenuName).append("))");
} else {
stringbuf.append("#set ($menuItem").append(submenuName).append(" = $contents.getEmptyMap())");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"type\", \"LINK\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"name\", \"").append(link.getUrl()).append("\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"protocal\", \"").append(link.getProtocal()).append("\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"target\", \"").append(link.getTarget()).append("\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"title\", \"").append(UtilHTML.escapeHTMLSpecialChars(link.getTitle())).append("\"))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"isFirstItem\", ").append(isFirstItem).append("))");
stringbuf.append("#set ($_dummy = $menuItem").append(submenuName).append(".put(\"isLastItem\", ").append(isLastItem).append("))");
stringbuf.append("#set ($_dummy = $_").append(submenuName).append(".add($menuItem").append(submenuName).append("))");
}
}