Package org.codehaus.commons.compiler
Class CompilerFactoryFactory
java.lang.Object
org.codehaus.commons.compiler.CompilerFactoryFactory
Utility class that finds implementations of
ICompilerFactorys.-
Method Summary
Modifier and TypeMethodDescriptionstatic ICompilerFactory[]Finds all implementation oforg.codehaus.commons.compileron the class path, then loads and instantiates theirICompilerFactorys.static ICompilerFactorygetCompilerFactory(String compilerFactoryClassName) Loads anICompilerFactoryby class name.static ICompilerFactoryFinds the first implementation oforg.codehaus.commons.compileron the class path, then loads and instantiates itsICompilerFactory.static String
-
Method Details
-
getDefaultCompilerFactory
Finds the first implementation oforg.codehaus.commons.compileron the class path, then loads and instantiates itsICompilerFactory.- Returns:
- The
ICompilerFactoryof the first implementation on the class path - Throws:
Exception- Many things can go wrong while finding and initializing the default compiler factory
-
getAllCompilerFactories
Finds all implementation oforg.codehaus.commons.compileron the class path, then loads and instantiates theirICompilerFactorys.- Returns:
- The
ICompilerFactorys of all implementations on the class path - Throws:
Exception- Many things can go wrong while finding and initializing compiler factories
-
getCompilerFactory
Loads anICompilerFactoryby class name.- Parameters:
compilerFactoryClassName- Name of a class that implementsICompilerFactory- Throws:
Exception- Many things can go wrong while loading and initializing the default compiler factory
-
getSpecificationVersion
- Returns:
- The version of the commons-compiler specification, or
null
-