Package org.eclipse.ui

Examples of org.eclipse.ui.IViewReference


            LayoutPart part = parts[i];
            // check for part equality, parts with secondary ids fail
            if (part.getID().equals(id)) {
                if (part instanceof ViewPane) {
                    ViewPane pane = (ViewPane) part;
                    IViewReference ref = (IViewReference) pane
                            .getPartReference();
                    if (ref.getSecondaryId() != null) {
            continue;
          }
                }
                return part;
            }
View Full Code Here


        }
            }
            // check for view part equality
            if (part instanceof ViewPane) {
                ViewPane pane = (ViewPane) part;
                IViewReference ref = (IViewReference) pane.getPartReference();
                if (ref.getId().equals(primaryId)
                        && ref.getSecondaryId() != null
                        && ref.getSecondaryId().equals(secondaryId)) {
          return part;
        }
            }
            // check placeholders
            else if ((parts[i] instanceof PartPlaceholder)) {
View Full Code Here

        if (perspective != null)
          fvs = perspective.getFastViewManager().getFastViews(fvbId);

        // Create tool item for each view.
        for (Iterator fvIter = fvs.iterator(); fvIter.hasNext();) {
      final IViewReference ref = (IViewReference) fvIter.next();     
            final ToolItem item = new ToolItem(parent, SWT.CHECK, index);
            updateItem(item, ref);
            item.setData(FAST_VIEW, ref);

            final IPropertyListener propertyListener = new IPropertyListener() {

                public void propertyChanged(Object source, int propId) {
                    if (propId == IWorkbenchPartConstants.PROP_TITLE) {
                        if (!item.isDisposed()) {
                            updateItem(item, ref);
                        }
                    }
                }

            };

            ref.addPropertyListener(propertyListener);

            item.addDisposeListener(new DisposeListener() {
                /* (non-Javadoc)
                 * @see org.eclipse.swt.events.DisposeListener#widgetDisposed(org.eclipse.swt.events.DisposeEvent)
                 */
                public void widgetDisposed(DisposeEvent e) {
                    ref.removePropertyListener(propertyListener);
                }
            });

            // Select the active fast view's icon.
            if (ref == page.getActiveFastView()) {
View Full Code Here

  @SuppressWarnings("restriction")
  protected void switchPackageExplorerToWorksetMode(
      List<String> workingSetNames) {
    IWorkbenchPage page = getActivePage();
    String viewId = "org.eclipse.jdt.ui.PackageExplorer"; // defined by you
    IViewReference ref = page.findViewReference(viewId);
    if (ref != null) {
      IWorkbenchPart part = ref.getPart(true);
      if (part instanceof PackageExplorerPart) {
        PackageExplorerPart explorer = (PackageExplorerPart) part;
        explorer.rootModeChanged(PackageExplorerPart.WORKING_SETS_AS_ROOTS);
        sortWorkingSets(workingSetNames, explorer);
      }
View Full Code Here

    // });
    // }
  }

  public static IViewPart getView(String id, String id2) {
    IViewReference viewReferences[] = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
            .getActivePage().getViewReferences();
    for (int i = 0; i < viewReferences.length; i++) {
      if (id.equals(viewReferences[i].getId()) && id2.equals(viewReferences[i].getSecondaryId())) {
        return viewReferences[i].getView(false);
      }
View Full Code Here

     
      maybePerformUpdateCheck(window.getShell(), IConstants.BUILD_NUMBER);
    }
   
    private void forceActivate(IWorkbenchPage page, String viewID) {
      final IViewReference viewReference = page.findViewReference(viewID);
      if(viewReference != null) {
        // force activation
        viewReference.getView(true);
      }
    }
View Full Code Here

    if (wb != null) {
      IWorkbenchWindow windows[] = wb.getWorkbenchWindows();
      for (int windowIdx = 0; windowIdx < windows.length; windowIdx++) {
        IWorkbenchPage pages[] = windows[windowIdx].getPages();
        for (int pageIdx = 0; pageIdx < pages.length; pageIdx++) {
          IViewReference references[] = pages[pageIdx].getViewReferences();
          for (int referenceIdx = 0; referenceIdx < references.length; referenceIdx++) {
            IViewPart part = references[referenceIdx].getView(false);
            if (part instanceof InterceptView || part instanceof StatusView) {
              if (pages[pageIdx].isPartVisible(part) == true) {
                cnt++;
View Full Code Here

     * @param partRef
     * @return true if the specified part reference is the console view
     */
    protected boolean isThisPart(IWorkbenchPartReference partRef) {
        if (partRef instanceof IViewReference) {
            IViewReference viewRef = (IViewReference) partRef;
            if (getViewSite() != null && viewRef.getId().equals(getViewSite().getId())) {
                String secId = viewRef.getSecondaryId();
                String mySec = null;
                if (getSite() instanceof IViewSite) {
                    mySec = ((IViewSite)getSite()).getSecondaryId();
                }
                if (mySec == null) {
View Full Code Here

  public List views() throws WidgetNotFoundException {
    List views = SWTBotView.findViews();

    List result = new ArrayList(views.size());
    for (Iterator iterator = views.iterator(); iterator.hasNext();) {
      IViewReference viewReference = (IViewReference) iterator.next();
      result.add(new SWTBotView(viewReference));
    }
    return result;
  }
View Full Code Here

        IWorkbenchPage[] pages = getWorkbenchPages();
        for (int i = 0; i < pages.length; i++) {
          IWorkbenchPage page = pages[i];
          IViewReference[] viewReferences = page.getViewReferences();
          for (int j = 0; j < viewReferences.length; j++) {
            IViewReference viewReference = viewReferences[j];
            result.add(viewReference);
          }
        }
        return result;
      }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.IViewReference

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.