]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/MarkAsRelevantCategory.java
+ clean repo model
[gpl/argeo-slc.git] / plugins / org.argeo.slc.client.ui.dist / src / main / java / org / argeo / slc / client / ui / dist / commands / MarkAsRelevantCategory.java
index f4f8bcbc3db57b8e4761342519894f953b2c0075..e58aa1addc852fc452816d7fc522d3170726eaf0 100644 (file)
  */
 package org.argeo.slc.client.ui.dist.commands;
 
-import java.util.Iterator;
-
-import javax.jcr.Node;
-import javax.jcr.RepositoryException;
-
-import org.argeo.ArgeoException;
 import org.argeo.slc.client.ui.dist.DistPlugin;
-import org.argeo.slc.jcr.SlcTypes;
 import org.eclipse.core.commands.AbstractHandler;
 import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbenchPart;
 
 /**
  * Add the {@code SlcNames.SLC_RELEVANT_CATEGORY} mixin to the selected node
@@ -41,52 +29,51 @@ public class MarkAsRelevantCategory extends AbstractHandler {
 
        public final static String ID = DistPlugin.ID + ".markAsRelevantCategory";
        public final static String DEFAULT_LABEL = "Mark as relevant category base";
-       public final static String DEFAULT_REMOVE_LABEL = "Remove this category from relevant list";
        public final static ImageDescriptor DEFAULT_ICON = DistPlugin
                        .getImageDescriptor("icons/addItem.gif");
-       public final static ImageDescriptor DEFAULT_REMOVE_ICON = DistPlugin
-                       .getImageDescriptor("icons/removeMark.gif");
-
+       
        public Object execute(ExecutionEvent event) throws ExecutionException {
-               try {
-                       IWorkbenchPart activePart = DistPlugin.getDefault().getWorkbench()
-                                       .getActiveWorkbenchWindow().getActivePage().getActivePart();
-
-                       if (activePart instanceof IEditorPart) {
-                               ISelection selector = ((IEditorPart) activePart)
-                                               .getEditorSite().getSelectionProvider().getSelection();
-                               if (selector != null
-                                               && selector instanceof IStructuredSelection) {
-                                       Iterator<?> it = ((IStructuredSelection) selector)
-                                                       .iterator();
-
-                                       Node node = (Node) it.next();
-                                       if (node.isNodeType(SlcTypes.SLC_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_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?";
-
-                                               if (MessageDialog.openConfirm(DistPlugin.getDefault()
-                                                               .getWorkbench().getDisplay().getActiveShell(),
-                                                               "Confirm", msg)) {
-                                                       node.addMixin(SlcTypes.SLC_CATEGORY);
-                                                       node.getSession().save();
-                                               }
-                                       }
-                               }
-                       }
-               } catch (RepositoryException re) {
-                       throw new ArgeoException(
-                                       "Unexpected error while deleting artifacts.", re);
-               }
+               // try {
+               // IWorkbenchPart activePart = DistPlugin.getDefault().getWorkbench()
+               // .getActiveWorkbenchWindow().getActivePage().getActivePart();
+               //
+               // if (activePart instanceof IEditorPart) {
+               // ISelection selector = ((IEditorPart) activePart)
+               // .getEditorSite().getSelectionProvider().getSelection();
+               // if (selector != null
+               // && selector instanceof IStructuredSelection) {
+               // Iterator<?> it = ((IStructuredSelection) selector)
+               // .iterator();
+               //
+               // Node node = (Node) it.next();
+               // if (node.isNodeType(SlcTypes.SLC_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_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?";
+               //
+               // if (MessageDialog.openConfirm(DistPlugin.getDefault()
+               // .getWorkbench().getDisplay().getActiveShell(),
+               // "Confirm", msg)) {
+               // node.addMixin(SlcTypes.SLC_CATEGORY);
+               // node.getSession().save();
+               // }
+               // }
+               // }
+               // }
+               // } catch (RepositoryException re) {
+               // throw new ArgeoException(
+               // "Unexpected error while deleting artifacts.", re);
+               // }
                return null;
        }
 }
\ No newline at end of file