TempFile (Apache Ant API)
org.apache.tools.ant.taskdefs
Class TempFile
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.TempFile
public class TempFile extends Task
This task sets a property to the name of a temporary file.
Unlike the Java1.2 method to create a temporary file, this task
does work on Java1.1. Also, it does not actually create the
temporary file, but it does guarantee that the file did not
exist when the task was executed.
Examples
<tempfile property="temp.file" />
create a temporary file
<tempfile property="temp.file" destDir="build"/>
create a temp file in the build subdir
Since: Ant 1.5
Author: steve loughran
Method Summary
void
execute ()
create the temp file
void
setDestDir (java.io.File destDir)
destination directory.
void
setPrefix (java.lang.String prefix)
optional prefix string
void
setProperty (java.lang.String property)
The property you wish to assign the temporary file to
void
setSuffix (java.lang.String suffix)
Suffix string for the temp file (optional)
Methods inherited from class org.apache.tools.ant.Task
getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , handleErrorOutput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
TempFile
public TempFile ()
setProperty
public void setProperty (java.lang.String property)
The property you wish to assign the temporary file to
Parameters: property
- The property to set
setDestDir
public void setDestDir (java.io.File destDir)
destination directory. If null,
the parent directory is used instead
Parameters: destDir
- The new destDir value
setPrefix
public void setPrefix (java.lang.String prefix)
optional prefix string
Parameters: prefix
- string to prepend to generated string
setSuffix
public void setSuffix (java.lang.String suffix)
Suffix string for the temp file (optional)
execute
public void execute ()
throws BuildException
create the temp file
Overrides: execute
in class Task
Throws:
BuildException
- if something goes wrong with the build
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.