public class IsLastModified extends ProjectComponent implements Condition
| Modifier and Type | Class and Description | 
|---|---|
| static class  | IsLastModified.CompareModedescribes comparison modes. | 
description, location, project| Constructor and Description | 
|---|
| IsLastModified() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(Resource r)The resource to test. | 
| boolean | eval()evaluate the condition | 
| protected long | getMillis()Calculate timestamp as millis either based on millis or
 dateTime (and pattern) attribute. | 
| 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". | 
| void | setMillis(long millis)Set the new modification time of file(s) touched
 in milliseconds since midnight Jan 1 1970. | 
| void | setMode(IsLastModified.CompareMode mode)The type of comparison to test. | 
| void | setPattern(java.lang.String pattern)Set the format of the datetime attribute. | 
| protected void | validate()Argument validation. | 
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectpublic void setMillis(long millis)
millis - the long timestamp to use.public void setDatetime(java.lang.String dateTime)
dateTime - the String date in the specified format.public void setPattern(java.lang.String pattern)
pattern - the SimpleDateFormat-compatible
 format pattern.public void add(Resource r)
r - the resource to testpublic void setMode(IsLastModified.CompareMode mode)
mode - the mode of comparison.protected void validate()
                 throws BuildException
BuildException - if the required attributes are not supplied or
 if there is an inconsistency in the attributes.protected long getMillis()
                  throws BuildException
BuildException - if the date cannot be parsed.public boolean eval()
             throws BuildException
eval in interface ConditionBuildException - if something goes wrong