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 booleaneval()Evaluate the condition.java.lang.StringgetAtLeast()Get the atleast attribute.java.lang.StringgetAtMost()Get the atmost attribute.java.lang.StringgetExactly()Get the exactly attribute.voidsetAtLeast(java.lang.String atLeast)Set the atleast attribute.voidsetAtMost(java.lang.String atMost)Set the atmost attribute.voidsetExactly(java.lang.String exactly)Set the exactly attribute.
-
Constructor Details
-
JavaVersion
public JavaVersion()
-
-
Method Details
-
eval
Evaluate the condition.- Specified by:
evalin 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.
-