package com.aptana.ide.intro.actions; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.navigator.CommonNavigator; import com.aptana.ide.core.ui.CoreUIUtils; public class ClientUtils { private static final String NAVIGATOR_ID = "com.aptana.ide.ui.io.fileExplorerView"; //$NON-NLS-1$ public static IStructuredSelection getNavigatorSelection() { IWorkbenchPart[] views = CoreUIUtils.getViewsInternal(NAVIGATOR_ID); if (views != null && views.length == 1) { if (views[0] instanceof CommonNavigator) { return (IStructuredSelection) ((CommonNavigator) views[0]).getCommonViewer() .getSelection(); } } return StructuredSelection.EMPTY; } }