Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-08-06 09:24:30 +0000
committerEike Stepper2008-08-06 09:24:30 +0000
commit8e91727e327b47be4d5652ed7dac75dfcfb9e1a0 (patch)
tree33121a30d8208472b8970045575f5b0c521fe06d /plugins/org.eclipse.net4j.util.ui/src/org
parentc957fe96a7764b1b6f3655e5585414c94e7fbea5 (diff)
downloadcdo-8e91727e327b47be4d5652ed7dac75dfcfb9e1a0.tar.gz
cdo-8e91727e327b47be4d5652ed7dac75dfcfb9e1a0.tar.xz
cdo-8e91727e327b47be4d5652ed7dac75dfcfb9e1a0.zip
[241121] Develop POP Process Tooling
https://bugs.eclipse.org/bugs/show_bug.cgi?id=241121
Diffstat (limited to 'plugins/org.eclipse.net4j.util.ui/src/org')
-rw-r--r--plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java
index 00596f3330..11ed882c92 100644
--- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java
+++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java
@@ -15,6 +15,8 @@ import org.eclipse.net4j.util.ui.security.InteractiveCredentialsProvider;
import org.eclipse.jface.fieldassist.FieldDecoration;
import org.eclipse.jface.fieldassist.FieldDecorationRegistry;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
@@ -163,6 +165,20 @@ public final class UIUtil
return part;
}
+ /**
+ * @since 2.0
+ */
+ public static Object getElement(ISelection selection)
+ {
+ if (selection instanceof IStructuredSelection)
+ {
+ IStructuredSelection ssel = (IStructuredSelection)selection;
+ return ssel.getFirstElement();
+ }
+
+ return null;
+ }
+
public static IPasswordCredentialsProvider createInteractiveCredentialsProvider()
{
return new InteractiveCredentialsProvider();

Back to the top