Class IsLastModified
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.taskdefs.condition.IsLastModified
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- Condition
 
 public class IsLastModified extends ProjectComponent implements Condition Condition that makes assertions about the last modified date of a resource.- Since:
- Ant 1.8.0
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classIsLastModified.CompareModedescribes comparison modes.
 - 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description IsLastModified()
 - 
Method SummaryModifier and Type Method Description voidadd(Resource r)The resource to test.booleaneval()evaluate the conditionprotected longgetMillis()Calculate timestamp as millis either based on millis or dateTime (and pattern) attribute.voidsetDatetime(java.lang.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.voidsetMode(IsLastModified.CompareMode mode)The type of comparison to test.voidsetPattern(java.lang.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
 
- 
 
- 
- 
- 
Method Detail- 
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.
 
 - 
setDatetimepublic void setDatetime(java.lang.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".- Parameters:
- dateTime- the- Stringdate in the specified format.
 
 - 
setPatternpublic void setPattern(java.lang.String pattern) Set the format of the datetime attribute.- Parameters:
- pattern- the- SimpleDateFormat-compatible format pattern.
 
 - 
addpublic void add(Resource r) The resource to test.- Parameters:
- r- the resource to test
 
 - 
setModepublic void setMode(IsLastModified.CompareMode mode) The type of comparison to test.- Parameters:
- mode- the mode of comparison.
 
 - 
validateprotected void validate() throws BuildExceptionArgument validation.- Throws:
- BuildException- if the required attributes are not supplied or if there is an inconsistency in the attributes.
 
 - 
getMillisprotected long getMillis() throws BuildExceptionCalculate timestamp as millis either based on millis or dateTime (and pattern) attribute.- Returns:
- time in milliseconds
- Throws:
- BuildException- if the date cannot be parsed.
 
 - 
evalpublic boolean eval() throws BuildExceptionevaluate 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
 
 
- 
 
-