![]()
|
DateSelector (Apache Ant API)
org.apache.tools.ant.types.selectors
|
Nested Class Summary | |
static class |
DateSelector.TimeComparisons
Enumerated attribute with the values for time comparison. |
Field Summary | |
static java.lang.String |
CHECKDIRS_KEY
|
static java.lang.String |
DATETIME_KEY
|
static java.lang.String |
GRANULARITY_KEY
|
static java.lang.String |
MILLIS_KEY
|
static java.lang.String |
WHEN_KEY
|
Fields inherited from class org.apache.tools.ant.types.selectors.BaseExtendSelector |
parameters |
Fields inherited from class org.apache.tools.ant.types.DataType |
checked, description, ref |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
DateSelector()
|
Method Summary | |
long |
getMillis()
Returns the millisecond value the selector is set for. |
boolean |
isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
The heart of the matter. |
void |
setCheckdirs(boolean includeDirs)
Should we be checking dates on directories? |
void |
setDatetime(java.lang.String dateTime)
Sets the date. |
void |
setGranularity(int granularity)
Sets the number of milliseconds leeway we will give before we consider a file not to have matched a date. |
void |
setMillis(long millis)
For users that prefer to express time in milliseconds since 1970 |
void |
setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called. |
void |
setWhen(DateSelector.TimeComparisons cmp)
Sets the type of comparison to be done on the file's last modified date. |
java.lang.String |
toString()
|
void |
verifySettings()
This is a consistency check to ensure the selector's required values have been set. |
Methods inherited from class org.apache.tools.ant.types.selectors.BaseExtendSelector |
getParameters |
Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelector |
getError, setError, validate |
Methods inherited from class org.apache.tools.ant.types.DataType |
circularReference, dieOnCircularReference, getCheckedRef, getDescription, isReference, noChildrenAllowed, setDescription, setRefid, tooManyAttributes |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, log, log, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String MILLIS_KEY
public static final java.lang.String DATETIME_KEY
public static final java.lang.String CHECKDIRS_KEY
public static final java.lang.String GRANULARITY_KEY
public static final java.lang.String WHEN_KEY
Constructor Detail |
public DateSelector()
Method Detail |
public java.lang.String toString()
toString
in class java.lang.Object
public void setMillis(long millis)
millis
- the time to compare file's last modified date to,
expressed in millisecondspublic long getMillis()
public void setDatetime(java.lang.String dateTime)
dateTime
- a string in MM/DD/YYYY HH:MM AM_PM formatpublic void setCheckdirs(boolean includeDirs)
includeDirs
- whether to check the timestamp on directoriespublic void setGranularity(int granularity)
public void setWhen(DateSelector.TimeComparisons cmp)
cmp
- The comparison to perform, an EnumeratedAttributepublic void setParameters(Parameter[] parameters)
setParameters
in interface Parameterizable
setParameters
in class BaseExtendSelector
parameters
- the complete set of parameters for this selectorpublic void verifySettings()
verifySettings
in class BaseSelector
public boolean isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)
isSelected
in interface FileSelector
isSelected
in class BaseExtendSelector
basedir
- the base directory the scan is being done fromfilename
- is the name of the file to checkfile
- is a java.io.File object the selector can use
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |