| com.puppycrawl.tools.checkstyle.ModuleFactory
All known Subclasses: com.puppycrawl.tools.checkstyle.PackageObjectFactory,
ModuleFactory | public interface ModuleFactory (Code) | | A module factory creates Objects from a given name.
It's purpose is to map the shortnames like
AvoidStarImport to full classnames like
com.puppycrawl.tools.checkstyle.checks.AvoidStarImportCheck .
A ModuleFactory can implement this name resolution by using naming
conventions, fallback strategies, etc.
author: lkuehne version: $Revision: 1.7 $ |
Method Summary | |
Object | createModule(String aName) 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. |
createModule | Object createModule(String aName) throws CheckstyleException(Code) | | 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.
Parameters: aName - the name of the module, might be a shortname the created module throws: CheckstyleException - if no module can be instantiated from aName |
|
|