org.apache.tools.ant.taskdefs.condition

Class ConditionBase

Known Direct Subclasses:
And, ConditionTask, Not, Or, WaitFor

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.ProjectComponent

project

Method Summary

void
add(Condition c)
Add an arbitrary condition
void
addAnd(And a)
Add an <and> condition "container".
void
addAvailable(Available a)
Add an <available> condition.
void
addChecksum(Checksum c)
Add an <checksum> condition.
void
addContains(Contains test)
Add a <contains> condition.
void
addEquals(Equals e)
Add an <equals> condition.
void
addFilesMatch(FilesMatch test)
Add a <filesmatch> condition.
void
addHttp(Http h)
Add an <http> condition.
void
addIsFalse(IsFalse test)
Add a <isfalse> condition.
void
addIsReference(IsReference i)
Add an <isreference> condition.
void
addIsSet(IsSet i)
Add an <isset> condition.
void
addIsTrue(IsTrue test)
Add a <istrue> condition.
void
addNot(Not n)
Add an <not> condition "container".
void
addOr(Or o)
Add an <or> condition "container".
void
addOs(Os o)
Add an <os> condition.
void
addSocket(Socket s)
Add a <socket> condition.
void
addUptodate(UpToDate u)
Add an <uptodate> condition.
protected int
countConditions()
Count the conditions.
protected Enumeration
getConditions()
Iterate through all conditions.

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

getProject, log, log, setProject

Method Details

add

public void add(Condition c)
Add an arbitrary condition

Parameters:
c - a condition

Since:
Ant 1.6


addAnd

public void addAnd(And a)
Add an <and> condition "container".

Parameters:
a - an And condition

Since:
1.1


addAvailable

public void addAvailable(Available a)
Add an <available> condition.

Parameters:
a - an available condition

Since:
1.1


addChecksum

public void addChecksum(Checksum c)
Add an <checksum> condition.

Parameters:
c - a Checksum condition

Since:
1.4, Ant 1.5


addContains

public void addContains(Contains test)
Add a <contains> condition.

Parameters:
test - a Contains condition

Since:
Ant 1.5


addEquals

public void addEquals(Equals e)
Add an <equals> condition.

Parameters:
e - an Equals condition

Since:
1.1


addFilesMatch

public void addFilesMatch(FilesMatch test)
Add a <filesmatch> condition.

Parameters:
test - a FilesMatch condition

Since:
Ant 1.5


addHttp

public void addHttp(Http h)
Add an <http> condition.

Parameters:
h - an Http condition

Since:
Ant 1.5


addIsFalse

public void addIsFalse(IsFalse test)
Add a <isfalse> condition.

Parameters:
test - an IsFalse condition

Since:
Ant 1.5


addIsReference

public void addIsReference(IsReference i)
Add an <isreference> condition.

Parameters:
i - an IsReference condition

Since:
Ant 1.6


addIsSet

public void addIsSet(IsSet i)
Add an <isset> condition.

Parameters:
i - an IsSet condition

Since:
Ant 1.5


addIsTrue

public void addIsTrue(IsTrue test)
Add a <istrue> condition.

Parameters:
test - an IsTrue condition

Since:
Ant 1.5


addNot

public void addNot(Not n)
Add an <not> condition "container".

Parameters:
n - a Not condition

Since:
1.1


addOr

public void addOr(Or o)
Add an <or> condition "container".

Parameters:
o - an Or condition

Since:
1.1


addOs

public void addOs(Os o)
Add an <os> condition.

Parameters:
o - an Os condition

Since:
1.1


addSocket

public void addSocket(Socket s)
Add a <socket> condition.

Parameters:
s - a Socket condition

Since:
Ant 1.5


addUptodate

public void addUptodate(UpToDate u)
Add an <uptodate> condition.

Parameters:
u - an UpToDate condition

Since:
1.1


countConditions

protected int countConditions()
Count the conditions.

Returns:
the number of conditions in the container

Since:
1.1


getConditions

protected final Enumeration getConditions()
Iterate through all conditions.

Returns:
an enumeration to use for iteration

Since:
1.1


Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.