org.apache.tools.ant.types.selectors
public class DifferentSelector extends MappingSelector
This is a useful selector to work with programs and tasks that don't handle dependency checking properly; Even if a predecessor task always creates its output files, followup tasks can be driven off copies made with a different selector, so their dependencies are driven on the absolute state of the files, not a timestamp.
Clearly, however, bulk file comparisons is inefficient; anything that can use timestamps is to be preferred. If this selector must be used, use it over as few files as possible, perhaps following it with an <uptodate;> to keep the descendent routines conditional.
Method Summary | |
---|---|
protected boolean | selectionTest(File srcfile, File destfile)
this test is our selection test that compared the file with the destfile |
void | setIgnoreContents(boolean ignoreContents)
This flag tells the selector to ignore contents |
void | setIgnoreFileTimes(boolean ignoreFileTimes)
This flag tells the selector to ignore file times in the comparison |
Parameters: srcfile the source file destfile the destination file
Returns: true if the files are different
Parameters: ignoreContents if true ignore contents
Since: ant 1.6.3
Parameters: ignoreFileTimes if true ignore file times