Class CommonViewerSiteFactory

java.lang.Object
org.eclipse.ui.navigator.CommonViewerSiteFactory

public final class CommonViewerSiteFactory extends Object
Allows clients to create ICommonViewerSite for a variety of contexts. The ICommonViewerSite may be used by the NavigatorActionService to allow customization for any CommonActionProvider used by a particular instance of the Common Navigator.
Since:
3.2
  • Constructor Details

    • CommonViewerSiteFactory

      public CommonViewerSiteFactory()
  • Method Details

    • createCommonViewerSite

      public static ICommonViewerWorkbenchSite createCommonViewerSite(IViewSite aViewSite)
      Parameters:
      aViewSite - The viewer site that should be delegated to to satisfy the contract of ICommonViewerSite.
      Returns:
      An ICommonViewerSite that delegates to the given parameter.
    • createCommonViewerSite

      public static ICommonViewerWorkbenchSite createCommonViewerSite(IEditorSite aEditorSite)
      Parameters:
      aEditorSite - The editor site that should be delegated to to satisfy the contract of ICommonViewerSite.
      Returns:
      An ICommonViewerSite that delegates to the given parameter.
    • createCommonViewerSite

      public static ICommonViewerSite createCommonViewerSite(String anId, ISelectionProvider aSelectionProvider, Shell aShell)
      Parameters:
      anId - The unique identifier corresponding to the abstract viewer for the returned ICommonViewerSite.
      aSelectionProvider - The selection provider that will initially be returned by ICommonViewerSite.getSelectionProvider()
      aShell - The shell that will be returned by ICommonViewerSite.getShell()
      Returns:
      An ICommonViewerSite that delegates to the given parameter.
    • createCommonViewerSite

      public static ICommonViewerSite createCommonViewerSite(String anId, IPageSite aPageSite)
      Parameters:
      anId - The unique identifier corresponding to the abstract viewer for the returned ICommonViewerSite.
      aPageSite - The page site that should be delegated to to satisfy the contract of ICommonViewerSite.
      Returns:
      An ICommonViewerSite that delegates to the given parameter.