org.castor.xmlctf.compiler
Class SunJavaCompiler

java.lang.Object
  extended by org.castor.xmlctf.compiler.SunJavaCompiler
All Implemented Interfaces:
Compiler

public class SunJavaCompiler
extends java.lang.Object
implements Compiler

Compiles a directory tree, recursively. This class is built to use the Sun Javac compiler contained in tools.jar. A IllegalStateException will be thrown if tools.jar is not on the classpath at construction of the class and execution of the compileDirectory() method.

Since:
1.0.5
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Ralf Joachim

Constructor Summary
SunJavaCompiler(java.io.File baseDirectory)
          Creates a compiler for a given directory.
 
Method Summary
 void compileDirectory()
          Compiles the content of a directory.
 void setJavaSourceVersion(float javaSourceVersion)
          Sets the Java source version the current test will be using.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SunJavaCompiler

public SunJavaCompiler(java.io.File baseDirectory)
Creates a compiler for a given directory.

Parameters:
baseDirectory - The directory that holds the files to be compiled.
Method Detail

setJavaSourceVersion

public void setJavaSourceVersion(float javaSourceVersion)
Sets the Java source version the current test will be using.

Specified by:
setJavaSourceVersion in interface Compiler
Parameters:
javaSourceVersion - The Java Source version to be used.

compileDirectory

public void compileDirectory()
Compiles the content of a directory. Throws a CompilationException if the build fails.

Specified by:
compileDirectory in interface Compiler


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com