Class IsLastModified
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.taskdefs.condition.IsLastModified
Condition that makes assertions about the last modified date of a
 resource.
- Since:
- Ant 1.8.0
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classdescribes comparison modes.
- 
Field SummaryFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidThe resource to test.booleaneval()evaluate the conditionprotected longCalculate timestamp as millis either based on millis or dateTime (and pattern) attribute.voidsetDatetime(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".voidsetMillis(long millis) Set the new modification time of file(s) touched in milliseconds since midnight Jan 1 1970.voidThe type of comparison to test.voidsetPattern(String pattern) Set the format of the datetime attribute.protected voidvalidate()Argument validation.Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
- 
Constructor Details- 
IsLastModifiedpublic IsLastModified()
 
- 
- 
Method Details- 
setMillispublic void setMillis(long millis) Set the new modification time of file(s) touched in milliseconds since midnight Jan 1 1970.- Parameters:
- millis- the- longtimestamp to use.
 
- 
setDatetimeSet 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".- Parameters:
- dateTime- the- Stringdate in the specified format.
 
- 
setPatternSet the format of the datetime attribute.- Parameters:
- pattern- the- SimpleDateFormat-compatible format pattern.
 
- 
addThe resource to test.- Parameters:
- r- the resource to test
 
- 
setModeThe type of comparison to test.- Parameters:
- mode- the mode of comparison.
 
- 
validateArgument validation.- Throws:
- BuildException- if the required attributes are not supplied or if there is an inconsistency in the attributes.
 
- 
getMillisCalculate timestamp as millis either based on millis or dateTime (and pattern) attribute.- Returns:
- time in milliseconds
- Throws:
- BuildException- if the date cannot be parsed.
 
- 
evalevaluate the condition- Specified by:
- evalin interface- Condition
- Returns:
- true or false depending on the comparison mode and the time of the resource
- Throws:
- BuildException- if something goes wrong
 
 
-