this.tree = tree;
}
public void service(HttpServletRequest request, HttpServletResponse response) throws FormatterException {
if (!UserStatus.lookup().isAnonymous()) {
TreeNode editedNode = getTreeStatus().getLastEditedNode(getTree());
if (editedNode != null) {
setAttribute("editPage", editedNode.getEditURI());
setAttribute("description", StringEscapeUtils.escapeHtml(getLocalizedValue(editedNode.getDescription())));
setAttribute("ajaxCompatible", editedNode.isEditURIAjaxCompatible());
setAttribute("path_Node", editedNode.getPath());
String name = (String) editedNode.getName().get(getLang());
setAttribute("name_Node", StringEscapeUtils.escapeHtml(StringUtils.defaultString((String) (name == null ? editedNode.getName().get(getDefaultLang()) : name))));
setAttribute("icon_Node", editedNode.getIconId());
setAttribute("iconNodePath", editedNode.getIconCategory());
}
renderFragment("output");
} else {
renderFragment("accessDenied");
}