org.milyn.lang.LangUtil Maven / Gradle / Ivy
package org.milyn.lang;
/**
* @author [email protected]
*/
public class LangUtil {
public static final double JAVA_VERSION;
private LangUtil() {
}
public static double getJavaVersion() {
return JAVA_VERSION;
}
static {
String versionSysProp = System.getProperty("java.version");
StringBuilder versionBuilder = new StringBuilder();
boolean gotDot = false;
for (int i = 0; i < versionSysProp.length(); i++) {
char c = versionSysProp.charAt(i);
if (Character.isDigit(c)) {
versionBuilder.append(c);
} else if (c == '.' && !gotDot) {
versionBuilder.append(c);
gotDot = true;
} else {
break;
}
}
JAVA_VERSION = Double.parseDouble (versionBuilder.toString());
}
}