org.apache.tools.ant.taskdefs.compilers
Class CompilerAdapterFactory
java.lang.Object
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory
public final class CompilerAdapterFactory
extends java.lang.Object
Creates the necessary compiler adapter, given basic criteria.
static CompilerAdapter | getCompiler(String compilerType, Task task) - Based on the parameter passed in, this method creates the necessary
factory desired.
|
getCompiler
public static CompilerAdapter getCompiler(String compilerType,
Task task)
throws BuildException
Based on the parameter passed in, this method creates the necessary
factory desired.
The current mapping for compiler names are as follows:
- jikes = jikes compiler
- classic, javac1.1, javac1.2 = the standard compiler from JDK
1.1/1.2
- modern, javac1.3, javac1.4, javac1.5 = the compiler of JDK 1.3+
- jvc, microsoft = the command line compiler from Microsoft's SDK
for Java / Visual J++
- kjc = the kopi compiler
- gcj = the gcj compiler from gcc
- sj, symantec = the Symantec Java compiler
- a fully qualified classname = the name of a compiler
adapter
compilerType
- either the name of the desired compiler, or the
full classname of the compiler's adapter.task
- a task to log through.
BuildException
- if the compiler type could not be resolved into
a compiler adapter.