Package com._1c.g5.v8.dt.bm.index.emf
Interface IBmEmfIndexManager
- All Known Implementing Classes:
BmEmfIndexManager
public interface IBmEmfIndexManager
Unified EMF index manager for all active projects in the workspace.
-
Method Summary
Modifier and TypeMethodDescriptionaddEmfIndexProvider(IBmModel model, org.eclipse.core.resources.IProject project) Add a new index provider for the given BM model and project.getEmfIndexProvider(IBmModel model) Gets a specific EMF index provider bound to the provided BM model.getEmfIndexProvider(org.eclipse.core.resources.IProject project) Gets a specific EMF index provider bound to the provided project.Gets the list of all registered EMF index providers.org.eclipse.xtext.ui.notification.IStateChangeEventBrokerGets actualIStateChangeEventBrokervoidremoveEmfIndexProvider(IBmModel model, org.eclipse.core.resources.IProject project) Removes an existing provider from the manager control.
-
Method Details
-
addEmfIndexProvider
IBmEmfIndexProvider addEmfIndexProvider(IBmModel model, org.eclipse.core.resources.IProject project) Add a new index provider for the given BM model and project.- Parameters:
model- The model to add provider to. May not benullproject- The project to associate provider with. May benull- Returns:
- The newly created provider instance. May not be
null
-
getEmfIndexProvider
Gets a specific EMF index provider bound to the provided project.- Parameters:
project- The project to get provider for.- Returns:
- The BM Emf Index provider.
-
getEmfIndexProvider
Gets a specific EMF index provider bound to the provided BM model.- Parameters:
project- The model to get provider for.- Returns:
- The BM Emf Index provider.
-
getRegisteredProviders
List<IBmEmfIndexProvider> getRegisteredProviders()Gets the list of all registered EMF index providers.- Returns:
- The list of EMF index providers being registered at the moment.
-
removeEmfIndexProvider
Removes an existing provider from the manager control.- Parameters:
model- The model to remove provider for.project- The project this provider is bound to. May benull.
-
getStateChangeEventBroker
org.eclipse.xtext.ui.notification.IStateChangeEventBroker getStateChangeEventBroker()Gets actualIStateChangeEventBroker- Returns:
- actual
IStateChangeEventBroker, ornullifIStateChangeEventBrokerwasn't initialized
-