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.
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.
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.
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.
setPattern
public void setPattern(String pattern)
Set the format of the datetime attribute.
pattern
- the SimpleDateFormat
-compatible format pattern.
setVerbose
public void setVerbose(boolean verbose)
Set whether the touch task will report every file it creates;
defaults to true
.
touch
protected void touch()
throws BuildException
Does the actual work; assumes everything has been checked by now.
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.
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.