Package org.apache.tools.ant.taskdefs
Class UpToDate
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.UpToDate
-
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(FileNameMapper fileNameMapper) A nested filenamemappervoid
addSrcfiles
(FileSet fs) Nested <srcfiles> element.Defines the FileNameMapper to use (nested mapper element).Nested resource collections as sources.boolean
eval()
Evaluate (all) target and source file(s) to see if the target(s) is/are up-to-date.void
execute()
Sets property to true if target file(s) have a more recent timestamp than (each of) the corresponding source file(s).protected boolean
Scan a directory for files to check for "up to date"nessvoid
setProperty
(String property) The property to set if the target file is more up-to-date than (each of) the source file(s).void
setSrcfile
(File file) The file that must be older than the target file if the property is to be set.void
setTargetFile
(File file) The file which must be more up-to-date than (each of) the source file(s) if the property is to be set.void
The value to set the named property to if the target file is more up-to-date than (each of) the source file(s).Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
mapperElement
-
-
Constructor Details
-
UpToDate
public UpToDate()
-
-
Method Details
-
setProperty
The property to set if the target file is more up-to-date than (each of) the source file(s).- Parameters:
property
- the name of the property to set if Target is up-to-date.
-
setValue
The value to set the named property to if the target file is more up-to-date than (each of) the source file(s). Defaults to 'true'.- Parameters:
value
- the value to set the property to if Target is up-to-date
-
setTargetFile
The file which must be more up-to-date than (each of) the source file(s) if the property is to be set.- Parameters:
file
- the file we are checking against.
-
setSrcfile
The file that must be older than the target file if the property is to be set.- Parameters:
file
- the file we are checking against the target file.
-
addSrcfiles
-
createSrcResources
Nested resource collections as sources.- Returns:
- the source resources to configure.
- Since:
- Ant 1.7
-
createMapper
Defines the FileNameMapper to use (nested mapper element).- Returns:
- a mapper to be configured
- Throws:
BuildException
- if more than one mapper is defined
-
add
A nested filenamemapper- Parameters:
fileNameMapper
- the mapper to add- Since:
- Ant 1.6.3
-
eval
-
execute
Sets property to true if target file(s) have a more recent timestamp than (each of) the corresponding source file(s).- Overrides:
execute
in classTask
- Throws:
BuildException
- on error
-
scanDir
-