private List<Menu> mergeMenus( final List<Menu> childMenus, final List<Menu> parentMenus, final URLRebaser urlContainer ) { List<Menu> menus = new ArrayList<Menu>( childMenus.size() + parentMenus.size() ); for ( Menu menu : childMenus ) { menus.add( menu ); } int topCounter = 0; for ( Menu menu : parentMenus ) { if ( "top".equals( menu.getInherit() ) ) { final Menu clone = menu.clone(); rebaseMenuPaths( clone.getItems(), urlContainer ); menus.add( topCounter, clone ); topCounter++; } else if ( "bottom".equals( menu.getInherit() ) ) { final Menu clone = menu.clone(); rebaseMenuPaths( clone.getItems(), urlContainer ); menus.add( clone ); } } return menus; }
buf.append( "\n" ); buf.append( "inherit = '" ); buf.append( getInherit() ); buf.append( "'" ); buf.append( "\n" );
else if ( decorationModel.getMenuRef( "modules" ).getInherit() == null )
result = result && ( getInherit() == null ? that.getInherit() == null : getInherit().equals( that.getInherit() ) ); result = result && ( getRef() == null ? that.getRef() == null : getRef().equals( that.getRef() ) ); result = result && ( getImg() == null ? that.getImg() == null : getImg().equals( that.getImg() ) );
if ( menu.getInherit() != null ) serializer.attribute( NAMESPACE, "inherit", menu.getInherit() );
else if ( decorationModel.getMenuRef( "modules" ).getInherit() == null )