Package com.mchange.v2.lang
Class VersionUtils
- java.lang.Object
-
- com.mchange.v2.lang.VersionUtils
-
public final class VersionUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description VersionUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
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)
-
-