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; } } }
this.elements = constructMenuElements(view, context, path, options, overrideOptionViews, definition.getDepth(), definition.isPaths(), definition.isRegexp(), definition.getProfile(), definition.getOrder()); if (locatorName == null) locatorName = definition.getProfile();
definition.setPaths(addDefinition.isPaths()); definition.setRegexp(addDefinition.isRegexp()); definition.setProfile(addDefinition.getProfile()); definition.setOrder(addDefinition.getOrder()); definition.setSkin(addDefinition.getSkin());
definition.setPaths(addDefinition.isPaths()); definition.setRegexp(addDefinition.isRegexp()); definition.setProfile(addDefinition.getProfile()); definition.setOrder(addDefinition.getOrder()); definition.setSkin(addDefinition.getSkin());
menu.setOrder(source.getOrder()); menu.setPaths(source.isPaths()); menu.setProfile(source.getProfile()); menu.setRegexp(source.isRegexp()); menu.setShortTitle(source.getShortTitle());