public class TempFile extends Task
File.createTempFile(java.lang.String, java.lang.String, java.io.File)
, this task does not (by default) 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" suffix=".xml" />create a temporary file with the .xml suffix.
<tempfile property="temp.file" destDir="build"/>create a temp file in the build subdir
description, location, project
Constructor and Description |
---|
TempFile() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Creates the temporary file.
|
boolean |
isCreateFile()
Learn whether createFile flag is set for this tempfile task.
|
boolean |
isDeleteOnExit()
Learn whether deleteOnExit is set for this tempfile task.
|
void |
setCreateFile(boolean createFile)
If set the file is actually created, if not just a name is created.
|
void |
setDeleteOnExit(boolean deleteOnExit)
Set whether the tempfile created by this task should be set
for deletion on normal VM exit.
|
void |
setDestDir(java.io.File destDir)
Sets the destination directory.
|
void |
setPrefix(java.lang.String prefix)
Sets the optional prefix string for the temp file.
|
void |
setProperty(java.lang.String property)
Sets the property you wish to assign the temporary file to.
|
void |
setSuffix(java.lang.String suffix)
Sets the optional suffix string for the temp file.
|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
public void setProperty(java.lang.String property)
property
- The property to setpublic void setDestDir(java.io.File destDir)
destDir
- The new destDir valuepublic void setPrefix(java.lang.String prefix)
prefix
- string to prepend to generated stringpublic void setSuffix(java.lang.String suffix)
suffix
- suffix including any ".", e.g ".xml"public void setDeleteOnExit(boolean deleteOnExit)
deleteOnExit
- boolean flag.public boolean isDeleteOnExit()
public void setCreateFile(boolean createFile)
createFile
- boolean flag.public boolean isCreateFile()
public void execute() throws BuildException
execute
in class Task
BuildException
- if something goes wrong with the build