net.sf.antcontrib.logic
public class OutOfDate extends Task implements Condition
| Nested Class Summary | |
|---|---|
| static class | OutOfDate.CollectionEnum
Enumerated type for collection attribute
|
| class | OutOfDate.DeleteTargets
nested delete targets |
| static class | OutOfDate.MyMapper
Wrapper for mapper - includes dir |
| Method Summary | |
|---|---|
| void | addParallel(Parallel doTask)
Embedded do parallel |
| void | addSequential(Sequential doTask)
Embedded do sequential. |
| OutOfDate.DeleteTargets | createDeleteTargets()
optional nested delete element |
| Mapper | createMapper()
Defines the FileNameMapper to use (nested mapper element). |
| Path | createSourcefiles()
Add to the source files
|
| Path | createTargetfiles()
Add to the target files
|
| boolean | eval()
Evaluate (all) target and source file(s) to
see if the target(s) is/are outoutdate. |
| void | execute()
Sets property to true and/or executes embedded do
if any of the target file(s) do not have a more recent timestamp
than (each of) the source file(s). |
| Iterator | iterator()
Call evalute and return an iterator over the result |
| void | setAllTargets(String allTargets)
A property to contain all the target filenames
|
| void | setAllTargetsPath(String allTargetsPath)
A refernce to contain the path of all the targets
|
| void | setCollection(OutOfDate.CollectionEnum collection)
Set the collection attribute, controls what is
returned by the iterator method.
|
| void | setForce(boolean force)
whether to allways be outofdate |
| void | setOutputSources(String outputSources)
A property to contain the output source files
|
| void | setOutputSourcesPath(String outputSourcesPath)
A reference to the path containing all the sources files.
|
| void | setOutputTargets(String outputTargets)
A property to contain the output target files
|
| void | setOutputTargetsPath(String outputTargetsPath)
A reference to contain the path of target files that
are outofdate
|
| void | setProperty(String property)
The property to set if any of the target files are outofdate with
regard to any of the source files.
|
| void | setSeparator(String separator)
The separator to use to separate the files |
| void | setValue(String value)
The value to set the named property to the target files
are outofdate
|
| void | setVerbose(boolean verbose)
whether to have verbose output |
Parameters: doTask the parallel to embed
Parameters: doTask the sequential to embed
Returns: an element to be configured
Returns: Mappper to be configured
Returns: a path to be configured
Returns: a path to be configured
Returns: true if any of the targets are outofdate
Returns: an iterator over the result
Parameters: allTargets the name of the property
Parameters: allTargetsPath the name of the reference
Parameters: collection "sources" the changes
Parameters: force true means that outofdate is always set, default false
Parameters: outputSources the name of the property
Parameters: outputSourcesPath the name of the reference
Parameters: outputTargets the name of the property
Parameters: outputTargetsPath the name of the reference
Parameters: property the name of the property to set if Target is outofdate.
Parameters: separator separator used in outout properties
Parameters: value the value to set the property
Parameters: verbose true means that outofdate outputs debug info