org.apache.tools.ant.taskdefs
Class Exec

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.Exec
All Implemented Interfaces:
java.lang.Cloneable

Deprecated. since 1.2. delegate to Execute instead.

public class Exec
extends Task

Executes a given command if the os platform is appropriate.

As of Ant 1.2, this class is no longer the implementation of Ant's <exec> task - it is considered to be dead code by the Ant developers and is unmaintained. Don't use it.


Field Summary
protected  java.io.PrintWriter fos
          Deprecated.  
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
Exec()
          Deprecated. Constructor for Exec.
 
Method Summary
 void execute()
          Deprecated. Execute the task.
protected  void logFlush()
          Deprecated. Close output.
protected  void outputLog(java.lang.String line, int messageLevel)
          Deprecated. Log an output message.
protected  int run(java.lang.String command)
          Deprecated. Execute the command.
 void setCommand(java.lang.String command)
          Deprecated. Set the command to exec.
 void setDir(java.lang.String d)
          Deprecated. Set the directory.
 void setFailonerror(boolean fail)
          Deprecated. Set the failOnError attribute.
 void setOs(java.lang.String os)
          Deprecated. Set the Operating System that this exec is to run in.
 void setOutput(java.lang.String out)
          Deprecated. Set the output filename.
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fos

protected java.io.PrintWriter fos
Deprecated. 
Constructor Detail

Exec

public Exec()
Deprecated. 
Constructor for Exec. Prints a warning message to std error.

Method Detail

execute

public void execute()
             throws BuildException
Deprecated. 
Execute the task.

Overrides:
execute in class Task
Throws:
BuildException - on error

run

protected int run(java.lang.String command)
           throws BuildException
Deprecated. 
Execute the command.

Parameters:
command - the command to exec
Returns:
the exit value of the command
Throws:
BuildException - on error

setDir

public void setDir(java.lang.String d)
Deprecated. 
Set the directory.

Parameters:
d - a String value

setOs

public void setOs(java.lang.String os)
Deprecated. 
Set the Operating System that this exec is to run in.

Parameters:
os - a String value

setCommand

public void setCommand(java.lang.String command)
Deprecated. 
Set the command to exec.

Parameters:
command - a String value

setOutput

public void setOutput(java.lang.String out)
Deprecated. 
Set the output filename.

Parameters:
out - a String value

setFailonerror

public void setFailonerror(boolean fail)
Deprecated. 
Set the failOnError attribute. Default is false.

Parameters:
fail - a boolean value

outputLog

protected void outputLog(java.lang.String line,
                         int messageLevel)
Deprecated. 
Log an output message.

Parameters:
line - the line to putput
messageLevel - the level of logging - ignored if output is going to a file

logFlush

protected void logFlush()
Deprecated. 
Close output.