Interface ExtensionsEnabledState


public interface ExtensionsEnabledState
An interface to help describe extensions' enable state for a given tool.
  • 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

      void removeInstalledPlugins(Set<ClassFileInfo> allPlugins)
      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

      void propmtToConfigureNewPlugins(Set<ClassFileInfo> newPlugins)
      Shows a window to prompt the user to configure any new extension plugins.
      Parameters:
      newPlugins - the new extension plugins