org.apache.tools.ant.taskdefs.condition

Class ConditionBase

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

Method Summary
voidadd(Condition c)
Add an arbitrary condition
voidaddAnd(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.
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 EnumerationgetConditions()
Iterate through all conditions.

Method Detail

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-2007 Apache Software Foundation. All Rights Reserved.