Interface ToolchainPrivate

All Superinterfaces:
Toolchain
All Known Implementing Classes:
DefaultJavaToolChain, DefaultToolchain, JavaToolchainImpl

public interface ToolchainPrivate extends Toolchain
a private contract between the toolchains plugin and the components.
  • Method Details

    • matchesRequirements

      boolean matchesRequirements(Map<String,String> requirements)
      Let the toolchain decide if it matches requirements defined in the toolchain plugin configuration.
      Parameters:
      requirements - Map<String, String> key value pair, may not be null
      Returns:
      true if the requirements match, otherwise false
    • getModel

      ToolchainModel getModel()
      Returns:
      the original model wrapped by this interface