com.redstarhackers.craftsman.taskdefs
Class JavaCompileTask

java.lang.Object
  extended by Task
      extended by com.redstarhackers.craftsman.taskdefs.ModuleOrientedTask
          extended by com.redstarhackers.craftsman.taskdefs.JavaCompileTask
Direct Known Subclasses:
CompileModuleTask, CompileTestTask

public class JavaCompileTask
extends ModuleOrientedTask

Performs the tasks for compiling within a module and the craftsman build life-cycle.

Version:
$Revision: 2492 $
Author:
$Author: kostya $

Field Summary
static java.lang.String COMPILE_PROPERTY
           
static java.lang.String DEBUG_PROPERTY
           
static java.lang.String DEBUGLEVEL_PROPERTY
           
static java.lang.String DEPRECATION_PROPERTY
           
static java.lang.String FORK_PROPERTY
           
static java.lang.String INITIALMEMORY_PROPERTY
           
static java.lang.String LISTFILES_PROPERTY
           
static java.lang.String MAXMEMORY_PROPERTY
           
static java.lang.String NOWARN_PROPERTY
           
static java.lang.String OPTIMIZE_PROPERTY
           
static java.lang.String VERBOSE_PROPERTY
           
static java.lang.String VM_SOURCE_PROPERTY
           
static java.lang.String VM_TARGET_PROPERTY
           
 
Constructor Summary
JavaCompileTask()
          Default constructor.
 
Method Summary
 void addBootClasspath(Path path)
           
 void addBootClasspathToHead(Path path)
           
 void addClasspath(Path path)
           
 void addClasspathToHead(Path path)
           
 void addConfiguredBootClasspath(Path path)
           
 void addConfiguredClasspath(Path path)
           
 void addConfiguredSrc(Path path)
           
 void addSrc(Path path)
           
 void execute()
           
 java.util.List getBootClasspaths()
           
 java.util.List getClasspaths()
           
 java.io.File getDestDir()
           
 java.lang.String getSourceVersion()
           
 java.util.Set getSrcs()
           
 java.lang.String getTargetVersion()
           
 void init()
           
 boolean isFailOnError()
           
 void setBootClasspaths(java.util.List cpVal)
           
 void setClasspaths(java.util.List cpVal)
           
 void setDestDir(java.io.File destDirVal)
           
 void setFailOnError(boolean failVal)
           
 void setSourceVersion(java.lang.String sourceVersion)
           
 void setSrcs(java.util.Set srcsVal)
           
 void setTargetVersion(java.lang.String targetVersion)
           
 
Methods inherited from class com.redstarhackers.craftsman.taskdefs.ModuleOrientedTask
getModule, getModuleBuildVersion, getModuleId, getModuleProperty, getModuleProperty, getSetting, getSetting, isModulePropertySet, setModuleId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPILE_PROPERTY

public static final java.lang.String COMPILE_PROPERTY
See Also:
Constant Field Values

DEBUG_PROPERTY

public static final java.lang.String DEBUG_PROPERTY
See Also:
Constant Field Values

DEBUGLEVEL_PROPERTY

public static final java.lang.String DEBUGLEVEL_PROPERTY
See Also:
Constant Field Values

DEPRECATION_PROPERTY

public static final java.lang.String DEPRECATION_PROPERTY
See Also:
Constant Field Values

LISTFILES_PROPERTY

public static final java.lang.String LISTFILES_PROPERTY
See Also:
Constant Field Values

INITIALMEMORY_PROPERTY

public static final java.lang.String INITIALMEMORY_PROPERTY
See Also:
Constant Field Values

MAXMEMORY_PROPERTY

public static final java.lang.String MAXMEMORY_PROPERTY
See Also:
Constant Field Values

VERBOSE_PROPERTY

public static final java.lang.String VERBOSE_PROPERTY
See Also:
Constant Field Values

OPTIMIZE_PROPERTY

public static final java.lang.String OPTIMIZE_PROPERTY
See Also:
Constant Field Values

FORK_PROPERTY

public static final java.lang.String FORK_PROPERTY
See Also:
Constant Field Values

VM_SOURCE_PROPERTY

public static final java.lang.String VM_SOURCE_PROPERTY
See Also:
Constant Field Values

VM_TARGET_PROPERTY

public static final java.lang.String VM_TARGET_PROPERTY
See Also:
Constant Field Values

NOWARN_PROPERTY

public static final java.lang.String NOWARN_PROPERTY
See Also:
Constant Field Values
Constructor Detail

JavaCompileTask

public JavaCompileTask()
Default constructor.

Method Detail

init

public void init()
Overrides:
init in class ModuleOrientedTask

execute

public void execute()

getSrcs

public java.util.Set getSrcs()

setSrcs

public void setSrcs(java.util.Set srcsVal)

addSrc

public void addSrc(Path path)

addConfiguredSrc

public void addConfiguredSrc(Path path)

getClasspaths

public java.util.List getClasspaths()

setClasspaths

public void setClasspaths(java.util.List cpVal)

addClasspathToHead

public void addClasspathToHead(Path path)

addClasspath

public void addClasspath(Path path)

addConfiguredClasspath

public void addConfiguredClasspath(Path path)

getBootClasspaths

public java.util.List getBootClasspaths()

setBootClasspaths

public void setBootClasspaths(java.util.List cpVal)

addBootClasspathToHead

public void addBootClasspathToHead(Path path)

addBootClasspath

public void addBootClasspath(Path path)

addConfiguredBootClasspath

public void addConfiguredBootClasspath(Path path)

getDestDir

public java.io.File getDestDir()

setDestDir

public void setDestDir(java.io.File destDirVal)

isFailOnError

public boolean isFailOnError()

setFailOnError

public void setFailOnError(boolean failVal)

getSourceVersion

public java.lang.String getSourceVersion()
Returns:
the sourceVersion

setSourceVersion

public void setSourceVersion(java.lang.String sourceVersion)
Parameters:
sourceVersion - the sourceVersion to set

getTargetVersion

public java.lang.String getTargetVersion()
Returns:
the targetVersion

setTargetVersion

public void setTargetVersion(java.lang.String targetVersion)
Parameters:
targetVersion - the targetVersion to set