Class 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

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • JavaVersion

        public JavaVersion()
    • Method Detail

      • 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.