Implementation of requests, better handling of check in / check out process.
authorBruno Sinou <bsinou@argeo.org>
Tue, 25 Jan 2011 01:39:29 +0000 (01:39 +0000)
committerBruno Sinou <bsinou@argeo.org>
Tue, 25 Jan 2011 01:39:29 +0000 (01:39 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@4076 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

eclipse/plugins/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/editors/AbstractJcrQueryEditor.java

index c8bb4ff8091bc4b03541483306274eac48a1e1a5..1629ada8b86d2a6d69653fe45164bba772f875f1 100644 (file)
@@ -15,6 +15,7 @@ import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.jface.dialogs.ErrorDialog;
 import org.eclipse.jface.viewers.ColumnLabelProvider;
+import org.eclipse.jface.viewers.IDoubleClickListener;
 import org.eclipse.jface.viewers.IStructuredContentProvider;
 import org.eclipse.jface.viewers.TableViewer;
 import org.eclipse.jface.viewers.TableViewerColumn;
@@ -80,7 +81,8 @@ public abstract class AbstractJcrQueryEditor extends EditorPart {
                // viewer.setLabelProvider(new QueryResultLabelProvider());
                viewer.setInput(getEditorSite());
 
-               // viewer.addDoubleClickListener(new QueryResultDoubleClickListener());
+               if (getTableDoubleClickListener() != null)
+                       viewer.addDoubleClickListener(getTableDoubleClickListener());
 
        }
 
@@ -93,6 +95,16 @@ public abstract class AbstractJcrQueryEditor extends EditorPart {
                return new int[] { 30, 70 };
        }
 
+       /**
+        * To be overidden to implement a doubleclick Listener on one of the rows of
+        * the table.
+        * 
+        * @return
+        */
+       protected IDoubleClickListener getTableDoubleClickListener() {
+               return null;
+       }
+
        protected void executeQuery(String statement) {
                try {
                        QueryResult qr = session.getWorkspace().getQueryManager()