Interface ToolProvidersRegistry

  • All Known Implementing Classes:
    ToolProvidersRegistryImpl

    public interface ToolProvidersRegistry
    Maintains tool providers collection. Tool provider is a service which is able to find a path to a tool, like Ant, Gant, IDEA, NAnt and so on.
    Since:
    6.0
    • Method Detail

      • registerToolProvider

        void registerToolProvider​(@NotNull
                                  ToolProvider toolProvider)
        Registers tool provider.
        Parameters:
        toolProvider - provider
      • findToolProvider

        @Nullable
        ToolProvider findToolProvider​(@NotNull
                                      String name)
        Returns tool provider registered for a tool with given name
        Parameters:
        name - name of the tool
        Returns:
        tool provider or null, if there provider for this tool was not registered
      • unregisterToolProvider

        boolean unregisterToolProvider​(@NotNull
                                       ToolProvider toolProvider)
        Unregisters tool provider
        Parameters:
        name - name of the tool