com.mchange.v2.lang
Class VersionUtils

java.lang.Object
  extended by com.mchange.v2.lang.VersionUtils

public final class VersionUtils
extends java.lang.Object


Constructor Summary
VersionUtils()
           
 
Method Summary
static int[] extractVersionNumberArray(java.lang.String versionString)
           
static int[] extractVersionNumberArray(java.lang.String versionString, java.lang.String delims)
           
static boolean isAtLeastJavaVersion10()
           
static boolean isAtLeastJavaVersion11()
           
static boolean isAtLeastJavaVersion12()
           
static boolean isAtLeastJavaVersion13()
           
static boolean isAtLeastJavaVersion14()
           
static boolean isAtLeastJavaVersion15()
           
static boolean isAtLeastJavaVersion16()
           
static boolean isAtLeastJavaVersion17()
           
static boolean isJavaVersion10()
           
static boolean isJavaVersion11()
           
static boolean isJavaVersion12()
           
static boolean isJavaVersion13()
           
static boolean isJavaVersion14()
           
static boolean isJavaVersion15()
           
static java.lang.Integer jvmNumberOfBits()
           
static int lexicalCompareVersionNumberArrays(int[] a, int[] b)
           
 boolean prefixMatches(int[] pfx, int[] fullVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionUtils

public VersionUtils()
Method Detail

jvmNumberOfBits

public static java.lang.Integer jvmNumberOfBits()
Returns:
null if unknown, an Integer (as of 2006 always 32 or 64) otherwise

isJavaVersion10

public static boolean isJavaVersion10()

isJavaVersion11

public static boolean isJavaVersion11()

isJavaVersion12

public static boolean isJavaVersion12()

isJavaVersion13

public static boolean isJavaVersion13()

isJavaVersion14

public static boolean isJavaVersion14()

isJavaVersion15

public static boolean isJavaVersion15()

isAtLeastJavaVersion10

public static boolean isAtLeastJavaVersion10()

isAtLeastJavaVersion11

public static boolean isAtLeastJavaVersion11()

isAtLeastJavaVersion12

public static boolean isAtLeastJavaVersion12()

isAtLeastJavaVersion13

public static boolean isAtLeastJavaVersion13()

isAtLeastJavaVersion14

public static boolean isAtLeastJavaVersion14()

isAtLeastJavaVersion15

public static boolean isAtLeastJavaVersion15()

isAtLeastJavaVersion16

public static boolean isAtLeastJavaVersion16()

isAtLeastJavaVersion17

public static boolean isAtLeastJavaVersion17()

extractVersionNumberArray

public static int[] extractVersionNumberArray(java.lang.String versionString)
                                       throws java.lang.NumberFormatException
Throws:
java.lang.NumberFormatException

extractVersionNumberArray

public static int[] extractVersionNumberArray(java.lang.String versionString,
                                              java.lang.String delims)
                                       throws java.lang.NumberFormatException
Throws:
java.lang.NumberFormatException

prefixMatches

public boolean prefixMatches(int[] pfx,
                             int[] fullVersion)

lexicalCompareVersionNumberArrays

public static int lexicalCompareVersionNumberArrays(int[] a,
                                                    int[] b)