public boolean contains( final String name ) { for ( final CategoryItem child : children ) { if ( child.getName().equals( name ) ) { return true; } } return false; }
public void removeChildren( final String name ) { for ( int i = 0; i < children.size(); i++ ) { final CategoryItem child = children.get( i ); if ( child.getName().equals( name ) ) { children.remove( i ); break; } } }
private String getTitle( CategoryItem categoryItem ) { if ( categoryItem == null ) { return Constants.INSTANCE.CreateANewTopLevelCategory(); } else { return Constants.INSTANCE.CreateNewCategoryUnder0( categoryItem.getName() ); } }
public void removeSelected() { final CategoryItem parent = ( (CategoryItem) navTreeWidget.getSelectedItem().getUserObject() ).getParent(); if ( parent != null ) { parent.removeChildren( getSelectedCategory().getName() ); } else { categories.removeChildren( getSelectedCategory().getName() ); } navTreeWidget.getSelectedItem().remove(); }
public void onClick( final ClickEvent w ) { if ( !explorer.isSelected() ) { Window.alert( Constants.INSTANCE.PleaseSelectACategoryToDelete() ); return; } if ( Window.confirm( Constants.INSTANCE.AreYouSureYouWantToDeleteCategory() + explorer.getSelectedCategory().getName() ) ) { isDirty = true; explorer.removeSelected(); } } } );
public TreeItem buildTreeItem( final CategoryItem category ) { final TreeItem it = new TreeItem(); it.setHTML( AbstractImagePrototype.create( ImageResources.INSTANCE.categorySmall() ).getHTML() + h( category.getName() ) ); it.setUserObject( category ); return it; }
public TreeItem buildTreeItem( final CategoryItem category ) { final TreeItem it = new TreeItem(); it.setHTML( AbstractImagePrototype.create( ImageResources.INSTANCE.categorySmall() ).getHTML() + h( category.getName() ) ); it.setUserObject( category.getFullPath() ); return it; }