Provides the Common Navigator framework. Services allow clients to contribute reusable content/label providers and define viewers that use the available content/label providers.
Interface Summary Interface Description ICommonActionConstantsDefines constants for the retargetable actions available in the Common Viewer context menu. ICommonActionExtensionSiteProvides access to information required for the initialization of CommonActionProviders. ICommonContentExtensionSiteProvides initialization data for a content extension. ICommonContentProviderAllows extensions to vary their behavior based on properties in the extension model and the given memento. ICommonFilterDescriptorProvides information about a commonFilter extension. ICommonLabelProviderAllows extensions to vary their behavior based on properties in the extension model and the given memento. ICommonMenuConstantsDefines strings used for menu insertion points. ICommonViewerMapperAllows improved performance by optimizing label updates of the CommonViewer. ICommonViewerSiteProvides context for extensions including a valid shell, a selection provider, and a unique identifier corresponding to the abstract viewer behind the viewer site. ICommonViewerWorkbenchSiteProvides a page, set of action bars, menu registration callback, and active window. IDescriptionProviderLabel providers (as specified by the labelProvider attribute of the org.eclipse.ui.navigator.navigatorContent extension point) may choose to also implement this interface in order to provide text for the status bar at the bottom of the Eclipse window. IExtensionActivationListenerAn extension activation listener is notified whenever the activation state changes for one or more content extensions. IExtensionStateModelAllows clients to coordinate state across components that are part of the same logical extension. ILinkHelperProvides information to the Common Navigator on how to link selections with active editors and vice versa. IMementoAwareClients may use mementos to persist interesting state between sessions. INavigatorActivationServiceDetermines if an extension is active within the context of a given viewer and manages the persistence of this information. INavigatorContentDescriptorThe descriptor provides a the low-level handle to a content extension. INavigatorContentExtensionThe content extension represents the components of a navigatorContent extension. INavigatorContentServiceManages content extensions for extensible viewers and provides reusable services for filters, sorting, the activation of content extensions, and DND. INavigatorContentServiceListenerUsed by clients who would like to listen for the load event of am
INavigatorDnDService INavigatorFilterServiceProvides support for managing the filters defined for a Common Navigator viewer. INavigatorPipelineServicePerforms calculations that are necessary to determine the correct children to render in the viewer. INavigatorSaveablesService INavigatorSorterServiceProvides an interface to extensions declared in org.eclipse.ui.navigator.navigatorContent/commonSorter. INavigatorViewerDescriptorProvides a basic metadata about the abstract viewer for a particular content service. IPipelinedTreeContentProvider IPipelinedTreeContentProvider2A pipelined content provider allows an extension to reshape the contributions of an upstream content extension.
Class Summary Class Description CommonActionProviderProvides actions from extensions for menu and
CommonDragAdapter CommonDragAdapterAssistantAssist the
CommonDragAdapterby providing new TransferTypes and the logic to handle setting up the transfer data.
CommonDropAdapter CommonDropAdapterAssistantUsed by the org.eclipse.ui.navigator.navigatorContent/navigatorContent/commonDropAdapter extension point to carry out pluggable drop operations. CommonNavigatorThis class provides the IViewPart for the Common Navigator framework in the Eclipse workbench. CommonNavigatorManagerManages the non-viewer responsibilities of the Common Navigator View Part, including the display and population of the context menu and the registration of extensions for opening content. CommonViewerProvides the Tree Viewer for the Common Navigator. CommonViewerSiteFactoryAllows clients to create
ICommonViewerSitefor a variety of contexts.
CommonViewerSorterProvides an implementation of TreeViewerSorter that uses the given parent to determine the correct sort order based on the defined org.eclipse.ui.navigator.navigatorContent/navigatorContent/commonSorter elements available in the set of visible content extensions. LinkHelperServiceManages the link helpers which are used to define the behavior of the link with editor function. MenuInsertionPointA descriptive construct to relay information about a menu insertion point; including the name of the insertion point and whether the item should be rendered as a separator or group marker. NavigatorActionServiceProvides context menu items and
IActionBarscontributions for a particular abstract viewer.
NavigatorContentServiceFactoryProvides a factory pattern for creating
INavigatorContentServices for given viewer ids.
OverridePolicyEnumeration of the OverridePolicy values supported by the Common Navigator. PipelinedShapeModificationIndicates how a shape modification should be transformed when applied to the tree. PipelinedViewerUpdateA pipelined viewer update should map requests to refresh or update elements in the viewer to their correct, modified structure. PriorityEnumeration of the Priority values supported by the Common Navigator. SaveablesProviderProvides
Saveableobjects to the common navigator, and allows to map between elements in the tree and models.
WizardActionGroupPopulates context menus with shortcut actions for defined wizards.