org.cagrid.installer.tasks
Class CaGridAntTask

java.lang.Object
  extended by org.cagrid.installer.tasks.AbstractTask
      extended by org.cagrid.installer.tasks.BasicTask
          extended by org.cagrid.installer.tasks.CaGridAntTask
All Implemented Interfaces:
Task
Direct Known Subclasses:
CaGridInstallerAntTask, CompileCaGridTask, ConfigureDorianTask, ConfigureTargetGridTask, DeployServiceTask, InitPortalDBTask

public abstract class CaGridAntTask
extends BasicTask

Author:
Joshua Phillips

Constructor Summary
CaGridAntTask(java.lang.String name, java.lang.String description, java.lang.String targetName)
           
 
Method Summary
protected abstract  java.lang.String getBuildFilePath(CaGridInstallerModel model)
           
protected  java.lang.Object internalExecute(CaGridInstallerModel model)
           
protected abstract  java.lang.Object runAntTask(CaGridInstallerModel model, java.lang.String target, java.util.Map<java.lang.String,java.lang.String> env, java.util.Properties sysProps)
           
 
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

CaGridAntTask

public CaGridAntTask(java.lang.String name,
                     java.lang.String description,
                     java.lang.String targetName)
Parameters:
name -
description -
Method Detail

internalExecute

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

runAntTask

protected abstract java.lang.Object runAntTask(CaGridInstallerModel model,
                                               java.lang.String target,
                                               java.util.Map<java.lang.String,java.lang.String> env,
                                               java.util.Properties sysProps)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getBuildFilePath

protected abstract java.lang.String getBuildFilePath(CaGridInstallerModel model)