org.apache.tools.ant.taskdefs.condition

Class Equals

public class Equals extends Object implements Condition

Simple comparison condition.

Since: Ant 1.4

Method Summary
booleaneval()
voidsetArg1(Object arg1)
Set the first argument
voidsetArg1(String a1)
Set the first string
voidsetArg2(Object arg2)
Set the second argument
voidsetArg2(String a2)
Set the second string
voidsetCasesensitive(boolean b)
Should the comparison be case sensitive?
voidsetForcestring(boolean forcestring)
Set whether to force string comparisons for non-equal, non-string objects.
voidsetTrim(boolean b)
Should we want to trim the arguments before comparing them?

Method Detail

eval

public boolean eval()

Returns: true if the two strings are equal

Throws: BuildException if the attributes are not set correctly

setArg1

public void setArg1(Object arg1)
Set the first argument

Parameters: arg1 the first argument.

Since: Ant 1.8

setArg1

public void setArg1(String a1)
Set the first string

Parameters: a1 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 a2)
Set the second string

Parameters: a2 the second string

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

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