]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/utils/GenericNodeDoubleClickListener.java
+ change GenericNodeEditorInput to rely on the JCR Node
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / src / main / java / org / argeo / jcr / ui / explorer / utils / GenericNodeDoubleClickListener.java
index 708c024e171c4885963126de6d98094c0bdc22e0..5308015f5245b3b5185b46088de274757004e9de 100644 (file)
@@ -70,24 +70,10 @@ public class GenericNodeDoubleClickListener implements IDoubleClickListener {
                                        jfp.setRootNodes((Object[]) itcp.getElements(null));
                                        fileHandler.openFile(name, id);
                                }
-                               // File or not, we always open the corresponding node Editor.
-                               String repositoryAlias = getRepositoryAlias(obj);
-                               String workspaceName = node.getSession().getWorkspace()
-                                               .getName();
-                               String path = node.getPath();
-
-                               if (log.isDebugEnabled()) {
-                                       log.debug("RepoAlias: " + repositoryAlias + " - WS Name: "
-                                                       + workspaceName + " - path:" + path);
-                               }
-                               GenericNodeEditorInput gnei = new GenericNodeEditorInput(
-                                               repositoryAlias, workspaceName, path);
-
-                               GenericNodeEditor gne = (GenericNodeEditor) JcrExplorerPlugin
-                                               .getDefault().getWorkbench().getActiveWorkbenchWindow()
-                                               .getActivePage().openEditor(gnei, GenericNodeEditor.ID);
-                               gne.setCurrentNode(node);
-
+                               GenericNodeEditorInput gnei = new GenericNodeEditorInput(node);
+                               JcrExplorerPlugin.getDefault().getWorkbench()
+                                               .getActiveWorkbenchWindow().getActivePage()
+                                               .openEditor(gnei, GenericNodeEditor.ID);
                        } catch (RepositoryException re) {
                                throw new ArgeoException(
                                                "Repository error while getting node info", re);