- String msg = "Your are about to mark this group as category base in the current workspace"
- + ".\n" + "Are you sure you want to proceed?";
-
- boolean result = MessageDialog.openConfirm(DistPlugin
- .getDefault().getWorkbench().getDisplay()
- .getActiveShell(), "Confirm", msg);
+ Node node = (Node) it.next();
+ if (node.isNodeType(SlcTypes.SLC_RELEVANT_CATEGORY)) {
+ String msg = "Your are about to unlist this category from the relevant category list for current workspace"
+ + ".\n" + "Are you sure you want to proceed?";
+ if (MessageDialog.openConfirm(DistPlugin.getDefault()
+ .getWorkbench().getDisplay().getActiveShell(),
+ "Confirm", msg)) {
+ node.removeMixin(SlcTypes.SLC_RELEVANT_CATEGORY);
+ node.getSession().save();
+ }
+ } else {
+ String msg = "Your are about to mark this group as category base in the current workspace"
+ + ".\n" + "Are you sure you want to proceed?";