Examples of IWorkingSet


Examples of org.eclipse.ui.IWorkingSet

   * @param fireEvent whether a working set change event should be fired
   */
  private void constructElements(boolean fireEvent) {
    Set elements = new HashSet();
    for (int i = 0; i < components.length; i++) {
      IWorkingSet workingSet = components[i];
      elements.addAll(Arrays.asList(workingSet.getElements()));
    }
    internalSetElements((IAdaptable[]) elements
        .toArray(new IAdaptable[elements.size()]));
    if (fireEvent) {
      fireWorkingSetChanged(
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

      memento.putString(IWorkbenchConstants.TAG_LABEL, getLabel());
      memento.putString(AbstractWorkingSet.TAG_AGGREGATE, Boolean.TRUE
          .toString());

      for (int i = 0; i < components.length; i++) {
        IWorkingSet componentSet = components[i];
        memento.createChild(IWorkbenchConstants.TAG_WORKING_SET,
            componentSet.getName());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

  public void propertyChange(PropertyChangeEvent event) {
    String property = event.getProperty();
    if (property.equals(IWorkingSetManager.CHANGE_WORKING_SET_REMOVE)) {
      for (int i = 0; i < getComponents().length; i++) {
        IWorkingSet set = getComponents()[i];
        if (set.equals(event.getOldValue())) {
          IWorkingSet[] newComponents = new IWorkingSet[components.length - 1];
          Util
              .arrayCopyWithRemoval(getComponents(),
                  newComponents, i);
          setComponents(newComponents);
        }
      }
    } else if (property
        .equals(IWorkingSetManager.CHANGE_WORKING_SET_CONTENT_CHANGE)) {
      for (int i = 0; i < getComponents().length; i++) {
        IWorkingSet set = getComponents()[i];
        if (set.equals(event.getNewValue())) {
          constructElements(true);
          break;
        }
      }
    }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

    ArrayList list = new ArrayList(workingSetReferences.length);

    for (int i = 0; i < workingSetReferences.length; i++) {
      IMemento setReference = workingSetReferences[i];
      String setId = setReference.getID();
      IWorkingSet set = manager.getWorkingSet(setId);
      if (set != null) {
        list.add(set);
      }
    }
    internalSetComponents((IWorkingSet[]) list
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

          IMemento[] workingSetChildren = workingSetMem
              .getChildren(IWorkbenchConstants.TAG_WORKING_SET);
          List workingSetList = new ArrayList(
              workingSetChildren.length);
          for (int i = 0; i < workingSetChildren.length; i++) {
            IWorkingSet set = getWorkbenchWindow().getWorkbench()
                .getWorkingSetManager().getWorkingSet(
                    workingSetChildren[i].getID());
            if (set != null) {
              workingSetList.add(set);
            }
          }

          workingSets = (IWorkingSet[]) workingSetList
              .toArray(new IWorkingSet[workingSetList.size()]);
        }
             
              aggregateWorkingSetId = memento.getString(ATT_AGGREGATE_WORKING_SET_ID);
             
              IWorkingSet setWithId = window.getWorkbench().getWorkingSetManager().getWorkingSet(aggregateWorkingSetId);
             
              // check to see if the set has already been made and assign it if it has
              if (setWithId instanceof AggregateWorkingSet) {
          aggregateWorkingSet = (AggregateWorkingSet) setWithId;
        }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

     *            the active working set for the page. May be null.
     * @since 2.0
     * @deprecated individual views should store a working set if needed
     */
    public void setWorkingSet(IWorkingSet newWorkingSet) {
        IWorkingSet oldWorkingSet = workingSet;

        workingSet = newWorkingSet;
        if (oldWorkingSet != newWorkingSet) {
            firePropertyChange(CHANGE_WORKING_SET_REPLACE, oldWorkingSet,
                    newWorkingSet);
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

            for (Iterator<?> itr = ss.iterator(); itr.hasNext();) {
                Object selected = itr.next();
                if (selected instanceof IProject) {
                    projects.add((IProject) selected);
                } else if (selected instanceof IWorkingSet) {
                    IWorkingSet workingSet = (IWorkingSet) selected;
                    for (IAdaptable adaptable : workingSet.getElements()) {
                        IProject project = (IProject) adaptable.getAdapter(IProject.class);
                        if (project != null && !projects.contains(project)) {
                            projects.add(project);
                        }
                    }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

            public void propertyChange(PropertyChangeEvent event) {
                if (!initDone) {
                    return;
                }
                IWorkingSet oldWorkingSet = provider.getCurrentWorkingSet();
                IWorkingSet oldWorkingSet1 = (IWorkingSet) event.getOldValue();
                IWorkingSet newWorkingSet = (IWorkingSet) event.getNewValue();
                if (newWorkingSet != null && (oldWorkingSet == newWorkingSet || oldWorkingSet1 == newWorkingSet)) {
                    return;
                }
                if (viewer != null) {
                    provider.setCurrentWorkingSet(newWorkingSet);
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

        Map<IProject, List<WorkItem>> projectsMap = new HashMap<IProject, List<WorkItem>>();
        for (Iterator<?> iter = structuredSelection.iterator(); iter.hasNext();) {
            Object element = iter.next();
            WorkItem workItem = getWorkItem(element);
            if (workItem == null) {
                IWorkingSet wset = Util.getAdapter(IWorkingSet.class, element);
                if (wset != null) {
                    mapResources(wset, projectsMap);
                    continue;
                }
View Full Code Here

Examples of org.eclipse.ui.IWorkingSet

    private IProject[] getProjects() {
        IProject[] projects;
        Object selectedElement = fSelection.getFirstElement();
        if (selectedElement instanceof IWorkingSet) {
            IWorkingSet workingSet = (IWorkingSet) selectedElement;
            IAdaptable[] adaptables = workingSet.getElements();

            projects = new IProject[adaptables.length];

            for (int i = 0; i < adaptables.length; i++) {
                if (adaptables[i] instanceof IProject) {
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.