Interface ModuleFactory

  • All Known Implementing Classes:
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    public interface ModuleFactory
    A module factory creates Objects from a given name. Its purpose is to map the short names like AvoidStarImport to full class names like A ModuleFactory can implement this name resolution by using naming conventions, fallback strategies, etc.
    • Method Detail

      • createModule

        Object createModule​(String name)
                     throws CheckstyleException
        Creates a new instance of a class from a given name. If the provided module name is a class name an instance of that class is returned. If the name is not a class name the ModuleFactory uses heuristics to find the corresponding class.
        name - the name of the module, might be a short name
        the created module
        CheckstyleException - if no module can be instantiated from name