Interface IBmNavigatorOrderIndexManager

    • Method Detail

      • addNavigatorOrderIndexProvider

        IBmNavigatorOrderIndexProvider addNavigatorOrderIndexProvider​(IDtProject project,
                                                                      boolean cleanStart)
        Adds a new navigator order index provider for the given project.
        Parameters:
        project - the project to associate provider with, cannot be null
        cleanStart - denotes the necessity of the clean restart. All persisted state should be wiped out prior the start
        Returns:
        a newly created provider instance, cannot be null
      • getNavigatorOrderIndexProvider

        IBmNavigatorOrderIndexProvider getNavigatorOrderIndexProvider​(org.eclipse.core.resources.IProject project)
        Gets a specific navigator order index provider bound to the provided project.
        Parameters:
        project - the project to get provider for, cannot be null
        Returns:
        the navigator order index provider, may be null if project services were already stoped
        See Also:
        IServicesOrchestrator#stopServices(com._1c.g5.v8.dt.lifecycle.ILifecycleContext)
      • removeNavigatorOrderIndexProvider

        void removeNavigatorOrderIndexProvider​(IDtProject project,
                                               boolean cleanIndexData)
        Removes an existing provider from the manager control.
        Parameters:
        project - the project to remove provider for, cannot be null
        cleanIndexData - true if need to clean the index data, false otherwise