/*
- * Copyright (C) 2007-2012 Mathieu Baudier
+ * Copyright (C) 2007-2012 Argeo GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
import org.argeo.ArgeoException;
import org.argeo.eclipse.ui.ErrorFeedback;
import org.argeo.eclipse.ui.TreeParent;
-import org.argeo.jcr.ui.explorer.model.SingleJcrNode;
-import org.argeo.jcr.ui.explorer.model.WorkspaceNode;
+import org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem;
+import org.argeo.jcr.ui.explorer.model.WorkspaceElem;
import org.argeo.jcr.ui.explorer.views.GenericJcrBrowser;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
StringBuffer buf = new StringBuffer("");
Iterator<?> lst = ((IStructuredSelection) selection).iterator();
while (lst.hasNext()) {
- SingleJcrNode sjn = ((SingleJcrNode) lst.next());
+ SingleJcrNodeElem sjn = ((SingleJcrNodeElem) lst.next());
buf.append(sjn.getName()).append(' ');
}
Boolean ok = MessageDialog.openConfirm(
if (ok) {
Iterator<?> it = ((IStructuredSelection) selection).iterator();
Object obj = null;
- SingleJcrNode ancestor = null;
- WorkspaceNode rootAncestor = null;
+ SingleJcrNodeElem ancestor = null;
+ WorkspaceElem rootAncestor = null;
try {
while (it.hasNext()) {
obj = it.next();
- if (obj instanceof SingleJcrNode) {
+ if (obj instanceof SingleJcrNodeElem) {
// Cache objects
- SingleJcrNode sjn = (SingleJcrNode) obj;
+ SingleJcrNodeElem sjn = (SingleJcrNodeElem) obj;
TreeParent tp = (TreeParent) sjn.getParent();
Node node = sjn.getNode();
tp.removeChild(sjn);
// Check if the parent is the root node
- if (tp instanceof WorkspaceNode)
- rootAncestor = (WorkspaceNode) tp;
+ if (tp instanceof WorkspaceElem)
+ rootAncestor = (WorkspaceElem) tp;
else
- ancestor = getOlder(ancestor, (SingleJcrNode) tp);
+ ancestor = getOlder(ancestor, (SingleJcrNodeElem) tp);
}
}
if (rootAncestor != null)
return null;
}
- private SingleJcrNode getOlder(SingleJcrNode A, SingleJcrNode B) {
+ private SingleJcrNodeElem getOlder(SingleJcrNodeElem A, SingleJcrNodeElem B) {
try {
if (A == null)
return B == null ? null : B;