Class NavigatorContentServiceFactory


  • public final class NavigatorContentServiceFactory
    extends Object
    Provides a factory pattern for creating INavigatorContentServices for given viewer ids.

    Clients may supply the viewer in createContentService(String, StructuredViewer) or wait until the content provider is created by the service and set on the viewer. When the content provider is set, the viewer will call inputChanged(), and the content service will update its managed viewer accordingly. Therefore, each content service should be attached to at most one viewer.

    Since:
    3.2
    • Constructor Detail

      • NavigatorContentServiceFactory

        public NavigatorContentServiceFactory()
    • Method Detail

      • createContentService

        public INavigatorContentService createContentService​(String aViewerId)
        Returns an instance of INavigatorContentService configured for the given id. Instances are not shared for the same viewerId.
        Parameters:
        aViewerId - The viewer id of interest
        Returns:
        An instance of INavigatorContentService configured for the given id.