List of usage examples for org.eclipse.jface.window Window OK
int OK
To view the source code for org.eclipse.jface.window Window OK.
Click Source Link
From source file:Ariva.java
License:Apache License
private void showInput() { // create dialog InputDialog dialog = new InputDialog(ListAriva.shell, "Search", "type string here", "", null); // if ok//from ww w . j av a2 s .co m if (dialog.open() == Window.OK) { // get value String value = dialog.getValue(); // if value not null if (value != null) { // debug // System.out.println(value); // send input sendInput(value); } } }
From source file:BMVirtualFindAction.java
License:Open Source License
protected VirtualItem performFind(List<VirtualItem> items, FindLabelProvider labelProvider) { FindElementDialog dialog = new FindElementDialog(fClientViewer.getControl().getShell(), labelProvider, items.toArray());/*from www. j a v a 2 s . com*/ dialog.setTitle("PDA Variables View Find"); dialog.setMessage("&Specify an element to select (? = any character, * = any String):"); if (dialog.open() == Window.OK) { Object[] elements = dialog.getResult(); if (elements.length == 1) { return (VirtualItem) elements[0]; } } return null; }
From source file:abhi.plugin.handler.ShowFoldersHandler.java
License:Open Source License
private Object queryResource() throws JavaModelException { /* IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("WithPrefix"); IJavaProject javaProject =JavaCore.create(project); IPackageFragmentRoot initRoot= null; IPackageFragmentRoot[] roots= javaProject.getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getKind() == IPackageFragmentRoot.K_SOURCE) { initRoot= roots[i];//from w w w. j a v a 2 s . com break; } } IPackageFragment pack = initRoot.getPackageFragment("com.informatica.cloud.adapter.withprefix.metadata"); return pack;*/ final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window == null) { return null; } final Shell parent = window.getShell(); final IContainer input = ResourcesPlugin.getWorkspace().getRoot(); final ShowFoldersDialog dialog = new ShowFoldersDialog(parent, false, input, IResource.FOLDER | IResource.PROJECT); final int resultCode = dialog.open(); if (resultCode != Window.OK) { return null; } final Object[] result = dialog.getResult(); return result[0]; }
From source file:ac.soton.eventb.classdiagrams.diagram.providers.ClassdiagramsModelingAssistantProvider.java
License:Open Source License
/** * @generated//from ww w . j av a 2 s . c o m */ protected EObject selectElement(EObject[] elements) { Shell shell = Display.getCurrent().getActiveShell(); ILabelProvider labelProvider = new AdapterFactoryLabelProvider( ClassdiagramsDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory()); ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, labelProvider); dialog.setMessage(Messages.ClassdiagramsModelingAssistantProviderMessage); dialog.setTitle(Messages.ClassdiagramsModelingAssistantProviderTitle); dialog.setMultipleSelection(false); dialog.setElements(elements); EObject selected = null; if (dialog.open() == Window.OK) { selected = (EObject) dialog.getFirstResult(); } return selected; }
From source file:ac.soton.eventb.statemachines.diagram.part.CreateShortcutAction.java
License:Open Source License
/** * @generated//from w w w.ja v a 2 s. c o m */ public Object execute(ExecutionEvent event) throws ExecutionException { IEditorPart diagramEditor = HandlerUtil.getActiveEditorChecked(event); Shell shell = diagramEditor.getEditorSite().getShell(); assert diagramEditor instanceof DiagramEditor; TransactionalEditingDomain editingDomain = ((DiagramEditor) diagramEditor).getEditingDomain(); ISelection selection = HandlerUtil.getCurrentSelectionChecked(event); assert selection instanceof IStructuredSelection; assert ((IStructuredSelection) selection).size() == 1; assert ((IStructuredSelection) selection).getFirstElement() instanceof EditPart; EditPart selectedDiagramPart = (EditPart) ((IStructuredSelection) selection).getFirstElement(); final View view = (View) selectedDiagramPart.getModel(); StatemachinesElementChooserDialog elementChooser = new StatemachinesElementChooserDialog(shell, view); int result = elementChooser.open(); if (result != Window.OK) { return null; } URI selectedModelElementURI = elementChooser.getSelectedModelElementURI(); final EObject selectedElement; try { selectedElement = editingDomain.getResourceSet().getEObject(selectedModelElementURI, true); } catch (WrappedException e) { StatemachinesDiagramEditorPlugin.getInstance() .logError("Exception while loading object: " + selectedModelElementURI.toString(), e); //$NON-NLS-1$ return null; } if (selectedElement == null) { return null; } CreateViewRequest.ViewDescriptor viewDescriptor = new CreateViewRequest.ViewDescriptor( new EObjectAdapter(selectedElement), Node.class, null, StatemachinesDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT); ICommand command = new CreateCommand(editingDomain, viewDescriptor, view); command = command .compose(new StatemachinesCreateShortcutDecorationsCommand(editingDomain, view, viewDescriptor)); try { OperationHistoryFactory.getOperationHistory().execute(command, new NullProgressMonitor(), null); } catch (ExecutionException e) { StatemachinesDiagramEditorPlugin.getInstance().logError("Unable to create shortcut", e); //$NON-NLS-1$ } return null; }
From source file:ac.soton.eventb.statemachines.diagram.providers.StatemachinesModelingAssistantProvider.java
License:Open Source License
/** * @generated/*from ww w. j a v a2 s. c om*/ */ protected EObject selectElement(EObject[] elements) { Shell shell = Display.getCurrent().getActiveShell(); ILabelProvider labelProvider = new AdapterFactoryLabelProvider( StatemachinesDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory()); ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, labelProvider); dialog.setMessage(Messages.StatemachinesModelingAssistantProviderMessage); dialog.setTitle(Messages.StatemachinesModelingAssistantProviderTitle); dialog.setMultipleSelection(false); dialog.setElements(elements); EObject selected = null; if (dialog.open() == Window.OK) { selected = (EObject) dialog.getFirstResult(); } return selected; }
From source file:ac.soton.fmusim.components.diagram.providers.ComponentsModelingAssistantProvider.java
License:Open Source License
/** * @generated/*from w w w .j a v a2 s. co m*/ */ protected EObject selectElement(EObject[] elements) { Shell shell = Display.getCurrent().getActiveShell(); ILabelProvider labelProvider = new AdapterFactoryLabelProvider( ComponentsDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory()); ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, labelProvider); dialog.setMessage(Messages.ComponentsModelingAssistantProviderMessage); dialog.setTitle(Messages.ComponentsModelingAssistantProviderTitle); dialog.setMultipleSelection(false); dialog.setElements(elements); EObject selected = null; if (dialog.open() == Window.OK) { selected = (EObject) dialog.getFirstResult(); } return selected; }
From source file:ac.soton.fmusim.components.ui.actions.SetParametersAction.java
License:Open Source License
@Override public void run(IAction action) { final FMUComponent component = (FMUComponent) selectedElement.getNotationView().getElement(); FMIModelDescription modelDescription = null; // read model description if (component.getFmu() != null) { modelDescription = component.getFmu().getModelDescription(); } else {// w w w . j av a 2 s.co m try { modelDescription = FMUFile.parseFMUFile(component.getPath()); } catch (IOException e) { e.printStackTrace(); //FIXME: handle the exception (no file found) return; } } // list all the parameters final List<FMUParameter> parameters = new ArrayList<FMUParameter>(); if (component.getParameters().isEmpty()) { for (FMIScalarVariable variable : modelDescription.modelVariables) { if (variable.variability == Variability.parameter) { //XXX according to specification a parameter must also be an input, i.e. variable.causality == Causality.input FMUParameter param = ComponentsFactory.eINSTANCE.createFMUParameter(); param.setCausality(FmiUtil.getVariableCausality(variable)); param.setType(FmiUtil.getVariableType(variable, param)); param.setDefaultValue(param.getValue()); param.setStartValue(param.getValue()); param.setName(variable.name); param.setDescription(variable.description); parameters.add(param); } } } else { parameters.addAll(EcoreUtil.copyAll(component.getParameters())); } // display configuration window FMUParametersDialog dialog = new FMUParametersDialog(Display.getCurrent().getActiveShell()); dialog.setParameters(parameters); dialog.create(); if (Window.OK == dialog.open()) { try { new AbstractEMFOperation(selectedElement.getEditingDomain(), "Set parameters command") { @Override protected IStatus doExecute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { component.getParameters().clear(); component.getParameters().addAll(parameters); return null; } }.execute(null, null); } catch (ExecutionException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
From source file:ac.soton.fmusim.components.ui.resource.FileSelector.java
License:Open Source License
public static IFile selectFile(Shell shell, String description, IContainer rootElement, IFile selected, final String[] fileExtensions) { if (rootElement == null) { rootElement = ResourcesPlugin.getWorkspace().getRoot(); }/*from w w w . j a v a 2s .c om*/ // final String fileName = selected == null || !selected.exists() ? "" : selected.getName(); // ResourceSelectionDialog fsd = new ResourceSelectionDialog(shell, rootElement, description); ResourceListSelectionDialog fsd = new ResourceListSelectionDialog(shell, rootElement, IResource.FILE) { protected String adjustPattern() { String s = super.adjustPattern(); if (s.equals("") && fileExtensions != null && fileExtensions.length > 0) { //$NON-NLS-1$ s = "*.*"; } return s; } public void create() { super.create(); refresh(true); } @Override protected boolean select(IResource resource) { String ext = resource.getFileExtension(); if (ext != null && fileExtensions != null && fileExtensions.length > 0) { for (String e : fileExtensions) { if (e.equals(ext)) return true; } } return false;//super.select(resource); } }; fsd.setTitle(description); fsd.setAllowUserToToggleDerived(true); if (fsd.open() == Window.OK) { Object[] result = fsd.getResult(); if (result != null && result.length > 0 && result[0] instanceof IFile) { selected = (IFile) result[0]; } else { selected = null; } } return selected; }
From source file:ac.soton.multisim.diagram.providers.MultisimModelingAssistantProvider.java
License:Open Source License
/** * @generated// ww w. j ava2 s.c o m */ protected EObject selectElement(EObject[] elements) { Shell shell = Display.getCurrent().getActiveShell(); ILabelProvider labelProvider = new AdapterFactoryLabelProvider( MultisimDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory()); ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, labelProvider); dialog.setMessage(Messages.MultisimModelingAssistantProviderMessage); dialog.setTitle(Messages.MultisimModelingAssistantProviderTitle); dialog.setMultipleSelection(false); dialog.setElements(elements); EObject selected = null; if (dialog.open() == Window.OK) { selected = (EObject) dialog.getFirstResult(); } return selected; }