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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • eval

      public boolean eval() throws BuildException
      Evaluate the condition.
      Specified by:
      eval in interface Condition
      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.