Examples of IWorkingSetManager


Examples of org.eclipse.ui.IWorkingSetManager

        setSelection(typedResult);
        setResult(Arrays.asList(typedResult));
      }
      else {
        String setId = getAggregateIdForSets(typedResult);
        IWorkingSetManager workingSetManager = workbenchWindow
            .getWorkbench().getWorkingSetManager();
        IWorkingSet aggregate = workingSetManager
            .getWorkingSet(setId);
        if (aggregate == null) {
          aggregate = workingSetManager
              .createAggregateWorkingSet(
                  setId,
                  WorkbenchMessages.WorkbenchPage_workingSet_multi_label,
                  typedResult);
          workingSetManager.addWorkingSet(aggregate);
        }
        setSelection(new IWorkingSet[] {aggregate});
        setResult(Collections.singletonList(aggregate));
      }
        }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

  /**
     * Removes newly created working sets from the working set manager.
     */
    private void restoreAddedWorkingSets() {
        IWorkingSetManager manager = WorkbenchPlugin.getDefault()
                .getWorkingSetManager();
        Iterator iterator = getAddedWorkingSets().iterator();

        while (iterator.hasNext()) {
            manager.removeWorkingSet(((IWorkingSet) iterator.next()));
        }
    }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

    /**
     * Adds back removed working sets to the working set manager.
     */
    private void restoreRemovedWorkingSets() {
        IWorkingSetManager manager = WorkbenchPlugin.getDefault()
                .getWorkingSetManager();
        Iterator iterator = getRemovedWorkingSets().iterator();

        while (iterator.hasNext()) {
            manager.addWorkingSet(((IWorkingSet) iterator.next()));
        }
        iterator = getRemovedMRUWorkingSets().iterator();
        while (iterator.hasNext()) {
            manager.addRecentWorkingSet(((IWorkingSet) iterator.next()));
        }
    }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

    public NewWorkingSetAction() {
      super(WorkbenchMessages.NewWorkingSet);
    }

    public void run() {
      IWorkingSetManager manager = WorkbenchPlugin.getDefault()
      .getWorkingSetManager();
      IWorkingSetNewWizard wizard = manager.createWorkingSetNewWizard(null);
      // the wizard can never be null since we have at least a resource
      // working set
      // creation page
      WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench()
                .getDisplay().getActiveShell(), wizard);
   
      dialog.create();
      PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(),
          IWorkbenchHelpContextIds.WORKING_SET_NEW_WIZARD);
      if (dialog.open() == Window.OK) {
        IWorkingSet workingSet = wizard.getSelection();
        if(workingSet != null) {
          manager.addWorkingSet(workingSet);
        }
      }     
    }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

   * set.
   *
   * @see org.eclipse.ui.dialogs.IWorkingSetPage
   */
  void editSelectedWorkingSet() {
    IWorkingSetManager manager = WorkbenchPlugin.getDefault()
        .getWorkingSetManager();
    IWorkingSet editWorkingSet = (IWorkingSet) getSelectedWorkingSets()
        .get(0);
    IWorkingSetEditWizard wizard = manager
        .createWorkingSetEditWizard(editWorkingSet);
    WizardDialog dialog = new WizardDialog(getShell(), wizard);
    IWorkingSet originalWorkingSet = (IWorkingSet) editedWorkingSets
        .get(editWorkingSet);
    boolean firstEdit = originalWorkingSet == null;
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

  /**
   * Opens a working set wizard for creating a new working set.
   */
  void createWorkingSet() {
    IWorkingSetManager manager = WorkbenchPlugin.getDefault()
        .getWorkingSetManager();
    String ids[] = null;
    if (workingSetIds != null) {
      ids = (String[]) workingSetIds.toArray(new String[workingSetIds
          .size()]);
    }
    IWorkingSetNewWizard wizard = manager.createWorkingSetNewWizard(ids);
    // the wizard can never be null since we have at least a resource
    // working set
    // creation page
    WizardDialog dialog = new WizardDialog(getShell(), wizard);

    dialog.create();
    PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(),
        IWorkbenchHelpContextIds.WORKING_SET_NEW_WIZARD);
    if (dialog.open() == Window.OK) {
      IWorkingSet workingSet = wizard.getSelection();
      manager.addWorkingSet(workingSet);
      addedWorkingSets.add(workingSet);
      availableWorkingSetsChanged();
    }
  }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

   *
   * @param selection
   *            the sets
   */
  protected void removeSelectedWorkingSets(List selection) {
    IWorkingSetManager manager = WorkbenchPlugin.getDefault()
        .getWorkingSetManager();
    Iterator iter = selection.iterator();
    while (iter.hasNext()) {
      IWorkingSet workingSet = (IWorkingSet) iter.next();
      if (getAddedWorkingSets().contains(workingSet)) {
        getAddedWorkingSets().remove(workingSet);
      } else {
        IWorkingSet[] recentWorkingSets = manager
            .getRecentWorkingSets();
        for (int i = 0; i < recentWorkingSets.length; i++) {
          if (workingSet.equals(recentWorkingSets[i])) {
            getRemovedMRUWorkingSets().add(workingSet);
            break;
          }
        }
        getRemovedWorkingSets().add(workingSet);
      }
      manager.removeWorkingSet(workingSet);
    }
    availableWorkingSetsChanged();
  }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

     * Overrides method from Action
     *
     * @see Action#run
     */
    public void run() {
        IWorkingSetManager manager = PlatformUI.getWorkbench()
                .getWorkingSetManager();
        IWorkingSet workingSet = actionGroup.getWorkingSet();

        if (workingSet == null) {
            setEnabled(false);
            return;
        }
        IWorkingSetEditWizard wizard = manager
                .createWorkingSetEditWizard(workingSet);
        if (wizard == null) {
            String title = WorkbenchMessages.EditWorkingSetAction_error_nowizard_title;
            String message = WorkbenchMessages.EditWorkingSetAction_error_nowizard_message;
            MessageDialog.openError(shell, title, message);
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

     * Overrides method from Action
     *
     * @see Action#run()
     */
    public void run() {
        IWorkingSetManager manager = PlatformUI.getWorkbench()
                .getWorkingSetManager();
        IWorkingSetSelectionDialog dialog = manager
                .createWorkingSetSelectionDialog(shell, false);
        IWorkingSet workingSet = actionGroup.getWorkingSet();

        if (workingSet != null) {
      dialog.setSelection(new IWorkingSet[] { workingSet });
    }

        if (dialog.open() == Window.OK) {
            IWorkingSet[] result = dialog.getSelection();
            if (result != null && result.length > 0) {
                actionGroup.setWorkingSet(result[0]);
                manager.addRecentWorkingSet(result[0]);
            } else {
                actionGroup.setWorkingSet(null);
            }
        } else {
      actionGroup.setWorkingSet(workingSet);
View Full Code Here

Examples of org.eclipse.ui.IWorkingSetManager

    protected void initWorkingSet(String workingSetName) {
        IWorkingSet workingSet = null;

        if (workingSetName != null && workingSetName.length() > 0) {
            IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager();
            workingSet = workingSetManager.getWorkingSet(workingSetName);
        } /*
           * else if (PlatformUI.getPreferenceStore().getBoolean(
           * IWorkbenchPreferenceConstants.USE_WINDOW_WORKING_SET_BY_DEFAULT)) {
           * // use the window set by default if the global preference is set
           * workingSet =
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.