Class ConditionBase
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.taskdefs.condition.ConditionBase
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public abstract class ConditionBase extends ProjectComponent Baseclass for the <condition> task as well as several conditions - ensures that the types of conditions inside the task and the "container" conditions are in sync.- Since:
- Ant 1.4
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedConditionBase()Simple constructor.protectedConditionBase(java.lang.String taskName)Constructor that takes the name of the task in the task name.
 - 
Method SummaryModifier and Type Method Description voidadd(Condition c)Add an arbitrary conditionvoidaddAnd(And a)Add an <and> condition "container".voidaddAvailable(Available a)Add an <available> condition.voidaddChecksum(Checksum c)Add an <checksum> condition.voidaddContains(Contains test)Add a <contains> condition.voidaddEquals(Equals e)Add an <equals> condition.voidaddFilesMatch(FilesMatch test)Add a <filesmatch> condition.voidaddHttp(Http h)Add an <http> condition.voidaddIsFalse(IsFalse test)Add a <isfalse> condition.voidaddIsFileSelected(IsFileSelected test)Add an <isfileselected> condition.voidaddIsReference(IsReference i)Add an <isreference> condition.voidaddIsSet(IsSet i)Add an <isset> condition.voidaddIsTrue(IsTrue test)Add a <istrue> condition.voidaddNot(Not n)Add an <not> condition "container".voidaddOr(Or o)Add an <or> condition "container".voidaddOs(Os o)Add an <os> condition.voidaddSocket(Socket s)Add a <socket> condition.voidaddUptodate(UpToDate u)Add an <uptodate> condition.protected intcountConditions()Count the conditions.protected java.util.Enumeration<Condition>getConditions()Iterate through all conditions.java.lang.StringgetTaskName()Returns the name to use in logging messages.voidsetTaskName(java.lang.String name)Sets the name to use in logging messages.- 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
countConditionsprotected int countConditions() Count the conditions.- Returns:
- the number of conditions in the container
- Since:
- 1.1
 
 - 
getConditionsprotected final java.util.Enumeration<Condition> getConditions() Iterate through all conditions.- Returns:
- an enumeration to use for iteration
- Since:
- 1.1
 
 - 
setTaskNamepublic void setTaskName(java.lang.String name) Sets the name to use in logging messages.- Parameters:
- name- The name to use in logging messages. Should not be- null.
- Since:
- Ant 1.7
 
 - 
getTaskNamepublic java.lang.String getTaskName() Returns the name to use in logging messages.- Returns:
- the name to use in logging messages.
- Since:
- Ant 1.7
 
 - 
addAvailablepublic void addAvailable(Available a) Add an <available> condition.- Parameters:
- a- an available condition
- Since:
- 1.1
 
 - 
addChecksumpublic void addChecksum(Checksum c) Add an <checksum> condition.- Parameters:
- c- a Checksum condition
- Since:
- 1.4, Ant 1.5
 
 - 
addUptodatepublic void addUptodate(UpToDate u) Add an <uptodate> condition.- Parameters:
- u- an UpToDate condition
- Since:
- 1.1
 
 - 
addNotpublic void addNot(Not n) Add an <not> condition "container".- Parameters:
- n- a Not condition
- Since:
- 1.1
 
 - 
addAndpublic void addAnd(And a) Add an <and> condition "container".- Parameters:
- a- an And condition
- Since:
- 1.1
 
 - 
addOrpublic void addOr(Or o) Add an <or> condition "container".- Parameters:
- o- an Or condition
- Since:
- 1.1
 
 - 
addEqualspublic void addEquals(Equals e) Add an <equals> condition.- Parameters:
- e- an Equals condition
- Since:
- 1.1
 
 - 
addOspublic void addOs(Os o) Add an <os> condition.- Parameters:
- o- an Os condition
- Since:
- 1.1
 
 - 
addIsSetpublic void addIsSet(IsSet i) Add an <isset> condition.- Parameters:
- i- an IsSet condition
- Since:
- Ant 1.5
 
 - 
addHttppublic void addHttp(Http h) Add an <http> condition.- Parameters:
- h- an Http condition
- Since:
- Ant 1.5
 
 - 
addSocketpublic void addSocket(Socket s) Add a <socket> condition.- Parameters:
- s- a Socket condition
- Since:
- Ant 1.5
 
 - 
addFilesMatchpublic void addFilesMatch(FilesMatch test) Add a <filesmatch> condition.- Parameters:
- test- a FilesMatch condition
- Since:
- Ant 1.5
 
 - 
addContainspublic void addContains(Contains test) Add a <contains> condition.- Parameters:
- test- a Contains condition
- Since:
- Ant 1.5
 
 - 
addIsTruepublic void addIsTrue(IsTrue test) Add a <istrue> condition.- Parameters:
- test- an IsTrue condition
- Since:
- Ant 1.5
 
 - 
addIsFalsepublic void addIsFalse(IsFalse test) Add a <isfalse> condition.- Parameters:
- test- an IsFalse condition
- Since:
- Ant 1.5
 
 - 
addIsReferencepublic void addIsReference(IsReference i) Add an <isreference> condition.- Parameters:
- i- an IsReference condition
- Since:
- Ant 1.6
 
 - 
addIsFileSelectedpublic void addIsFileSelected(IsFileSelected test) Add an <isfileselected> condition.- Parameters:
- test- the condition
 
 - 
addpublic void add(Condition c) Add an arbitrary condition- Parameters:
- c- a condition
- Since:
- Ant 1.6
 
 
- 
 
-