List of usage examples for org.eclipse.jdt.internal.core.search JavaWorkspaceScope JavaWorkspaceScope
public JavaWorkspaceScope()
From source file:ar.com.fluxit.jqa.viewer.TypeCellEditor.java
License:Open Source License
@Override protected Object openDialogBox(Control cellEditorWindow) { final FilteredTypesSelectionDialog dialog = new FilteredTypesSelectionDialog(cellEditorWindow.getShell(), false, getContext(), new JavaWorkspaceScope(), IJavaSearchConstants.CLASS_AND_INTERFACE); dialog.setBlockOnOpen(true);/* w ww .j a v a 2s . c o m*/ final int returnCode = dialog.open(); if (returnCode == Window.OK) { // TODO improve final IJavaElement selectedType = (IJavaElement) dialog.getFirstResult(); final IJavaElement selectedPackage = selectedType.getParent().getParent(); return selectedPackage.getElementName() + "." + selectedType.getElementName(); } else { return null; } }
From source file:org.eclipse.imp.wizards.IMPWizardPage.java
License:Open Source License
private void createClassBrowseButton(Composite container, WizardPageField field, Text text) { Button button = new Button(container, SWT.PUSH); button.setText("Browse..."); button.setData(text);/*from www. j a v a2 s.c o m*/ button.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { try { IRunnableContext context = PlatformUI.getWorkbench().getProgressService(); IJavaSearchScope scope = new JavaWorkspaceScope(); FilteredTypesSelectionDialog dialog = new FilteredTypesSelectionDialog(null, false, context, scope, IJavaSearchConstants.CLASS); dialog.setTitle("Class Browse"); if (dialog.open() == FilteredTypesSelectionDialog.OK) { Text text = (Text) e.widget.getData(); // BinaryType type= (BinaryType) // dialog.getFirstResult(); Object type = dialog.getFirstResult(); if (type instanceof BinaryType) { text.setText(((BinaryType) type).getFullyQualifiedName()); } else if (type instanceof SourceType) { text.setText(((SourceType) type).getFullyQualifiedName()); } else { throw new Exception("Type selected in dialog not of recognized type"); } } } catch (Exception ee) { ErrorHandler.reportError("Could not browse type", ee); } } }); if (field != null) field.fButton = button; }
From source file:org.eclipse.jdt.internal.core.JavaModelManager.java
License:Open Source License
public JavaWorkspaceScope getWorkspaceScope() { if (this.workspaceScope == null) { this.workspaceScope = new JavaWorkspaceScope(); }/*from w w w.j a v a 2s . c om*/ return this.workspaceScope; }
From source file:org.wso2.developerstudio.eclipse.ui.widgets.FromWS.java
License:Open Source License
public void browseClassFile() { FilteredTypesSelectionDialog dialog = new FilteredTypesSelectionDialog( Display.getCurrent().getActiveShell(), true, PlatformUI.getWorkbench().getProgressService(), new JavaWorkspaceScope(), IJavaSearchConstants.CLASS); dialog.setTitle("Registry Handler Class"); dialog.setMessage("Select a java class to create the Registry Handler from"); if (dialog.open() == Window.OK) { SourceType firstResult = (SourceType) dialog.getFirstResult(); IJavaProject p = (IJavaProject) firstResult.getAncestor(2); pathText.setText(firstResult.getFullyQualifiedName()); }// w w w.ja v a2 s.com }