Package org.eclipse.ui

Examples of org.eclipse.ui.IWorkingSet


                if (obj instanceof IWorkspace) {
                    workspace = new IWorkspace[] { (IWorkspace) obj };
                } else if (obj instanceof IContainer) {
                    workspace = new IWorkspace[] { ((IContainer) obj).getWorkspace() };
                } else if (obj instanceof IWorkingSet) {
                    IWorkingSet newWorkingSet = (IWorkingSet) obj;
                    workspace = getWorkspaces(newWorkingSet);
                }

                if (workspace != null) {
                    for (IWorkspace w : workspace) {
View Full Code Here


            if (actualObject instanceof IResource) {
                IResource iResource = (IResource) actualObject;
                oldWorkspace = new IWorkspace[] { iResource.getWorkspace() };
            }
        } else if (oldInput instanceof IWorkingSet) {
            IWorkingSet oldWorkingSet = (IWorkingSet) oldInput;
            oldWorkspace = getWorkspaces(oldWorkingSet);
        }

        //and the new
        if (newInput instanceof IWorkspace) {
            newWorkspace = new IWorkspace[] { (IWorkspace) newInput };
        } else if (newInput instanceof IResource) {
            newWorkspace = new IWorkspace[] { ((IResource) newInput).getWorkspace() };
        } else if (newInput instanceof IWrappedResource) {
            IWrappedResource iWrappedResource = (IWrappedResource) newInput;
            Object actualObject = iWrappedResource.getActualObject();
            if (actualObject instanceof IResource) {
                IResource iResource = (IResource) actualObject;
                newWorkspace = new IWorkspace[] { iResource.getWorkspace() };
            }
        } else if (newInput instanceof IWorkingSet) {
            IWorkingSet newWorkingSet = (IWorkingSet) newInput;
            newWorkspace = getWorkspaces(newWorkingSet);
        }

        //now, let's treat the workspace
        if (oldWorkspace != null) {
View Full Code Here

            public void propertyChange(PropertyChangeEvent event) {
                String property = event.getProperty();

                if (WorkingSetFilterActionGroup.CHANGE_WORKING_SET.equals(property)) {

                    IWorkingSet workingSet = (IWorkingSet) event.getNewValue();

                    if (workingSet != null && !(workingSet.isAggregateWorkingSet() && workingSet.isEmpty())) {
                        workingSetFilter.setWorkingSet(workingSet);
                        setSubtitle(workingSet.getLabel());
                    } else {
                        IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();

                        if (window != null) {
                            IWorkbenchPage page = window.getActivePage();
                            workingSet = page.getAggregateWorkingSet();

                            if (workingSet.isAggregateWorkingSet() && workingSet.isEmpty()) {
                                workingSet = null;
                            }
                        }

                        workingSetFilter.setWorkingSet(workingSet);
View Full Code Here

                case TopLevelProjectsOrWorkingSetChoice.PROJECTS:
                    //Just go on...
            }

        } else if (parent instanceof IWorkingSet) {
            IWorkingSet workingSet = (IWorkingSet) parent;
            currentElements.clear();
            currentElements.addAll(Arrays.asList(workingSet.getElements()));

        } else if (parent instanceof TreeNode) {
            TreeNode treeNode = (TreeNode) parent;
            currentElements.addAll(treeNode.getChildren());
View Full Code Here

        if (sel instanceof IStructuredSelection && !sel.isEmpty()) {
            Iterator iter = ((IStructuredSelection) sel).iterator();
            while (iter.hasNext()) {
                Object curr = iter.next();
                if (curr instanceof IWorkingSet) {
                    IWorkingSet workingSet = (IWorkingSet) curr;
                    if (workingSet.isAggregateWorkingSet() && workingSet.isEmpty()) {
                        return FileTextSearchScope.newWorkspaceScope(getExtensions(), fSearchDerived);
                    }
                    IAdaptable[] elements = workingSet.getElements();
                    for (int i = 0; i < elements.length; i++) {
                        IResource resource = (IResource) elements[i].getAdapter(IResource.class);
                        if (resource != null && resource.isAccessible()) {
                            resources.add(resource);
                        }
View Full Code Here

  private void assertProjectInWorkingSet(String workingSetName,
      String projectName) {
    IWorkingSetManager workingSetManager = PlatformUI.getWorkbench()
        .getWorkingSetManager();
    IWorkingSet workingSet = workingSetManager
        .getWorkingSet(workingSetName);
    IAdaptable[] elements = workingSet.getElements();
    assertEquals("Wrong number of projects in working set", 1,
        elements.length);
    IProject project = (IProject) elements[0].getAdapter(IProject.class);
    assertEquals("Wrong project in working set", projectName, project
        .getName());
View Full Code Here

  }

  private void removeWorkingSet(String name) {
    IWorkingSetManager workingSetManager = PlatformUI.getWorkbench()
        .getWorkingSetManager();
    IWorkingSet workingSet = workingSetManager.getWorkingSet(name);
    if (workingSet != null)
      workingSetManager.removeWorkingSet(workingSet);
  }
View Full Code Here

        if (single && r != null && repo != null && r != repo)
          return null;
        else if (r != null)
          repo = r;
      } else {
        IWorkingSet workingSet = AdapterUtils.adapt(element,
            IWorkingSet.class);
        if (workingSet != null) {
          for (IAdaptable adaptable : workingSet.getElements()) {
            Repository r = getRepositoryOfProject(adaptable);
            if (single && r != null && repo != null && r != repo)
              return null;
            else if (r != null)
              repo = r;
View Full Code Here

  public String getName() {
    // TODO: check whether something other than a WorkingSet can
    //       appear here, and calculate a proper name for it.
    if(mapping.getModelObject() instanceof IWorkingSet) {
      IWorkingSet ws = (IWorkingSet)mapping.getModelObject();
      return ws.getLabel();
    }

    return "<unknown>"; //$NON-NLS-1$
  }
View Full Code Here

    // the wizard can't be null since we have at least the Script working
    // set.
    WizardDialog dialog = new WizardDialog(getShell(), wizard);
    dialog.create();
    if (dialog.open() == Window.OK) {
      IWorkingSet workingSet = wizard.getSelection();
      Filter filter = new Filter();
      if (filter.select(null, null, workingSet)) {
        fAllWorkingSets.add(workingSet);
        fTableViewer.add(workingSet);
        fTableViewer.setSelection(new StructuredSelection(workingSet),
View Full Code Here

TOP

Related Classes of org.eclipse.ui.IWorkingSet

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.