From: Bruno Sinou Date: Tue, 25 Jan 2011 01:39:29 +0000 (+0000) Subject: Implementation of requests, better handling of check in / check out process. X-Git-Tag: argeo-commons-2.1.30~1490 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=5eac624b55efa89c8315f8ce28545aba5b8def2f;p=lgpl%2Fargeo-commons.git Implementation of requests, better handling of check in / check out process. git-svn-id: https://svn.argeo.org/commons/trunk@4076 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/eclipse/plugins/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/editors/AbstractJcrQueryEditor.java b/eclipse/plugins/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/editors/AbstractJcrQueryEditor.java index c8bb4ff80..1629ada8b 100644 --- a/eclipse/plugins/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/editors/AbstractJcrQueryEditor.java +++ b/eclipse/plugins/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/editors/AbstractJcrQueryEditor.java @@ -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()