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

public class Equals extends Object implements Condition
Simple comparison condition.
Since:
Ant 1.4
  • Constructor Details

    • Equals

      public Equals()
  • Method Details

    • setArg1

      public void setArg1(Object arg1)
      Set the first argument
      Parameters:
      arg1 - the first argument.
      Since:
      Ant 1.8
    • setArg1

      public void setArg1(String arg1)
      Set the first string
      Parameters:
      arg1 - the first string
    • setArg2

      public void setArg2(Object arg2)
      Set the second argument
      Parameters:
      arg2 - the second argument.
      Since:
      Ant 1.8
    • setArg2

      public void setArg2(String arg2)
      Set the second string
      Parameters:
      arg2 - 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