Exemple #1
0
  public Element createResourceElement(final MenuItemEntity menuItem) {
    final Element objectEl = new Element("resource");
    objectEl.setAttribute("key", menuItem.getMenuItemKey().toString());
    objectEl.setAttribute("type", "menuitem");

    objectEl.addContent(createElement("name", menuItem.getName()));
    objectEl.addContent(createElement("menu-name", asEmptyIfNull(menuItem.getMenuName())));
    Element altElem = createElement("display-name", asEmptyIfNull(menuItem.getDisplayName()));
    objectEl.addContent(altElem);

    objectEl.addContent(createElement("show-in-menu", menuItem.getHidden() ? "false" : "true"));
    objectEl.addContent(createElement("keywords", asEmptyIfNull(menuItem.getKeywords())));
    objectEl.addContent(createElement("description", asEmptyIfNull(menuItem.getDescription())));
    objectEl.addContent(createElement("type", menuItem.getType().getName()));

    return objectEl;
  }