Class ResourcesMatch

java.lang.Object
org.apache.tools.ant.taskdefs.condition.ResourcesMatch
All Implemented Interfaces:
Condition

public class ResourcesMatch extends 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
  • Constructor Details

    • ResourcesMatch

      public ResourcesMatch()
  • Method Details

    • 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.
    • 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.