Example usage for org.eclipse.jface.window Window OK

List of usage examples for org.eclipse.jface.window Window OK

Introduction

In this page you can find the example usage for org.eclipse.jface.window Window OK.

Prototype

int OK

To view the source code for org.eclipse.jface.window Window OK.

Click Source Link

Document

Standard return code constant (value 0) indicating that the window was opened.

Usage

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;
}