org.cagrid.installer.tasks
Class AntTask

java.lang.Object
  extended by org.cagrid.installer.tasks.AbstractTask
      extended by org.cagrid.installer.tasks.BasicTask
          extended by org.cagrid.installer.tasks.AntTask
All Implemented Interfaces:
Task

public class AntTask
extends BasicTask

Author:
Joshua Phillips

Constructor Summary
AntTask(java.lang.String name, java.lang.String description, java.lang.String target)
           
AntTask(java.lang.String name, java.lang.String description, java.lang.String target, java.util.Map<java.lang.String,java.lang.String> environment, java.util.Properties systemProperties)
           
 
Method Summary
protected  java.lang.Object internalExecute(CaGridInstallerModel model)
           
protected  void runAnt(CaGridInstallerModel model, java.io.File dir, java.lang.String buildFile, java.lang.String target, java.util.Properties sysProps, java.lang.String[] envp, java.lang.String propertiesFile)
           
 
Methods inherited from class org.cagrid.installer.tasks.BasicTask
execute
 
Methods inherited from class org.cagrid.installer.tasks.AbstractTask
addPropertyChangeListener, getDescription, getLastStep, getName, getStepCount, isAbortOnError, setAbortOnError, setDescription, setLastStep, setName, setStepCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntTask

public AntTask(java.lang.String name,
               java.lang.String description,
               java.lang.String target)

AntTask

public AntTask(java.lang.String name,
               java.lang.String description,
               java.lang.String target,
               java.util.Map<java.lang.String,java.lang.String> environment,
               java.util.Properties systemProperties)
Method Detail

internalExecute

protected java.lang.Object internalExecute(CaGridInstallerModel model)
                                    throws java.lang.Exception
Specified by:
internalExecute in class BasicTask
Throws:
java.lang.Exception

runAnt

protected void runAnt(CaGridInstallerModel model,
                      java.io.File dir,
                      java.lang.String buildFile,
                      java.lang.String target,
                      java.util.Properties sysProps,
                      java.lang.String[] envp,
                      java.lang.String propertiesFile)
               throws java.io.IOException,
                      java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException