Interface Registry

All Known Implementing Classes:
Analyzer, BuildContext, Builder, HeaderReader, JarPrinter, JUnitLauncher, MavenCommand, MavenDeployCmd, PluginsContainer, PomParser, Processor, Project, ProjectBuilder, ProjectLauncher, RepoCollector, Run, SubProject, ToolManager, Verifier, Workspace, XMLResourceParser

public interface Registry
A registry for objects.
  • Method Details

    • getPlugins

      <T> List<T> getPlugins(Class<T> c)
      Type Parameters:
      T -
      Parameters:
      c -
      Returns:
      all plugins matching the given class
    • getPlugins

      default <T> List<T> getPlugins(Class<T> c, String... tags)
      Type Parameters:
      T -
      Parameters:
      c -
      tags -
      Returns:
      All plugins that have a tag that matches at least one of the given tags or have no tags.
    • getPlugin

      <T> T getPlugin(Class<T> c)