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();
 }