import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.argeo.ArgeoException;
-import org.argeo.eclipse.ui.dialogs.Error;
-import org.argeo.eclipse.ui.jcr.views.GenericJcrBrowser;
+import org.argeo.eclipse.ui.ErrorFeedback;
+import org.argeo.eclipse.ui.jcr.views.AbstractJcrBrowser;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
/** Deletes the selected nodes */
public class DeleteNode extends AbstractHandler {
- private final static Log log = LogFactory.getLog(DeleteNode.class);
-
public Object execute(ExecutionEvent event) throws ExecutionException {
ISelection selection = HandlerUtil.getActiveWorkbenchWindow(event)
.getActivePage().getSelection();
- GenericJcrBrowser view = (GenericJcrBrowser) HandlerUtil
+ AbstractJcrBrowser view = (AbstractJcrBrowser) HandlerUtil
.getActiveWorkbenchWindow(event).getActivePage()
.findView(HandlerUtil.getActivePartId(event));
if (ancestor != null)
view.nodeRemoved(ancestor);
} catch (Exception e) {
- Error.show("Cannot delete node " + obj, e);
+ ErrorFeedback.show("Cannot delete node " + obj, e);
}
}
return null;