ise.antelope.tasks
Class BooleanConditionBase

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by ise.antelope.tasks.BooleanConditionBase
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
And, Or

public class BooleanConditionBase
extends org.apache.tools.ant.ProjectComponent

Extends ConditionBase so I can get access to the condition count and the first condition. This is the class that the BooleanConditionTask is proxy for.


Field Summary
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
BooleanConditionBase()
           
 
Method Summary
 void add(org.apache.tools.ant.taskdefs.condition.Condition c)
          Add an arbitrary condition -- this doesn't work, it is copied from ConditionBase in Ant, and it doesn't work there either.
 void addAnd(And a)
           
 void addAvailable(org.apache.tools.ant.taskdefs.Available a)
           
 void addChecksum(org.apache.tools.ant.taskdefs.Checksum c)
           
 void addContains(Contains test)
           
 void addDateBefore(DateTimeBefore i)
           
 void addDateDifference(DateTimeDifference i)
           
 void addEndsWith(EndsWith i)
           
 void addEquals(org.apache.tools.ant.taskdefs.condition.Equals e)
           
 void addFilesMatch(org.apache.tools.ant.taskdefs.condition.FilesMatch test)
           
 void addHttp(org.apache.tools.ant.taskdefs.condition.Http h)
           
 void addIsFalse(org.apache.tools.ant.taskdefs.condition.IsFalse test)
           
 void addIsGreaterThan(IsGreaterThan i)
           
 void addIsLessThan(IsLessThan i)
           
 void addIsPropertyFalse(IsPropertyFalse i)
           
 void addIsPropertyTrue(IsPropertyTrue i)
           
 void addIsReference(org.apache.tools.ant.taskdefs.condition.IsReference i)
           
 void addIsSet(org.apache.tools.ant.taskdefs.condition.IsSet i)
           
 void addIsTrue(org.apache.tools.ant.taskdefs.condition.IsTrue test)
           
 void addMathEquals(MathEquals i)
           
 void addNot(org.apache.tools.ant.taskdefs.condition.Not n)
           
 void addOr(Or o)
           
 void addOs(org.apache.tools.ant.taskdefs.condition.Os o)
           
 void addSocket(org.apache.tools.ant.taskdefs.condition.Socket s)
           
 void addStartsWith(StartsWith i)
           
 void addTimeBefore(DateTimeBefore i)
           
 void addTimeDifference(DateTimeDifference i)
           
 void addUptodate(org.apache.tools.ant.taskdefs.UpToDate u)
           
 int countConditions()
          Count the conditions.
 int getConditionCount()
          Gets the conditionCount attribute of the BooleanConditionBase object
 java.util.Enumeration getConditions()
          Iterate through all conditions.
 org.apache.tools.ant.taskdefs.condition.Condition getFirstCondition()
          Gets the firstCondition attribute of the BooleanConditionBase object
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanConditionBase

public BooleanConditionBase()
Method Detail

getConditionCount

public int getConditionCount()
Gets the conditionCount attribute of the BooleanConditionBase object

Returns:
The conditionCount value

getFirstCondition

public org.apache.tools.ant.taskdefs.condition.Condition getFirstCondition()
Gets the firstCondition attribute of the BooleanConditionBase object

Returns:
The firstCondition value

countConditions

public int countConditions()
Count the conditions.

Returns:
the number of conditions in the container
Since:
1.1

getConditions

public final java.util.Enumeration getConditions()
Iterate through all conditions.

Returns:
an enumeration to use for iteration
Since:
1.1

addAvailable

public void addAvailable(org.apache.tools.ant.taskdefs.Available a)

addChecksum

public void addChecksum(org.apache.tools.ant.taskdefs.Checksum c)

addUptodate

public void addUptodate(org.apache.tools.ant.taskdefs.UpToDate u)

addNot

public void addNot(org.apache.tools.ant.taskdefs.condition.Not n)

addAnd

public void addAnd(And a)

addOr

public void addOr(Or o)

addEquals

public void addEquals(org.apache.tools.ant.taskdefs.condition.Equals e)

addOs

public void addOs(org.apache.tools.ant.taskdefs.condition.Os o)

addIsSet

public void addIsSet(org.apache.tools.ant.taskdefs.condition.IsSet i)

addHttp

public void addHttp(org.apache.tools.ant.taskdefs.condition.Http h)

addSocket

public void addSocket(org.apache.tools.ant.taskdefs.condition.Socket s)

addFilesMatch

public void addFilesMatch(org.apache.tools.ant.taskdefs.condition.FilesMatch test)

addContains

public void addContains(Contains test)

addIsTrue

public void addIsTrue(org.apache.tools.ant.taskdefs.condition.IsTrue test)

addIsFalse

public void addIsFalse(org.apache.tools.ant.taskdefs.condition.IsFalse test)

addIsReference

public void addIsReference(org.apache.tools.ant.taskdefs.condition.IsReference i)

addIsPropertyTrue

public void addIsPropertyTrue(IsPropertyTrue i)

addIsPropertyFalse

public void addIsPropertyFalse(IsPropertyFalse i)

addIsGreaterThan

public void addIsGreaterThan(IsGreaterThan i)

addIsLessThan

public void addIsLessThan(IsLessThan i)

addMathEquals

public void addMathEquals(MathEquals i)

addStartsWith

public void addStartsWith(StartsWith i)

addEndsWith

public void addEndsWith(EndsWith i)

addDateDifference

public void addDateDifference(DateTimeDifference i)

addTimeDifference

public void addTimeDifference(DateTimeDifference i)

addDateBefore

public void addDateBefore(DateTimeBefore i)

addTimeBefore

public void addTimeBefore(DateTimeBefore i)

add

public void add(org.apache.tools.ant.taskdefs.condition.Condition c)
Add an arbitrary condition -- this doesn't work, it is copied from ConditionBase in Ant, and it doesn't work there either.

Parameters:
c - a condition
Since:
Ant 1.6