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 SummaryFields Modifier and Type Field Description protected MappermapperElement- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description UpToDate()
 - 
Method SummaryModifier and Type Method Description voidadd(FileNameMapper fileNameMapper)A nested filenamemappervoidaddSrcfiles(FileSet fs)Nested <srcfiles> element.MappercreateMapper()Defines the FileNameMapper to use (nested mapper element).UnioncreateSrcResources()Nested resource collections as sources.booleaneval()Evaluate (all) target and source file(s) to see if the target(s) is/are up-to-date.voidexecute()Sets property to true if target file(s) have a more recent timestamp than (each of) the corresponding source file(s).protected booleanscanDir(java.io.File srcDir, java.lang.String[] files)Scan a directory for files to check for "up to date"nessvoidsetProperty(java.lang.String property)The property to set if the target file is more up-to-date than (each of) the source file(s).voidsetSrcfile(java.io.File file)The file that must be older than the target file if the property is to be set.voidsetTargetFile(java.io.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.voidsetValue(java.lang.String value)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.TaskbindToOwner, 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.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Field Detail- 
mapperElementprotected Mapper mapperElement 
 
- 
 - 
Method Detail- 
setPropertypublic void setProperty(java.lang.String property) 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.
 
 - 
setValuepublic void setValue(java.lang.String value) 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
 
 - 
setTargetFilepublic void setTargetFile(java.io.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.- Parameters:
- file- the file we are checking against.
 
 - 
setSrcfilepublic void setSrcfile(java.io.File file) 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.
 
 - 
addSrcfilespublic void addSrcfiles(FileSet fs) Nested <srcfiles> element.- Parameters:
- fs- the source files
 
 - 
createSrcResourcespublic Union createSrcResources() Nested resource collections as sources.- Returns:
- the source resources to configure.
- Since:
- Ant 1.7
 
 - 
createMapperpublic Mapper createMapper() throws BuildException Defines the FileNameMapper to use (nested mapper element).- Returns:
- a mapper to be configured
- Throws:
- BuildException- if more than one mapper is defined
 
 - 
addpublic void add(FileNameMapper fileNameMapper) A nested filenamemapper- Parameters:
- fileNameMapper- the mapper to add
- Since:
- Ant 1.6.3
 
 - 
evalpublic boolean eval() Evaluate (all) target and source file(s) to see if the target(s) is/are up-to-date.
 - 
executepublic void execute() throws BuildExceptionSets property to true if target file(s) have a more recent timestamp than (each of) the corresponding source file(s).- Overrides:
- executein class- Task
- Throws:
- BuildException- on error
 
 - 
scanDirprotected boolean scanDir(java.io.File srcDir, java.lang.String[] files)Scan a directory for files to check for "up to date"ness- Parameters:
- srcDir- the directory
- files- the files to scan for
- Returns:
- true if the files are up to date
 
 
- 
 
-