org.apache.tools.ant.taskdefs.condition

Class AntVersion

Implemented Interfaces:
Cloneable, Condition

public class AntVersion
extends Task
implements Condition

An Ant version condition.
Since:
Ant 1.7

Field Summary

Fields inherited from class org.apache.tools.ant.Task

target, taskName, taskType, wrapper

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

description, location, project

Method Summary

boolean
eval()
Evalute the condition.
void
execute()
Run as a task.
String
getAtLeast()
Get the atleast attribute.
String
getExactly()
Get the exactly attribute.
String
getProperty()
Get the name of the property to hold the ant version.
void
setAtLeast(String atLeast)
Set the atleast attribute.
void
setExactly(String exactly)
Set the exactly attribute.
void
setProperty(String propertyname)
Set the name of the property to hold the ant version.

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

bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

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

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

eval

public boolean eval()
            throws BuildException
Evalute the condition.
Specified by:
eval in interface Condition
Returns:
true if the condition is true.
Throws:
BuildException - if an error occurs.

execute

public void execute()
            throws BuildException
Run as a task.
Overrides:
execute in interface Task
Throws:
BuildException - if an error occurs.

getAtLeast

public String getAtLeast()
Get the atleast attribute.
Returns:
the atleast attribute.

getExactly

public String getExactly()
Get the exactly attribute.
Returns:
the exactly attribute.

getProperty

public String getProperty()
Get the name of the property to hold the ant version.
Returns:
the name of the property.

setAtLeast

public void setAtLeast(String atLeast)
Set the atleast attribute. This is of the form major.minor.point. For example 1.7.0.
Parameters:
atLeast - the version to check against.

setExactly

public void setExactly(String exactly)
Set the exactly attribute. This is of the form major.minor.point. For example 1.7.0.
Parameters:
exactly - the version to check against.

setProperty

public void setProperty(String propertyname)
Set the name of the property to hold the ant version.
Parameters:
propertyname - the name of the property.