X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Futils%2FGenericDoubleClickListener.java;h=209bb4dd7b0c6b1aec763029561903a531de59c3;hb=de4970e4ea18056ef32137834bb0ac59b23117ce;hp=98612395a8af8c3aa60e25fa3829445d722af1d4;hpb=58e0e18d64a2080680a9f8397b0dfa2894519910;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 98612395a..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 @@ -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) {