/*
- * 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 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);
}
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();
+ 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) {