Tabnine Logo
IWorkbenchSite
Code IndexAdd Tabnine to your IDE (free)

How to use
IWorkbenchSite
in
org.eclipse.ui

Best Java code snippets using org.eclipse.ui.IWorkbenchSite (Showing top 20 results out of 702)

origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

/**
 * Returns the selection provider managed by the site owning this action or the selection
 * provider explicitly set in {@link #setSpecialSelectionProvider(ISelectionProvider)}.
 *
 * @return the site's selection provider
 */
public ISelectionProvider getSelectionProvider() {
  if (fSpecialSelectionProvider != null) {
    return fSpecialSelectionProvider;
  }
  return fSite.getSelectionProvider();
}
origin: org.eclipse/org.eclipse.datatools.sqltools.sqleditor

/**
 * Returns the shell provided by the site owning this action.
 * 
 * @return the site's shell
 */
public Shell getShell()
{
  return _fSite.getShell();
}
origin: org.eclipse/org.eclipse.jdt.ui

  /**
   * {@inheritDoc}
   */
  public void update() {
    final IWorkbenchPart part= fSite.getPage().getActivePart();
    if (part != null)
      setActivePart(this, part);
    selectionChanged(this, fSite.getSelectionProvider().getSelection());
  }
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) {
  fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider();
  fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD);
  fBuildAction.setText(ActionMessages.BuildAction_label);
  fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT);
  fRefreshAction= refreshAction;
  fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH);
  if (specialSelectionProvider != null) {
    fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider);
  }
  fSelectionProvider.addSelectionChangedListener(fBuildAction);
  fSelectionProvider.addSelectionChangedListener(fRefreshAction);
}
origin: org.eclipse.jdt/org.eclipse.jdt.ui

private NewWizardMenu getNewWizardMenu() {
  if (fNewWizardMenu == null) {
    fNewWizardMenu= new NewWizardMenu(fSite.getWorkbenchWindow());
  }
  return fNewWizardMenu;
}
origin: org.eclipse.platform/org.eclipse.team.ui

  @Override
  public void run() {
    super.run();
    IEditorPart editor= ws.getPage().getActiveEditor();
    Point selectedRange= v.getSelectedRange();
    revealInEditor(editor, selectedRange.x, selectedRange.y);
  }
};
origin: org.eclipse.platform/org.eclipse.team.ui

IContributionItem showInMenu= ContributionItemFactory.VIEWS_SHOW_IN.create(ws.getWorkbenchWindow());
submenu1.add(showInMenu);
manager.insertAfter("file", submenu1); //$NON-NLS-1$
submenu2.add(new OpenWithMenu(ws.getPage(), resource) {
  @Override
  protected void openEditor(IEditorDescriptor editorDescriptor, boolean openUsingDescriptor) {
OpenFileAction openFileAction= new OpenFileAction(ws.getPage()) {
  @Override
  public void run() {
origin: org.eclipse.jdt/org.eclipse.jdt.ui

private void installQuickAccessAction() {
  fHandlerService= fSite.getService(IHandlerService.class);
  if (fHandlerService != null) {
    IHandler handler= new JDTQuickMenuCreator(fEditor) {
      @Override
      protected void fillMenu(IMenuManager menu) {
        fillQuickMenu(menu);
      }
    }.createHandler();
    fQuickAccessHandlerActivation= fHandlerService.activateHandler(QUICK_MENU_ID, handler);
  }
}
origin: org.eclipse.platform/org.eclipse.team.ui

public static void schedule(Job job, IWorkbenchSite site) {
  if (site != null) {
    IWorkbenchSiteProgressService siteProgress = site.getAdapter(IWorkbenchSiteProgressService.class);
    if (siteProgress != null) {
      siteProgress.schedule(job, 0, true /* use half-busy cursor */);
      return;
    }
  }
  job.schedule();
}
origin: org.eclipse.jdt/org.eclipse.jdt.ui

private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) {
  fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider();
  fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD);
  fBuildAction.setText(ActionMessages.BuildAction_label);
  fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT);
  fRefreshAction= refreshAction;
  fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH);
  if (specialSelectionProvider != null) {
    fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider);
  }
  fSelectionProvider.addSelectionChangedListener(fBuildAction);
  fSelectionProvider.addSelectionChangedListener(fRefreshAction);
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private NewWizardMenu getNewWizardMenu() {
  if (fNewWizardMenu == null) {
    fNewWizardMenu= new NewWizardMenu(fSite.getWorkbenchWindow());
  }
  return fNewWizardMenu;
}
origin: org.eclipse.platform/org.eclipse.team.ui

  @Override
  protected void openEditor(IEditorDescriptor editorDescriptor, boolean openUsingDescriptor) {
    super.openEditor(editorDescriptor, openUsingDescriptor);
    IEditorPart editor= ws.getPage().getActiveEditor();
    Point selectedRange= v.getSelectedRange();
    revealInEditor(editor, selectedRange.x, selectedRange.y);
  }
});
origin: org.eclipse/org.eclipse.team.ui

IContributionItem showInMenu = ContributionItemFactory.VIEWS_SHOW_IN.create(ws.getWorkbenchWindow());
submenu1.add(showInMenu);
manager.insertAfter("file", submenu1); //$NON-NLS-1$
MenuManager submenu2 =
  new MenuManager(TeamUIMessages.OpenWithActionGroup_0); 
submenu2.add(new OpenWithMenu(ws.getPage(), resource));
manager.insertAfter("file", submenu2); //$NON-NLS-1$
OpenFileAction openFileAction = new OpenFileAction(ws.getPage());
openFileAction.selectionChanged(selection);
manager.insertAfter("file", openFileAction); //$NON-NLS-1$
origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private void installQuickAccessAction() {
  fHandlerService= fSite.getService(IHandlerService.class);
  if (fHandlerService != null) {
    IHandler handler= new JDTQuickMenuCreator(fEditor) {
      @Override
      protected void fillMenu(IMenuManager menu) {
        fillQuickMenu(menu);
      }
    }.createHandler();
    fQuickAccessHandlerActivation= fHandlerService.activateHandler(QUICK_MENU_ID, handler);
  }
}
origin: org.eclipse/org.eclipse.compare

public static void schedule(Job job, IWorkbenchSite site) {
  if (site != null) {
    IWorkbenchSiteProgressService siteProgress = (IWorkbenchSiteProgressService) site.getAdapter(IWorkbenchSiteProgressService.class);
    if (siteProgress != null) {
      siteProgress.schedule(job, 0, true /* use half-busy cursor */);
      return;
    }
  }
  job.schedule();
}
origin: org.eclipse/org.eclipse.jdt.ui

/**
 * Returns the selection provider managed by the site owning this action or the selection
 * provider explicitly set in {@link #setSpecialSelectionProvider(ISelectionProvider)}.
 * 
 * @return the site's selection provider    
 */
public ISelectionProvider getSelectionProvider() {
  if (fSpecialSelectionProvider != null) {
    return fSpecialSelectionProvider;
  }
  return fSite.getSelectionProvider();
}

origin: org.eclipse/org.eclipse.jdt.ui

/**
 * Creates a new <code>BuildActionGroup</code>. The group requires that
 * the selection provided by the view part's selection provider is of type
 * <code>org.eclipse.jface.viewers.IStructuredSelection</code>.
 * 
 * @param part the view part that owns this action group
 */
public BuildActionGroup(IViewPart part) {
  fSite= part.getSite();
  Shell shell= fSite.getShell();
  ISelectionProvider provider= fSite.getSelectionProvider();
  
  fBuildAction= new BuildAction(shell, IncrementalProjectBuilder.INCREMENTAL_BUILD);
  fBuildAction.setText(ActionMessages.BuildAction_label); 
  fBuildAction.setActionDefinitionId("org.eclipse.ui.project.buildProject"); //$NON-NLS-1$
  
  fRefreshAction= new RefreshAction(fSite);
  fRefreshAction.setActionDefinitionId("org.eclipse.ui.file.refresh"); //$NON-NLS-1$
  
  provider.addSelectionChangedListener(fBuildAction);
  provider.addSelectionChangedListener(fRefreshAction);
}

origin: org.eclipse/org.eclipse.jdt.ui

/**
 * Returns the shell provided by the site owning this action.
 * 
 * @return the site's shell    
 */
public Shell getShell() {
  return fSite.getShell();
}

origin: org.eclipse/org.eclipse.jdt.ui

public void run(IJavaElement[] elements) {
  if (elements.length == 0) {
    getShell().getDisplay().beep();
    return;
  }
  CallHierarchyUI.open(elements, getSite().getWorkbenchWindow());
}

origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  @Override
  public void update() {
    final IWorkbenchPart part= fSite.getPage().getActivePart();
    if (part != null)
      setActivePart(this, part);
    selectionChanged(this, fSelectionProvider.getSelection());
  }
}
org.eclipse.uiIWorkbenchSite

Javadoc

The common interface between the workbench and its parts, including pages within parts.

The workbench site supports a few IServiceLocator by default. If these services are used to allocate resources, it is important to remember to clean up those resources after you are done with them. Otherwise, the resources will exist until the workbench site is disposed. The supported services are:

  • ICommandService
  • IContextService
  • IHandlerService
  • IBindingService. Resources allocated through this service will not be cleaned up until the workbench shuts down.

This interface is not intended to be implemented or extended by clients.

Most used methods

  • getSelectionProvider
    Returns the selection provider for this workbench site.
  • getShell
    Returns the shell for this workbench site. Not intended to be called from outside the UI thread. Cli
  • getPage
    Returns the page containing this workbench site.
  • getWorkbenchWindow
    Returns the workbench window containing this workbench site.
  • getAdapter
  • getService

Popular in Java

  • Reading from database using SQL prepared statement
  • runOnUiThread (Activity)
  • setScale (BigDecimal)
  • scheduleAtFixedRate (Timer)
  • Menu (java.awt)
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • JFrame (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now