/** * Method addItem. * * @param menuItem */ public void addItem( MenuItem menuItem ) { getItems().add( menuItem ); } //-- void addItem( MenuItem )
/** * Method removeItem. * * @param menuItem */ public void removeItem( MenuItem menuItem ) { getItems().remove( menuItem ); } //-- void removeItem( MenuItem )
private void relativizeMenuPaths( final List<MenuItem> items, final String baseUrl ) { for ( MenuItem item : items ) { relativizeLinkItemPaths( item, baseUrl ); relativizeMenuPaths( item.getItems(), baseUrl ); } }
private void rebaseMenuPaths( final List<MenuItem> items, final URLRebaser urlContainer ) { for ( MenuItem item : items ) { rebaseLinkItemPaths( item, urlContainer ); rebaseMenuPaths( item.getItems(), urlContainer ); } }
/** * Method toString. * * @return String */ public java.lang.String toString() { StringBuilder buf = new StringBuilder( 128 ); buf.append( "description = '" ); buf.append( getDescription() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "collapse = '" ); buf.append( isCollapse() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "ref = '" ); buf.append( getRef() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "items = '" ); buf.append( getItems() ); buf.append( "'" ); buf.append( "\n" ); buf.append( super.toString() ); return buf.toString(); } //-- java.lang.String toString()
/** * Method equals. * * @param other * @return boolean */ public boolean equals( Object other ) { if ( this == other ) { return true; } if ( !( other instanceof MenuItem ) ) { return false; } MenuItem that = (MenuItem) other; boolean result = true; result = result && ( getDescription() == null ? that.getDescription() == null : getDescription().equals( that.getDescription() ) ); result = result && collapse == that.collapse; result = result && ( getRef() == null ? that.getRef() == null : getRef().equals( that.getRef() ) ); result = result && ( getItems() == null ? that.getItems() == null : getItems().equals( that.getItems() ) ); result = result && ( super.equals( other ) ); return result; } //-- boolean equals( Object )
populateItemRefs( item.getItems(), locale, reportsByOutputName );
/** * @param name not null * @param href not null * @param categoryReports not null * @param locale not null * @return the menu item object */ private MenuItem createCategoryMenu( String name, String href, List<MavenReport> categoryReports, Locale locale ) { MenuItem item = new MenuItem(); item.setName( name ); item.setCollapse( true ); item.setHref( href ); // MSHARED-172, allow reports to define their order in some other way? //Collections.sort( categoryReports, new ReportComparator( locale ) ); for ( MavenReport report : categoryReports ) { MenuItem subitem = new MenuItem(); subitem.setName( report.getName( locale ) ); subitem.setHref( report.getOutputName() + ".html" ); item.getItems().add( subitem ); } return item; }
/** * @param name not null * @param href not null * @param categoryReports not null * @param locale not null * @return the menu item object */ private MenuItem createCategoryMenu( String name, String href, List<MavenReport> categoryReports, Locale locale ) { MenuItem item = new MenuItem(); item.setName( name ); item.setCollapse( true ); item.setHref( href ); // MSHARED-172, allow reports to define their order in some other way? //Collections.sort( categoryReports, new ReportComparator( locale ) ); for ( MavenReport report : categoryReports ) { MenuItem subitem = new MenuItem(); subitem.setName( report.getName( locale ) ); subitem.setHref( report.getOutputName() + ".html" ); item.getItems().add( subitem ); } return item; }
private static void extractItems( List<MenuItem> items, Sink sink ) { if ( items == null || items.isEmpty() ) { return; } sink.list(); for ( MenuItem item : items ) { sink.listItem(); sink.link( relativePath( item.getHref() ) ); sink.text( item.getName() ); sink.link_(); extractItems( item.getItems(), sink ); sink.listItem_(); } sink.list_(); }
java.util.List items = menuItem.getItems(); if ( items == null )