org.apache.tools.ant.taskdefs.condition

Class Xor

Implemented Interfaces:
Cloneable, Condition, DynamicElement

public class Xor
extends ConditionBase
implements Condition

The Xor condition type to exclusive or operations. This does not shortcut stuff.

Field Summary

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

boolean
eval()
Evaluate the contained conditions.

Methods inherited from class org.apache.tools.ant.taskdefs.condition.ConditionBase

add, addAnd, addAvailable, addChecksum, addContains, addEquals, addFilesMatch, addHttp, addIsFalse, addIsFileSelected, addIsReference, addIsSet, addIsTrue, addNot, addOr, addOs, addSocket, addUptodate, countConditions, createDynamicElement, getConditions, getTaskName, setTaskName

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

eval

public boolean eval()
            throws BuildException
Evaluate the contained conditions.
Specified by:
eval in interface Condition
Returns:
the result of xoring the conditions together.
Throws:
BuildException - if an error occurs.