List of usage examples for org.eclipse.jdt.core.search IJavaSearchScope setIncludesClasspaths
public void setIncludesClasspaths(boolean includesClasspaths);
From source file:org.eclipse.jst.ws.internal.ui.dialog.DialogUtils.java
License:Open Source License
public static IType browseClassesAsIType(Shell parentShell, IResource[] resources, IRunnableContext ctxt) { Vector javaElements = new Vector(); for (int i = 0; i < resources.length; i++) { IJavaElement javaElement = JavaCore.create(resources[i]); if (javaElement != null) javaElements.add(javaElement); }//from ww w. j a v a2 s . c om IJavaElement[] elements = (IJavaElement[]) javaElements.toArray(new IJavaElement[0]); IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements); scope.setIncludesClasspaths(true); scope.setIncludesBinaries(true); //Creating and opening a TypeSelectionDialog try { // We want to show every class when the dialog is opened, so throw in this String String filterStringToSelectEverything = "* "; //$NON-NLS-1$ SelectionDialog dialog = JavaUI.createTypeDialog(parentShell, ctxt, scope, IJavaElementSearchConstants.CONSIDER_CLASSES, false, filterStringToSelectEverything); dialog.setTitle(WSUIPluginMessages.DIALOG_TITLE_CLASS_BROWSE); dialog.setMessage(WSUIPluginMessages.LABEL_CLASS_BROWSE); dialog.open(); //Getting the result and returning it Object[] results = dialog.getResult(); if (results != null && results.length > 0) { if (results[0] instanceof IType) { return (IType) results[0]; } } } catch (JavaModelException jme) { } return null; }
From source file:org.eclipse.jst.ws.internal.ui.dialog.DialogUtils.java
License:Open Source License
/** * Raises a dialog for browsing interfaces on a project's class path. * @param parentShell The parent shell, optionally null. * @param project The project.//from w ww .j a va 2 s. co m * @param container The container of the launching wizard. * @return The qualified name of the selected java interface. */ public static String browseInterfaces(Shell parentShell, IProject project, IWizardContainer container) { String interfaceName = null; //Limiting search scope to the project IResource[] resources = new IResource[1]; resources[0] = project; IJavaElement[] elements = new IJavaElement[1]; elements[0] = JavaCore.create(resources[0]); IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements); scope.setIncludesClasspaths(true); scope.setIncludesBinaries(true); //Creating and opening a TypeSelectionDialog try { SelectionDialog dialog = JavaUI.createTypeDialog(parentShell, container, scope, IJavaElementSearchConstants.CONSIDER_TYPES, false); dialog.setTitle(WSUIPluginMessages.DIALOG_TITLE_INTERFACE_BROWSE); dialog.setMessage(WSUIPluginMessages.DIALOG_TITLE_INTERFACE_BROWSE); dialog.open(); //Getting the result and returning it Object[] results = dialog.getResult(); if (results != null && results.length > 0) { if (results[0] instanceof IType) { IType resultInterface = (IType) results[0]; interfaceName = resultInterface.getFullyQualifiedName(); } } } catch (JavaModelException jme) { } return interfaceName; }
From source file:org.eclipse.xtext.common.types.xtext.ui.IntersectingJavaSearchScope.java
License:Open Source License
@Override @Deprecated// w w w . j a v a 2 s. co m public void setIncludesClasspaths(boolean includesClasspaths) { for (IJavaSearchScope scope : scopes) scope.setIncludesClasspaths(includesClasspaths); }
From source file:org.summer.dsl.model.types.xtext.ui.IntersectingJavaSearchScope.java
License:Open Source License
@Deprecated public void setIncludesClasspaths(boolean includesClasspaths) { for (IJavaSearchScope scope : scopes) scope.setIncludesClasspaths(includesClasspaths); }