X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Futils%2FGenericDoubleClickListener.java;h=209bb4dd7b0c6b1aec763029561903a531de59c3;hb=1e6cf7254fb9f150251594cf0383b3b1c5210517;hp=d18b3f0f184e1ed6b3f1e4f82f4caa59b9c7afc6;hpb=651d33e13bfa9a7b46464be412023ee747e612e8;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/utils/GenericDoubleClickListener.java b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/utils/GenericDoubleClickListener.java index d18b3f0f1..209bb4dd7 100644 --- a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/utils/GenericDoubleClickListener.java +++ b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/utils/GenericDoubleClickListener.java @@ -1,5 +1,5 @@ /* - * 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. @@ -20,40 +20,35 @@ import javax.jcr.RepositoryException; import javax.jcr.nodetype.NodeType; import javax.jcr.query.Row; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.argeo.ArgeoException; import org.argeo.eclipse.ui.jcr.utils.JcrFileProvider; import org.argeo.eclipse.ui.specific.FileHandler; import org.argeo.slc.client.ui.dist.DistConstants; import org.argeo.slc.client.ui.dist.DistPlugin; -import org.argeo.slc.client.ui.dist.editors.GenericArtifactEditor; -import org.argeo.slc.client.ui.dist.editors.GenericArtifactEditorInput; +import org.argeo.slc.client.ui.dist.editors.GenericBundleEditor; +import org.argeo.slc.client.ui.dist.editors.GenericBundleEditorInput; import org.argeo.slc.jcr.SlcNames; import org.argeo.slc.jcr.SlcTypes; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.viewers.DoubleClickEvent; import org.eclipse.jface.viewers.IDoubleClickListener; import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.ui.PartInitException; /** - * Centralizes the management of double click on an ArtifactTreeViewer + * Centralizes the management of double click on an viewer that displays + * artifacts. */ public class GenericDoubleClickListener implements IDoubleClickListener, SlcTypes, SlcNames, DistConstants { - private final static Log log = LogFactory - .getLog(GenericDoubleClickListener.class); - - private TreeViewer viewer; + // private final static Log log = LogFactory + // .getLog(GenericDoubleClickListener.class); private JcrFileProvider jfp; private FileHandler fileHandler; - public GenericDoubleClickListener(TreeViewer viewer) { - this.viewer = viewer; + public GenericDoubleClickListener() { jfp = new JcrFileProvider(); fileHandler = new FileHandler(jfp); } @@ -67,11 +62,11 @@ public class GenericDoubleClickListener implements IDoubleClickListener, if (obj instanceof Node) { Node node = (Node) obj; if (node.isNodeType(SLC_ARTIFACT_VERSION_BASE)) { - GenericArtifactEditorInput gaei = new GenericArtifactEditorInput( + GenericBundleEditorInput gaei = new GenericBundleEditorInput( node); DistPlugin.getDefault().getWorkbench() .getActiveWorkbenchWindow().getActivePage() - .openEditor(gaei, GenericArtifactEditor.ID); + .openEditor(gaei, GenericBundleEditor.ID); } else if (node.isNodeType(NodeType.NT_FILE)) { String name = node.getName(); String id = node.getIdentifier(); @@ -109,11 +104,11 @@ public class GenericDoubleClickListener implements IDoubleClickListener, + SLC_ARTIFACT_VERSION_BASE + " node " + " in order to open the artifact editor"); else { - GenericArtifactEditorInput gaei = new GenericArtifactEditorInput( + GenericBundleEditorInput gaei = new GenericBundleEditorInput( node); DistPlugin.getDefault().getWorkbench() .getActiveWorkbenchWindow().getActivePage() - .openEditor(gaei, GenericArtifactEditor.ID); + .openEditor(gaei, GenericBundleEditor.ID); } } } catch (RepositoryException re) {