Interface ExtensionsEnabledState
public interface ExtensionsEnabledState
An interface to help describe extensions' enable state for a given tool.
-
Method Summary
Modifier and TypeMethodDescriptionReturns a map of all known extensions to a set of their plugins.voidpropmtToConfigureNewPlugins(Set<ClassFileInfo> newPlugins) Shows a window to prompt the user to configure any new extension plugins.voidremoveInstalledPlugins(Set<ClassFileInfo> allPlugins) All plugins installed in the current tool will be removed from the given set.
-
Method Details
-
getAllKnownExtensions
Map<String, Set<ClassFileInfo>> getAllKnownExtensions()Returns a map of all known extensions to a set of their plugins.- Returns:
- a map of all known extensions to a set of their plugins
-
removeInstalledPlugins
All plugins installed in the current tool will be removed from the given set. This allows the client to have a set of plugins that are not currently installed.- Parameters:
allPlugins- the plugins set to update
-
propmtToConfigureNewPlugins
Shows a window to prompt the user to configure any new extension plugins.- Parameters:
newPlugins- the new extension plugins
-