Class JavaVersion
java.lang.Object
org.apache.tools.ant.taskdefs.condition.JavaVersion
- All Implemented Interfaces:
Condition
public class JavaVersion extends java.lang.Object implements Condition
An Java version condition.
- Since:
- Ant 1.10.2
-
Constructor Summary
Constructors Constructor Description JavaVersion()
-
Method Summary
Modifier and Type Method Description boolean
eval()
Evaluate the condition.java.lang.String
getAtLeast()
Get the atleast attribute.java.lang.String
getAtMost()
Get the atmost attribute.java.lang.String
getExactly()
Get the exactly attribute.void
setAtLeast(java.lang.String atLeast)
Set the atleast attribute.void
setAtMost(java.lang.String atMost)
Set the atmost attribute.void
setExactly(java.lang.String exactly)
Set the exactly attribute.
-
Constructor Details
-
JavaVersion
public JavaVersion()
-
-
Method Details
-
eval
Evaluate the condition.- Specified by:
eval
in interfaceCondition
- Returns:
- true if the condition is true.
- Throws:
BuildException
- if an error occurs.
-
getAtLeast
public java.lang.String getAtLeast()Get the atleast attribute.- Returns:
- the atleast attribute.
-
setAtLeast
public void setAtLeast(java.lang.String atLeast)Set the atleast attribute. This is of the form major.minor.point. For example 1.7.0.- Parameters:
atLeast
- the version to set
-
getAtMost
public java.lang.String getAtMost()Get the atmost attribute.- Returns:
- the atmost attribute.
- Since:
- Ant 1.10.10
-
setAtMost
public void setAtMost(java.lang.String atMost)Set the atmost attribute. This is of the form major.minor.point. For example 11.0.2- Parameters:
atMost
- the version to set- Since:
- Ant 1.10.10
-
getExactly
public java.lang.String getExactly()Get the exactly attribute.- Returns:
- the exactly attribute.
-
setExactly
public void setExactly(java.lang.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.
-