Interface ModuleFactory

public interface ModuleFactory

A module factory creates Objects from a given name. It's purpose is to map the shortnames like AvoidStarImport to full classnames like A ModuleFactory can implement this name resolution by using naming conventions, fallback strategies, etc.

$Revision: 1.5 $

Method Summary
 java.lang.Object createModule(java.lang.String aName)
          Creates a new instance of a class from a given name.

Method Detail


public java.lang.Object createModule(java.lang.String aName)
                              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.

aName - the name of the module, might be a shortname
the created module
CheckstyleException - if no module can be instantiated from aName

Back to the Checkstyle Home Page