Package org.apache.tools.ant.taskdefs
Class ConditionTask
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.taskdefs.condition.ConditionBase
- 
- org.apache.tools.ant.taskdefs.ConditionTask
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class ConditionTask extends ConditionBase Task to set a property conditionally using <uptodate>, <available>, and many other supported conditions.This task supports boolean logic as well as pluggable conditions to decide, whether a property should be set. This task does not extend Task to take advantage of ConditionBase. - Since:
- Ant 1.4
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description ConditionTask()Constructor, names this task "condition".
 - 
Method SummaryModifier and Type Method Description voidexecute()See whether our nested condition holds and set the property.voidsetElse(java.lang.Object alt)The value for the property to set, if condition evaluates to false.voidsetElse(java.lang.String e)The value for the property to set, if condition evaluates to false.voidsetProperty(java.lang.String p)The name of the property to set.voidsetValue(java.lang.Object value)The value for the property to set, if condition evaluates to true.voidsetValue(java.lang.String v)The value for the property to set, if condition evaluates to true.- 
Methods inherited from class org.apache.tools.ant.taskdefs.condition.ConditionBaseadd, addAnd, addAvailable, addChecksum, addContains, addEquals, addFilesMatch, addHttp, addIsFalse, addIsFileSelected, addIsReference, addIsSet, addIsTrue, addNot, addOr, addOs, addSocket, addUptodate, countConditions, getConditions, getTaskName, setTaskName
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
setPropertypublic void setProperty(java.lang.String p) The name of the property to set. Required.- Parameters:
- p- the name of the property
- Since:
- Ant 1.4
 
 - 
setValuepublic void setValue(java.lang.Object value) The value for the property to set, if condition evaluates to true. Defaults to "true".- Parameters:
- value- the (Object) value of the property
- Since:
- Ant 1.8
 
 - 
setValuepublic void setValue(java.lang.String v) The value for the property to set, if condition evaluates to true. Defaults to "true".- Parameters:
- v- the value of the property
- Since:
- Ant 1.4
 
 - 
setElsepublic void setElse(java.lang.Object alt) The value for the property to set, if condition evaluates to false. If this attribute is not specified, the property will not be set.- Parameters:
- alt- the alternate value of the property.
- Since:
- Ant 1.8
 
 - 
setElsepublic void setElse(java.lang.String e) The value for the property to set, if condition evaluates to false. If this attribute is not specified, the property will not be set.- Parameters:
- e- the alternate value of the property.
- Since:
- Ant 1.6.3
 
 - 
executepublic void execute() throws BuildExceptionSee whether our nested condition holds and set the property.- Throws:
- BuildException- if an error occurs
- Since:
- Ant 1.4
 
 
- 
 
-