Package org.eclipse.ui

Examples of org.eclipse.ui.IWorkingSet


  }

  private void editSelectedWorkingSet() {
    IWorkingSetManager manager = PlatformUI.getWorkbench()
        .getWorkingSetManager();
    IWorkingSet editWorkingSet = (IWorkingSet) ((IStructuredSelection) fTableViewer
        .getSelection()).getFirstElement();
    IWorkingSetEditWizard wizard = manager
        .createWorkingSetEditWizard(editWorkingSet);
    WizardDialog dialog = new WizardDialog(getShell(), wizard);
    IWorkingSet originalWorkingSet = (IWorkingSet) fEditedWorkingSets
        .get(editWorkingSet);
    boolean firstEdit = originalWorkingSet == null;

    // save the original working set values for restoration when selection
    // dialog is cancelled.
View Full Code Here


    if (selection instanceof IStructuredSelection) {
      IWorkingSetManager manager = PlatformUI.getWorkbench()
          .getWorkingSetManager();
      Iterator iter = ((IStructuredSelection) selection).iterator();
      while (iter.hasNext()) {
        IWorkingSet workingSet = (IWorkingSet) iter.next();
        if (fAddedWorkingSets.contains(workingSet)) {
          fAddedWorkingSets.remove(workingSet);
        } else {
          IWorkingSet[] recentWorkingSets = manager
              .getRecentWorkingSets();
          for (int i = 0; i < recentWorkingSets.length; i++) {
            if (workingSet.equals(recentWorkingSets[i])) {
              fRemovedMRUWorkingSets.add(workingSet);
              break;
            }
          }
          fRemovedWorkingSets.add(workingSet);
View Full Code Here

   */
  private void restoreChangedWorkingSets() {
    Iterator iterator = fEditedWorkingSets.keySet().iterator();

    while (iterator.hasNext()) {
      IWorkingSet editedWorkingSet = (IWorkingSet) iterator.next();
      IWorkingSet originalWorkingSet = (IWorkingSet) fEditedWorkingSets
          .get(editedWorkingSet);

      if (editedWorkingSet.getName().equals(originalWorkingSet.getName()) == false) {
        editedWorkingSet.setName(originalWorkingSet.getName());
      }
      if (editedWorkingSet.getElements().equals(
          originalWorkingSet.getElements()) == false) {
        editedWorkingSet.setElements(originalWorkingSet.getElements());
      }
    }
  }
View Full Code Here

      super.dispose();
    }

    public Image getImage(Object object) {
      Assert.isTrue(object instanceof IWorkingSet);
      IWorkingSet workingSet = (IWorkingSet) object;
      ImageDescriptor imageDescriptor = workingSet.getImageDescriptor();
      if (imageDescriptor == null)
        return null;
      Image icon = (Image) fIcons.get(imageDescriptor);
      if (icon == null) {
        icon = imageDescriptor.createImage();
View Full Code Here

      return icon;
    }

    public String getText(Object object) {
      Assert.isTrue(object instanceof IWorkingSet);
      IWorkingSet workingSet = (IWorkingSet) object;
      return workingSet.getName();
    }
View Full Code Here

  }

  private class Filter extends ViewerFilter {
    public boolean select(Viewer viewer, Object parentElement,
        Object element) {
      IWorkingSet ws = (IWorkingSet) element;
      String id = ws.getId();
      return WorkingSetIDs.OTHERS.equals(id)
          || WorkingSetIDs.SCRIPT.equals(id)
          || WorkingSetIDs.RESOURCE.equals(id) || isCompatible(ws)
          || isActive(ws);
    }
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(), false);
          }
          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

   
    IWorkingSetManager wsManager = getDefault().getWorkbench().getWorkingSetManager();
    if( wsManager == null )
      return emptyResults;
   
    IWorkingSet ws = wsManager.getWorkingSet(workingSet);
    if( ws == null )
      return emptyResults;
   
    ArrayList<String> projects = new ArrayList<String>();
    IAdaptable elements[] = ws.getElements();
   
    for( IAdaptable elem: elements ) {
      if( elem instanceof IProject ) {
        IProject proj = (IProject) elem;
        projects.add( proj.getName() );
View Full Code Here

            Object element = it.next();
            boolean projectCollected = collectProject(containers, retrieveSetups, element);
            if (projectCollected) {
                onlyContainers = false;
            } else {
                IWorkingSet workingSet = (IWorkingSet) IvyPlugin.adapt(element, IWorkingSet.class);
                if (workingSet != null) {
                    onlyContainers = false;
                    IAdaptable[] elements = workingSet.getElements();
                    for (int i = 0; i < elements.length; i++) {
                        collectProject(containers, retrieveSetups, elements[i]);
                    }
                } else if (element instanceof ClassPathContainer) {
                    collectContainer(containers, (ClassPathContainer) element);
View Full Code Here

  }

  public Object[] getChildren(Object parentElement) {
    if (parentElement instanceof IWorkingSet) {
      IWorkingSet workingSet = (IWorkingSet) parentElement;
      if (workingSet.isAggregateWorkingSet()) {
        switch (rootMode) {
        case WORKING_SETS:
          Set<IWorkingSet> filteredWorkingSet = new HashSet<IWorkingSet>();
          IWorkingSet[] workingSets = ((AggregateWorkingSet) workingSet)
              .getComponents();
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.