ResourcesMatch (Apache Ant API)
Description: declaration: package: org.apache.tools.ant.taskdefs.condition, class: ResourcesMatch

Package org.apache.tools.ant.taskdefs.condition

# 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 Summary

  Constructors
  Constructor
  Description
  `ResourcesMatch()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `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.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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