public class IsLastModified extends ProjectComponent implements Condition
Modifier and Type | Class and Description |
---|---|
static class |
IsLastModified.CompareMode |
description, location, project
Constructor and Description |
---|
IsLastModified() |
Modifier and Type | Method and Description |
---|---|
void |
add(Resource r)
The resource to test.
|
boolean |
eval()
Is this condition true?
|
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, setProject
public 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)
public void setMode(IsLastModified.CompareMode mode)
protected void validate() throws BuildException
BuildException
protected long getMillis() throws BuildException
BuildException
public boolean eval() throws BuildException
Condition
eval
in interface Condition
BuildException
- if an error occurs