From 8e91727e327b47be4d5652ed7dac75dfcfb9e1a0 Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Wed, 6 Aug 2008 09:24:30 +0000 Subject: [241121] Develop POP Process Tooling https://bugs.eclipse.org/bugs/show_bug.cgi?id=241121 --- .../src/org/eclipse/net4j/util/ui/UIUtil.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'plugins/org.eclipse.net4j.util.ui/src/org') 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(); -- cgit v1.2.3