Interface IBmNavigatorOrderIndexManager
-
public interface IBmNavigatorOrderIndexManager
The navigator order index manager to manage theIBmNavigatorOrderIndexProvider
lifecycle.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IBmNavigatorOrderIndexProvider
addNavigatorOrderIndexProvider(IDtProject project, boolean cleanStart)
Adds a new navigator order index provider for the given project.IBmNavigatorOrderIndexProvider
getNavigatorOrderIndexProvider(org.eclipse.core.resources.IProject project)
Gets a specific navigator order index provider bound to the provided project.void
removeNavigatorOrderIndexProvider(IDtProject project, boolean cleanIndexData)
Removes an existing provider from the manager control.
-
-
-
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 benull
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 benull
- 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 benull
cleanIndexData
-true
if need to clean the index data,false
otherwise
-
-