woproject/projects/wolips/plugins/org.objectstyle.wolips.workbenchutilities/java/org/objectstyle/wolips/workbenchutilities WorkbenchUtilitiesPlugin.java,1.10,1.11

[email protected] Sat, 11 Feb 2006 05:10:05 -0800 (PST)
Newsgroups gmane.comp.web.webobjects.woproject.cvs
Message-ID <[email protected]>
Update of /cvsroot/woproject/woproject/projects/wolips/plugins/org.objectstyle.wolips.workbenchutilities/java/org/objectstyle/wolips/workbenchutilities
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20844/java/org/objectstyle/wolips/workbenchutilities

Modified Files:
	WorkbenchUtilitiesPlugin.java 
Log Message:


Index: WorkbenchUtilitiesPlugin.java
===================================================================
RCS file: /cvsroot/woproject/woproject/projects/wolips/plugins/org.objectstyle.wolips.workbenchutilities/java/org/objectstyle/wolips/workbenchutilities/WorkbenchUtilitiesPlugin.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- WorkbenchUtilitiesPlugin.java	26 Oct 2005 17:03:10 -0000	1.10
+++ WorkbenchUtilitiesPlugin.java	11 Feb 2006 13:09:32 -0000	1.11
@@ -70,6 +70,9 @@
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IEditorDescriptor;
 import org.eclipse.ui.IEditorInput;
@@ -585,4 +588,20 @@
 	public ILogger getPluginLogger() {
 		return this.pluginLogger;
 	}
+	
+	
+	/**
+	 * Returns the selection of the ActiveWorkbenchWindow
+	 * @return the configured selection
+	 */
+	public final static IStructuredSelection getActiveWorkbenchWindowSelection() {
+		IWorkbenchWindow window= WorkbenchUtilitiesPlugin.getActiveWorkbenchWindow();
+		if (window != null) {
+			ISelection selection= window.getSelectionService().getSelection();
+			if (selection instanceof IStructuredSelection) {
+				return (IStructuredSelection) selection;
+			}
+		}
+		return StructuredSelection.EMPTY;
+	}
 }
\ No newline at end of file



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642