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

## Class ResourceContains

- java.lang.Object
- - org.apache.tools.ant.taskdefs.condition.ResourceContains

- All Implemented Interfaces:
    `Condition`

      public class ResourceContains
      extends java.lang.Object
      implements Condition

  <resourcecontains> Is a string contained in a resource (file currently)?
  Since:
    Ant 1.7.1

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `ResourceContains()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | `eval()` | Evaluates the condition.
    `Project` | `getProject()` | Get this condition's Project.
    `void` | `setCasesensitive​(boolean casesensitive)` | Sets case sensitivity attribute.
    `void` | `setProject​(Project project)` | Set this condition's Project.
    `void` | `setRefid​(java.lang.String refid)` | Sets the refid to search; should indicate a resource directly or by way of a single-element ResourceCollection.
    `void` | `setResource​(java.lang.String r)` | Sets the resource to search
    `void` | `setSubstring​(java.lang.String substring)` | Sets the substring to look for

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

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

- - ### Constructor Detail

    - #### ResourceContains

          public ResourceContains()

  - ### Method Detail

    - #### setProject

          public void setProject​(Project project)

      Set this condition's Project.
      Parameters:
        `project` - Project

    - #### getProject

          public Project getProject()

      Get this condition's Project.
      Returns:
        Project

    - #### setResource

          public void setResource​(java.lang.String r)

      Sets the resource to search
      Parameters:
        `r` - the value to use.

    - #### setRefid

          public void setRefid​(java.lang.String refid)

      Sets the refid to search; should indicate a resource directly or by way of a single-element ResourceCollection.
      Parameters:
        `refid` - the value to use.

    - #### setSubstring

          public void setSubstring​(java.lang.String substring)

      Sets the substring to look for
      Parameters:
        `substring` - the value to use.

    - #### setCasesensitive

          public void setCasesensitive​(boolean casesensitive)

      Sets case sensitivity attribute.
      Parameters:
        `casesensitive` - the value to use.

    - #### eval

          public boolean eval()
                       throws BuildException

      Evaluates the condition.
      Specified by:
        `eval` in interface `Condition`
      Returns:
        true if the substring is contained in the resource
      Throws:
        `BuildException` - if there is a problem.