Package org.eclipse.ui

Examples of org.eclipse.ui.IWorkbenchPartSite


                    cu.save( null, true );
                   
                    monitor.worked( 1 );
                   
                    final IEditorPart editor = JavaUI.openInEditor( cu );
                    final IWorkbenchPartSite site = editor.getSite();
                   
                    monitor.worked( 1 );
                   
                    if( kind == JavaTypeKind.CLASS )
                    {
View Full Code Here


  @Override
  public void selectionChanged(IWorkbenchPart part, ISelection selection) {
    if (this.part != part) {
      this.part = part;
      IWorkbenchPartSite site = part.getSite();
      if (site instanceof IViewSite) {
        try {
          view.init((IViewSite) site);
        } catch (PartInitException e) {
          Activator.getLogger().warning(e);
View Full Code Here

    }
     */
  }

  protected IWorkbenchPart getPart() {
    IWorkbenchPartSite site = getSite();
    IWorkbenchPart answer = null;
    if (site != null) {
      answer  = site.getPart();
    }
    if (answer == null) {
      IPageSite ps = getPageSite();
      if (ps != null) {
        answer = ps.getPage().getActivePart();
View Full Code Here

      setSelectionProvider();
    }
  }

  protected void setSelectionProvider() {
    IWorkbenchPartSite site = getSite();
    IPageSite pageSite = getPageSite();
    if (site != null) {
      site.setSelectionProvider(getViewer());
    }
    if (tabbedPropertySheetPage instanceof TabFolderSupport2) {
      TabFolderSupport2 tfs = (TabFolderSupport2) tabbedPropertySheetPage;
      IViewSite viewSite = tfs.getViewSite();
      if (viewSite != null) {
View Full Code Here

  private void disposePart(final IWorkbenchPart part) {
    SafeRunner.run(new ISafeRunnable() {
      @Override
      public void run() {
        IWorkbenchPartSite partSite = part.getSite();
        part.dispose();
        if (partSite instanceof MultiPageEditorSite) {
          ((MultiPageEditorSite) partSite).dispose();
        }
      }
View Full Code Here

        viewer.appendVerifyKeyListener(PyPeerLinker.createVerifyKeyListener(viewer));
        viewer.appendVerifyKeyListener(PyBackspace.createVerifyKeyListener(viewer, null));
        IWorkbenchPart workbenchPart = getCompareConfiguration().getContainer().getWorkbenchPart();

        //Note that any site should be OK as it's just to know if a keybinding is active.
        IWorkbenchPartSite site = null;
        if (workbenchPart != null) {
            site = workbenchPart.getSite();
        } else {
            IWorkbenchWindow window = PyAction.getActiveWorkbenchWindow();
            if (window != null) {
View Full Code Here

        } else
          reactOnSelection(selection);
      }
    };

    IWorkbenchPartSite site = getSite();
    ISelectionService service = CommonUtils.getService(site, ISelectionService.class);
    service.addPostSelectionListener(selectionChangedListener);

    // Use current selection to populate reflog view
    UIUtils.notifySelectionChangedWithCurrentSelection(
        selectionChangedListener, site);

    site.setSelectionProvider(refLogTableTreeViewer);

    addRefsChangedListener = Repository.getGlobalListenerList()
        .addRefsChangedListener(this);

    // register context menu
View Full Code Here

        if(part instanceof IEditorPart) {
          IEditorPart epart = (IEditorPart) part;
          resource = (IResource) epart.getEditorInput().getAdapter(IResource.class);
        }
        else if(part != null) {
          IWorkbenchPartSite site = part.getSite();
          if(site != null) {
            ISelectionProvider provider = site.getSelectionProvider();
            if(provider != null) {
              ISelection selection = provider.getSelection();
              if(selection instanceof IStructuredSelection) {
                IStructuredSelection ss = (IStructuredSelection) selection;
                if(!ss.isEmpty()) {
View Full Code Here

    });

  }

  private boolean isReady() {
    IWorkbenchPartSite site = this.getSite();
    if (site == null)
      return false;
    return !site.getShell().isDisposed();
  }
View Full Code Here

        commitButton.setToolTipText(null);
      }
    });

    // react on selection changes
    IWorkbenchPartSite site = getSite();
    ISelectionService srv = CommonUtils.getService(site, ISelectionService.class);
    srv.addPostSelectionListener(selectionChangedListener);

    // Use current selection to populate staging view
    UIUtils.notifySelectionChangedWithCurrentSelection(
        selectionChangedListener, site);

    site.setSelectionProvider(unstagedViewer);

    ViewerFilter filter = new ViewerFilter() {
      @Override
      public boolean select(Viewer viewer, Object parentElement,
          Object element) {
View Full Code Here

TOP

Related Classes of org.eclipse.ui.IWorkbenchPartSite

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.