Package org.codehaus.commons.compiler
Class CompilerFactoryFactory
- java.lang.Object
-
- org.codehaus.commons.compiler.CompilerFactoryFactory
-
public final class CompilerFactoryFactory extends java.lang.ObjectUtility class that finds implementations ofICompilerFactorys.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ICompilerFactory[]getAllCompilerFactories()Finds all implementation oforg.codehaus.commons.compileron the class path, then loads and instantiates theirICompilerFactorys.static ICompilerFactorygetCompilerFactory(java.lang.String compilerFactoryClassName)Loads anICompilerFactoryby class name.static ICompilerFactorygetDefaultCompilerFactory()Finds the first implementation oforg.codehaus.commons.compileron the class path, then loads and instantiates itsICompilerFactory.static java.lang.StringgetSpecificationVersion()
-
-
-
Method Detail
-
getDefaultCompilerFactory
public static ICompilerFactory getDefaultCompilerFactory() throws java.lang.Exception
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:
java.lang.Exception- Many things can go wrong while finding and initializing the default compiler factory
-
getAllCompilerFactories
public static ICompilerFactory[] getAllCompilerFactories() throws java.lang.Exception
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:
java.lang.Exception- Many things can go wrong while finding and initializing compiler factories
-
getCompilerFactory
public static ICompilerFactory getCompilerFactory(java.lang.String compilerFactoryClassName) throws java.lang.Exception
Loads anICompilerFactoryby class name.- Parameters:
compilerFactoryClassName- Name of a class that implementsICompilerFactory- Throws:
java.lang.Exception- Many things can go wrong while loading and initializing the default compiler factory
-
getSpecificationVersion
public static java.lang.String getSpecificationVersion()
- Returns:
- The version of the commons-compiler specification, or
null
-
-