/** * getName - get name of menu * * @return menu name */ public String getName() { return definition.getName(); }
/** * SiteViewMenuDefinitionLocator - standard menu definition constructor * * @param menuDefinition standard menu definition */ public SiteViewMenuDefinitionLocator(MenuDefinition menuDefinition) { this.menuDefinition = menuDefinition; this.locator = "<standard_menu_definition>|" + menuDefinition.getName(); }
/** * getName - return name of menu definition * * @return menu definition name */ public String getName() { return menuDefinition.getName(); }
/** * SiteViewMenuDefinitionLocator - custom menu definition constructor * * @param menuDefinition custom menu definition * @param definitionNode defining page or folder * @param path menu definition path * @param override menu definition override flag */ public SiteViewMenuDefinitionLocator(MenuDefinition menuDefinition, Node definitionNode, String path, boolean override) { this.menuDefinition = menuDefinition; this.locator = definitionNode.getPath() + "|" + menuDefinition.getName(); this.path = path; this.override = override; }
String definitionName = definition.getName(); if (definitionName != null)
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; } } }
throw new IllegalArgumentException("Unable to add duplicate entry to list: " + (definition).getName());
throw new IllegalArgumentException("Unable to add duplicate entry to list: " + (definition).getName());
menu.setName(source.getName()); menu.setOptions(source.getOptions()); menu.setOrder(source.getOrder());