org.apache.tools.ant.taskdefs
Class Touch
Touch a file and/or fileset(s) and/or filelist(s);
corresponds to the Unix touch command.
If the file to touch doesn't exist, an empty one is created.
- Ant 1.1
Touch() - Construct a new
Touch task.
|
void | add(FileNameMapper fileNameMapper) - Add a
FileNameMapper .
|
void | addConfiguredMapper(Mapper mapper) - Add a
Mapper .
|
void | addFilelist(FileList list) - Add a filelist to touch.
|
void | addFileset(FileSet set) - Add a set of files to touch.
|
protected void | checkConfiguration() - Check that this task has been configured properly.
|
void | execute() - Execute the touch operation.
|
void | setDatetime(String dateTime) - Set the new modification time of file(s) touched
in the format "MM/DD/YYYY HH:MM AM or PM"
or "MM/DD/YYYY HH:MM:SS AM or PM".
|
void | setFile(File file) - Sets a single source file to touch.
|
void | setMillis(long millis) - Set the new modification time of file(s) touched
in milliseconds since midnight Jan 1 1970.
|
void | setMkdirs(boolean mkdirs) - Set whether nonexistent parent directories should be created
when touching new files.
|
void | setPattern(String pattern) - Set the format of the datetime attribute.
|
void | setVerbose(boolean verbose) - Set whether the touch task will report every file it creates;
defaults to
true .
|
protected void | touch() - Does the actual work; assumes everything has been checked by now.
|
protected void | touch(File file)
|
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
Touch
public Touch()
Construct a new Touch
task.
addConfiguredMapper
public void addConfiguredMapper(Mapper mapper)
Add a Mapper
.
mapper
- the Mapper
to add.
- Ant 1.6.3
addFilelist
public void addFilelist(FileList list)
Add a filelist to touch.
list
- the Filelist
to add.
addFileset
public void addFileset(FileSet set)
Add a set of files to touch.
set
- the Fileset
to add.
checkConfiguration
protected void checkConfiguration()
throws BuildException
Check that this task has been configured properly.
BuildException
- if configuration errors are detected.
- Ant 1.6.3
setDatetime
public void setDatetime(String dateTime)
Set the new modification time of file(s) touched
in the format "MM/DD/YYYY HH:MM AM or PM"
or "MM/DD/YYYY HH:MM:SS AM or PM".
Optional, default=now.
dateTime
- the String
date in the specified format.
setFile
public void setFile(File file)
Sets a single source file to touch. If the file does not exist
an empty file will be created.
file
- the File
to touch.
setMillis
public void setMillis(long millis)
Set the new modification time of file(s) touched
in milliseconds since midnight Jan 1 1970. Optional, default=now.
millis
- the long
timestamp to use.
setMkdirs
public void setMkdirs(boolean mkdirs)
Set whether nonexistent parent directories should be created
when touching new files.
mkdirs
- boolean
whether to create parent directories.
- Ant 1.6.3
setPattern
public void setPattern(String pattern)
Set the format of the datetime attribute.
pattern
- the SimpleDateFormat
-compatible format pattern.
- Ant 1.6.3
setVerbose
public void setVerbose(boolean verbose)
Set whether the touch task will report every file it creates;
defaults to true
.
verbose
- boolean
flag.
- Ant 1.6.3
touch
protected void touch()
throws BuildException
Does the actual work; assumes everything has been checked by now.
BuildException
- if an error occurs.
touch
protected void touch(File file)
Touch a single file with the current timestamp (this.millis). This method
does not interact with any nested mappers and remains for reasons of
backwards-compatibility only.
file
- file to touch
Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.