com.mchange.v2.lang
Class VersionUtils

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

public final class VersionUtils
extends Object


Constructor Summary
VersionUtils()
           
 
Method Summary
static int[] extractVersionNumberArray(String versionString)
           
static int[] extractVersionNumberArray(String versionString, String delims)
           
static boolean isAtLeastJavaVersion10()
           
static boolean isAtLeastJavaVersion11()
           
static boolean isAtLeastJavaVersion12()
           
static boolean isAtLeastJavaVersion13()
           
static boolean isAtLeastJavaVersion14()
           
static boolean isAtLeastJavaVersion15()
           
static boolean isJavaVersion10()
           
static boolean isJavaVersion11()
           
static boolean isJavaVersion12()
           
static boolean isJavaVersion13()
           
static boolean isJavaVersion14()
           
static boolean isJavaVersion15()
           
static 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 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()

extractVersionNumberArray

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

extractVersionNumberArray

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

prefixMatches

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

lexicalCompareVersionNumberArrays

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