/** * getTitle - get default title for menu element * * @return title text */ public String getTitle() { // return definition title String title = definition.getTitle(); if (title != null) { return title; } // return node or default title return super.getTitle(); }
/** * getTitle - get locale specific title for menu element * from metadata * * @param locale preferred locale * @return title text */ public String getTitle(Locale locale) { // return definition short title for preferred locale String title = definition.getTitle(locale); if (title != null) { return title; } // return node or default title for preferred locale return super.getTitle(locale); }
public boolean equals(Object obj) { if (!(obj instanceof MenuDefinition)) { return false; } else { MenuDefinition definition = (MenuDefinition) obj; if (!StringUtils.equals(definition.getName(),name) || !StringUtils.equals(definition.getOptions(),options) || definition.getDepth() != depth || definition.isPaths() != paths || definition.isRegexp() != regexp || !StringUtils.equals(definition.getProfile(),profile) || !StringUtils.equals(definition.getOrder(),order) || !StringUtils.equals(definition.getSkin(),skin) || !StringUtils.equals(definition.getTitle(),title)) { return false; } if (definition.getMenuElements() != null && menuElements != null) { if (definition.getMenuElements().size() != menuElements.size()) { return false; } } return true; } } }
definition.setOrder(addDefinition.getOrder()); definition.setSkin(addDefinition.getSkin()); definition.setTitle(addDefinition.getTitle()); definition.setShortTitle(addDefinition.getShortTitle()); definition.setMenuElements(addDefinition.getMenuElements());
definition.setOrder(addDefinition.getOrder()); definition.setSkin(addDefinition.getSkin()); definition.setTitle(addDefinition.getTitle()); definition.setShortTitle(addDefinition.getShortTitle()); definition.setMenuElements(addDefinition.getMenuElements());
menu.setShortTitle(source.getShortTitle()); menu.setSkin(source.getSkin()); menu.setTitle(source.getTitle());