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