Package org.eclipse.ui.dialogs

Examples of org.eclipse.ui.dialogs.ElementListSelectionDialog


  }

  private IJavaProject chooseJavaProject() {
    ILabelProvider labelProvider = new JavaElementLabelProvider(
        JavaElementLabelProvider.SHOW_DEFAULT);
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(
        getShell(), labelProvider);
    dialog.setTitle("Project Selection");
    dialog.setMessage("Select a project to constrain your search.");
    try {
      dialog.setElements(JavaCore.create(
          ResourcesPlugin.getWorkspace().getRoot()).getJavaProjects());
    } catch (JavaModelException jme) {
      Plugin.logError(jme);
    }

    IJavaProject javaProject = null;
    String projectName = fProjText.getText().trim();
    if (projectName.length() > 0) {
      javaProject = JavaCore.create(getWorkspaceRoot()).getJavaProject(
          projectName);
    }
    if (javaProject != null) {
      dialog.setInitialSelections(new Object[] { javaProject });
    }
    if (dialog.open() == Window.OK) {
      return (IJavaProject) dialog.getFirstResult();
    }
    return null;
  }
View Full Code Here


   * @return the chosen config, or <code>null</code> if the user cancelled the dialog.
   */
  private static ILaunchConfiguration chooseConfiguration(List<ILaunchConfiguration> configurations) {
    ILabelProvider labelProvider = DebugUITools.newDebugModelPresentation();
    //
    ElementListSelectionDialog dialog =
        new ElementListSelectionDialog(DesignerPlugin.getShell(), labelProvider);
    dialog.setElements(configurations.toArray());
    dialog.setTitle("Select GWT application");
    dialog.setMessage("&Select existing configuration:");
    dialog.setMultipleSelection(false);
    //
    int result = dialog.open();
    labelProvider.dispose();
    if (result == Window.OK) {
      return (ILaunchConfiguration) dialog.getFirstResult();
    }
    return null;
  }
View Full Code Here

   * Show a selection dialog that allows the user to choose one of the specified modules.
   *
   * @return the chosen module, or <code>null</code> if the user cancelled the dialog.
   */
  private static ModuleDescription chooseModule(List<ModuleDescription> modules) {
    ElementListSelectionDialog dialog;
    {
      dialog = new ElementListSelectionDialog(DesignerPlugin.getShell(), GwtLabelProvider.INSTANCE);
      dialog.setElements(modules.toArray());
      dialog.setTitle("Select GWT module");
      dialog.setMessage("&Select module to launch:");
      dialog.setMultipleSelection(false);
    }
    //
    int result = dialog.open();
    if (result == Window.OK) {
      return (ModuleDescription) dialog.getFirstResult();
    }
    return null;
  }
View Full Code Here

     */
    private void chooseProject() {
      // prepare dialog
      ILabelProvider labelProvider =
          new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT);
      ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
      dialog.setTitle("Project Selection");
      dialog.setMessage("Select a GWT project:");
      // set elements
      try {
        dialog.setElements(Utils.getGWTProjects().toArray());
      } catch (Throwable e) {
        DesignerPlugin.log(e);
      }
      // set initial selection
      {
        IJavaProject project = getProject();
        if (project != null) {
          dialog.setInitialSelections(new Object[]{project});
        }
      }
      // open dialog and set new project
      if (dialog.open() == Window.OK) {
        IJavaProject project = (IJavaProject) dialog.getFirstResult();
        m_projectField.setText(project.getElementName());
      }
    }
View Full Code Here

      IJavaProject javaProject = getProject();
      if (javaProject == null) {
        return;
      }
      // prepare dialog
      ElementListSelectionDialog dialog =
          new ElementListSelectionDialog(getShell(), GwtLabelProvider.INSTANCE);
      dialog.setTitle("Module Selection");
      dialog.setMessage("Select a GWT module:");
      // set elements
      try {
        List<ModuleDescription> modules = Utils.getModules(javaProject);
        dialog.setElements(modules.toArray());
      } catch (Throwable e) {
        DesignerPlugin.log(e);
      }
      // open dialog and return result
      if (dialog.open() == Window.OK) {
        ModuleDescription moduleDescription = (ModuleDescription) dialog.getFirstResult();
        String moduleId = moduleDescription.getId();
        m_moduleField.setText(moduleId);
      }
    }
View Full Code Here

     */
    private void chooseProject() {
      // prepare dialog
      ILabelProvider labelProvider =
          new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT);
      ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
      dialog.setTitle("Project Selection");
      dialog.setMessage("Select a GWT project:");
      // set elements
      try {
        dialog.setElements(Utils.getGWTProjects().toArray());
      } catch (Throwable e) {
        DesignerPlugin.log(e);
      }
      // set initial selection
      {
        IJavaProject project = getProject();
        if (project != null) {
          dialog.setInitialSelections(new Object[]{project});
        }
      }
      // open dialog and set new project
      if (dialog.open() == Window.OK) {
        IJavaProject project = (IJavaProject) dialog.getFirstResult();
        m_projectField.setText(project.getElementName());
        m_dirWarField.setText(WebUtils.getWebFolderName(project));
      }
    }
View Full Code Here

      if (javaProject == null) {
        return;
      }
      // prepare dialog
      ILabelProvider labelProvider = GwtLabelProvider.INSTANCE;
      ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
      dialog.setTitle("Module Selection");
      dialog.setMessage("Select a GWT module:");
      // set elements
      try {
        List<ModuleDescription> modules = Utils.getModules(javaProject);
        dialog.setElements(modules.toArray());
      } catch (Throwable e) {
        DesignerPlugin.log(e);
      }
      // open dialog and return result
      if (dialog.open() == Window.OK) {
        ModuleDescription module = (ModuleDescription) dialog.getFirstResult();
        String moduleId = module.getId();
        m_moduleField.setText(moduleId);
      }
    }
View Full Code Here

  protected EObject selectElement(EObject[] elements) {
    Shell shell = Display.getCurrent().getActiveShell();
    ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
        DispelDiagramEditorPlugin.getInstance()
            .getItemProvidersAdapterFactory());
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(
        shell, labelProvider);
    dialog.setMessage(Messages.DispelModelingAssistantProviderMessage);
    dialog.setTitle(Messages.DispelModelingAssistantProviderTitle);
    dialog.setMultipleSelection(false);
    dialog.setElements(elements);
    EObject selected = null;
    if (dialog.open() == Window.OK) {
      selected = (EObject) dialog.getFirstResult();
    }
    return selected;
  }
View Full Code Here

  protected EObject selectElement(EObject[] elements) {
    Shell shell = Display.getCurrent().getActiveShell();
    ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
        eu.admire.visual.pmml._40.diagram.part.PMMLDiagramEditorPlugin
            .getInstance().getItemProvidersAdapterFactory());
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(
        shell, labelProvider);
    dialog
        .setMessage(eu.admire.visual.pmml._40.diagram.part.Messages.PMMLModelingAssistantProviderMessage);
    dialog
        .setTitle(eu.admire.visual.pmml._40.diagram.part.Messages.PMMLModelingAssistantProviderTitle);
    dialog.setMultipleSelection(false);
    dialog.setElements(elements);
    EObject selected = null;
    if (dialog.open() == Window.OK) {
      selected = (EObject) dialog.getFirstResult();
    }
    return selected;
  }
View Full Code Here

  protected EObject selectElement(EObject[] elements) {
    Shell shell = Display.getCurrent().getActiveShell();
    ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
        eu.admire.visual.pmml.neuralnetwork._40.diagram.part.PMMLDiagramEditorPlugin
            .getInstance().getItemProvidersAdapterFactory());
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(
        shell, labelProvider);
    dialog
        .setMessage(eu.admire.visual.pmml.neuralnetwork._40.diagram.part.Messages.PMMLModelingAssistantProviderMessage);
    dialog
        .setTitle(eu.admire.visual.pmml.neuralnetwork._40.diagram.part.Messages.PMMLModelingAssistantProviderTitle);
    dialog.setMultipleSelection(false);
    dialog.setElements(elements);
    EObject selected = null;
    if (dialog.open() == Window.OK) {
      selected = (EObject) dialog.getFirstResult();
    }
    return selected;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.dialogs.ElementListSelectionDialog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.