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.