Examples of IViewPart


Examples of org.eclipse.ui.IViewPart

            display.asyncExec(new Runnable() {
              @Override
              public void run() {
                CommonViewer viewer = null;
                try {
                  IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(viewerId);
                  if (view instanceof CommonNavigator) {
                    CommonNavigator navigator = (CommonNavigator) view;
                    viewer = navigator.getCommonViewer();
                  }
                } catch (PartInitException e) {
                }

                if (viewer != null) {
                  viewer.refresh(true);
                }
              }
            });
          }
        } else if (notification.getNotifier() instanceof ZooKeeperServer) {
          int featureID = notification.getFeatureID(ZooKeeperServer.class);
          if (featureID == HadoopPackage.ZOO_KEEPER_SERVER__STATUS_CODE) {
            if (notification.getEventType() == Notification.SET) {
              display.asyncExec(new Runnable() {
                @Override
                public void run() {
                  CommonViewer viewer = null;
                  try {
                    IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(viewerId);
                    if (view instanceof CommonNavigator) {
                      CommonNavigator navigator = (CommonNavigator) view;
                      viewer = navigator.getCommonViewer();
                    }
                  } catch (PartInitException e) {
View Full Code Here

Examples of org.eclipse.ui.IViewPart

            }
           
            IViewReference ref = wp.findViewReference(viewId);
           
            if (ref == null) {
                IViewPart part = wp.showView(viewId, null, IWorkbenchPage.VIEW_CREATE);
                ref = (IViewReference)wp.getReference(part);
            }
           
            if (!wp.isFastView(ref)) {
                wp.addFastView(ref);
View Full Code Here

Examples of org.eclipse.ui.IViewPart

    public PagePartSelectionTracker(IWorkbenchPage page, String partId) {
        super(partId);
        setPage(page);
        page.addPartListener(this);
        IViewPart part = page.findView(partId);
        if (part != null) {
            setPart(part, false);
        }
    }
View Full Code Here

Examples of org.eclipse.ui.IViewPart

    final IActionDelegate delegate = getDelegate();
    final IAction action = getAction();

    // Check to see if the view delegate should be initialized.
    if ((viewId != null) && (page != null) && (viewDelegate != null)) {
      final IViewPart viewPart = page.findView(viewId);
      if (viewPart == null) {
        return false;
      }
    }

    // Initialize the delegate.
    final ISafeRunnable runnable = new ISafeRunnable() {
      public final void handleException(final Throwable exception) {
        // Do nothing.
      }

      public final void run() {
        // Handle IActionDelegate2
        if (delegate instanceof IActionDelegate2) {
          final IActionDelegate2 delegate2 = (IActionDelegate2) delegate;
          delegate2.init(action);
        }

        // Handle IObjectActionDelegates
        if ((objectDelegate != null) && (activePart != null)) {
          objectDelegate.setActivePart(action, activePart);
        } else if (editorDelegate != null) {
          editorDelegate.setActiveEditor(action, activeEditor);
        } else if ((viewId != null) && (page != null)
            && (viewDelegate != null)) {
          final IViewPart viewPart = page.findView(viewId);
          viewDelegate.init(viewPart);
        } else if (windowDelegate != null) {
          windowDelegate.init(window);
        }
      }
View Full Code Here

Examples of org.eclipse.ui.IViewPart

       * view ready yet. If not, then we'll have to wait.
       */
      if (viewId != null) {
        final IWorkbenchPage activePage = window.getActivePage();
        if (activePage != null) {
          final IViewPart part = activePage.findView(viewId);
          if (part == null) {
            return false;
          }
        } else {
          return false;
View Full Code Here

Examples of org.eclipse.ui.IViewPart

    if (reference != null) {
      page.activate(part);
      return true;
    }
    if (part instanceof IViewPart) {
      IViewPart viewPart = (IViewPart) part;
      try {
        page.showView(viewPart.getViewSite().getId(), viewPart
            .getViewSite().getSecondaryId(),
            IWorkbenchPage.VIEW_ACTIVATE);
      } catch (PartInitException e) {
        return false;
      }
View Full Code Here

Examples of org.eclipse.ui.IViewPart

        if (ref instanceof ViewReference) {
            viewMemento.putString(IWorkbenchConstants.TAG_PART_NAME,
                    ((ViewReference) ref).getPartName());
        }
        final IViewReference viewRef = ref;
        final IViewPart view = (IViewPart) ref.getPart(false);
        if (view != null) {
            SafeRunner.run(new SafeRunnable() {
                public void run() {
                  if (view instanceof IWorkbenchPart3) {
            Map properties = ((IWorkbenchPart3) view)
                .getPartProperties();
            if (!properties.isEmpty()) {
              IMemento propBag = viewMemento
                  .createChild(IWorkbenchConstants.TAG_PROPERTIES);
              Iterator i = properties.entrySet().iterator();
              while (i.hasNext()) {
                Map.Entry entry = (Map.Entry) i.next();
                IMemento p = propBag.createChild(
                    IWorkbenchConstants.TAG_PROPERTY,
                    (String) entry.getKey());
                p.putTextData((String) entry.getValue());
              }
            }
          }
                    view.saveState(viewMemento
                            .createChild(IWorkbenchConstants.TAG_VIEW_STATE));
                }

                public void handleException(Throwable e) {
                    result
View Full Code Here

Examples of org.eclipse.ui.IViewPart

     * @see org.eclipse.core.runtime.dynamicHelpers.IExtensionChangeHandler#removeExtension(org.eclipse.core.runtime.IExtension, java.lang.Object[])
     */
    public void removeExtension(IExtension source, Object[] objects) {
        for (int i = 0; i < objects.length; i++) {
            if (objects[i] instanceof IViewPart) {
                IViewPart part = (IViewPart) objects[i];
                // String primaryViewId = part.getViewSite().getId();
                // String secondaryViewId = part.getViewSite().getSecondaryId();
                // IViewReference viewRef = page.findViewReference(
                // primaryViewId, secondaryViewId);
                // IPerspectiveDescriptor[] descs =
View Full Code Here

Examples of org.eclipse.ui.IViewPart

      return null;
    }

        // If this view is already visible just return.
        IViewReference ref = persp.findView(viewID, secondaryID);
        IViewPart view = null;
        if (ref != null) {
      view = ref.getView(true);
    }
        if (view != null) {
            busyShowView(view, mode);
View Full Code Here

Examples of org.eclipse.ui.IViewPart

        // collect views that will go away and views that are dirty
        IViewReference[] viewReferences = persp.getViewReferences();
        for (int i = 0; i < viewReferences.length; i++) {
      IViewReference reference = viewReferences[i];
          if (getViewFactory().getReferenceCount(reference) == 1) {
            IViewPart viewPart = reference.getView(false);
            if (viewPart != null) {
              viewsToClose.add(viewPart);
              if (saveParts && reference.isDirty()) {
                partsToSave.add(viewPart);
              }
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.