## org.apache.tools.ant.taskdefs.condition
Class Equals

    java.lang.Object
      org.apache.tools.ant.taskdefs.condition.Equals

All Implemented Interfaces:
  Condition

    public class Equals

extends java.lang.Object
implements Condition

Simple comparison condition.

Since:
  Ant 1.4

Constructor Summary
`Equals()`

Method Summary
`boolean` `eval()` Is this condition true?
`void` `setArg1(java.lang.Object arg1)` Set the first argument
`void` `setArg1(java.lang.String a1)` Set the first string
`void` `setArg2(java.lang.Object arg2)` Set the second argument
`void` `setArg2(java.lang.String a2)` Set the second string
`void` `setCasesensitive(boolean b)` Should the comparison be case sensitive?
`void` `setForcestring(boolean forcestring)` Set whether to force string comparisons for non-equal, non-string objects.
`void` `setTrim(boolean b)` Should we want to trim the arguments before comparing them?

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Equals

    public Equals()

Method Detail

### setArg1

    public void setArg1(java.lang.Object arg1)

  Set the first argument

  Parameters:
    `arg1` - the first argument.
  Since:
    Ant 1.8

### setArg1

    public void setArg1(java.lang.String a1)

  Set the first string

  Parameters:
    `a1` - the first string

### setArg2

    public void setArg2(java.lang.Object arg2)

  Set the second argument

  Parameters:
    `arg2` - the second argument.
  Since:
    Ant 1.8

### setArg2

    public void setArg2(java.lang.String a2)

  Set the second string

  Parameters:
    `a2` - the second string

### setTrim

    public void setTrim(boolean b)

  Should we want to trim the arguments before comparing them?

  Parameters:
    `b` - if true trim the arguments
  Since:
    Ant 1.5

### setCasesensitive

    public void setCasesensitive(boolean b)

  Should the comparison be case sensitive?

  Parameters:
    `b` - if true use a case sensitive comparison (this is the default)
  Since:
    Ant 1.5

### setForcestring

    public void setForcestring(boolean forcestring)

  Set whether to force string comparisons for non-equal, non-string objects. This allows object properties (legal in Ant 1.8.x+) to be compared as strings.

  Parameters:
    `forcestring` - value to set
  Since:
    Ant 1.8.1

### eval

    public boolean eval()
                 throws BuildException

  Description copied from interface: `Condition`
  Is this condition true?

  Specified by:
    `eval` in interface `Condition`
  Returns:
    true if the two strings are equal
  Throws:
    `BuildException` - if the attributes are not set correctly