/** * @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; }
/** * 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 )
MenuItem menuItem = new MenuItem(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) menuItem.setCollapse( getBooleanValue( getTrimmedValue( value ), "collapse", parser, "false" ) ); menuItem.setRef( getTrimmedValue( value ) ); menuItem.setName( getTrimmedValue( value ) ); menuItem.setHref( getTrimmedValue( value ) ); menuItem.setImg( getTrimmedValue( value ) ); menuItem.setPosition( getTrimmedValue( value ) ); menuItem.setAlt( getTrimmedValue( value ) ); menuItem.setBorder( getTrimmedValue( value ) ); menuItem.setWidth( getTrimmedValue( value ) ); menuItem.setHeight( getTrimmedValue( value ) ); menuItem.setTarget( getTrimmedValue( value ) ); menuItem.setTitle( getTrimmedValue( value ) ); menuItem.setDescription( getTrimmedValue( parser.nextText() ) );
if ( menuItem.isCollapse() != false ) serializer.attribute( NAMESPACE, "collapse", String.valueOf( menuItem.isCollapse() ) ); if ( menuItem.getRef() != null ) serializer.attribute( NAMESPACE, "ref", menuItem.getRef() ); if ( menuItem.getName() != null ) serializer.attribute( NAMESPACE, "name", menuItem.getName() ); if ( menuItem.getHref() != null ) serializer.attribute( NAMESPACE, "href", menuItem.getHref() ); if ( menuItem.getImg() != null ) serializer.attribute( NAMESPACE, "img", menuItem.getImg() ); if ( ( menuItem.getPosition() != null ) && !menuItem.getPosition().equals( "left" ) ) serializer.attribute( NAMESPACE, "position", menuItem.getPosition() ); if ( menuItem.getAlt() != null ) serializer.attribute( NAMESPACE, "alt", menuItem.getAlt() ); if ( menuItem.getBorder() != null )
if ( item.getRef() != null ) MavenReport report = reportsByOutputName.get( item.getRef() ); if ( item.getName() == null ) item.setName( report.getName( locale ) ); if ( item.getHref() == null || item.getHref().length() == 0 ) item.setHref( report.getOutputName() + ".html" ); getLog().warn( "Unrecognised reference: '" + item.getRef() + "'" ); i.remove(); populateItemRefs( item.getItems(), locale, reportsByOutputName );
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_(); }
/** * 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 addItem. * * @param menuItem */ public void addItem( MenuItem menuItem ) { getItems().add( menuItem ); } //-- void addItem( MenuItem )
@Override public View getChildView(int listPosition, final int expandedListPosition, boolean isLastChild, View convertView, ViewGroup parent) { final MenuItem item = (MenuItem) getChild(listPosition, expandedListPosition); if (convertView == null) { LayoutInflater layoutInflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = layoutInflater.inflate(R.layout.menu_item, null); } // Save final reference to be able to access it in inner classes final View finalConvertView = convertView; // Set the item name TextView itemName = (TextView) convertView.findViewById(R.id.item_menu_name); itemName.setText(item.getName()); // Set item price TextView itemPrice = (TextView) convertView.findViewById(R.id.item_menu_price); itemPrice.setText(item.getFormattedPrice());
ArrayList<String> itemNameList = new ArrayList<String>(); for(int i = 0; i != orderItems.size(); i++){ MenuItem item = orderItems.get(i); String itemName = item.getName(); itemNameList.add(itemName); }
/** * Method removeItem. * * @param menuItem */ public void removeItem( MenuItem menuItem ) { getItems().remove( menuItem ); } //-- void removeItem( MenuItem )
List<String> itemNameList = new ArrayList<String>(); for(int i = 0; i != orderItems.size(); i++) { MenuItem item = orderItems.get(i); itemNameList.add(item.getName()); } String[] itemNameArray = new String[itemNameList.size()]; itemNameList.toArray(itemNameArray);
/** * @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 void relativizeMenuPaths( final List<MenuItem> items, final String baseUrl ) { for ( MenuItem item : items ) { relativizeLinkItemPaths( item, baseUrl ); relativizeMenuPaths( item.getItems(), baseUrl ); } }