org.apache.tools.ant.taskdefs.condition

Class ResourcesMatch

Implemented Interfaces:
Condition

public class ResourcesMatch
extends java.lang.Object
implements Condition

Compares resources for equality based on size and content. All resources specified must match; no resource collections specified is an error condition; if resource collections are specified, but yield fewer than two elements, the condition evaluates to true.
Since:
Ant 1.7

Method Summary

void
add(ResourceCollection rc)
Add a resource collection.
boolean
eval()
Verify that all resources match.
void
setAsText(boolean asText)
Set whether to treat resources as if they were text files, ignoring line endings.

Method Details

add

public void add(ResourceCollection rc)
Add a resource collection.
Parameters:
rc - the resource collection to add.

eval

public boolean eval()
            throws BuildException
Verify that all resources match.
Specified by:
eval in interface Condition
Returns:
true if all resources are equal.
Throws:
BuildException - if there is an error.

setAsText

public void setAsText(boolean asText)
Set whether to treat resources as if they were text files, ignoring line endings.
Parameters:
asText - whether to ignore line endings.