package br.com.six2six.fixturefactory;
public class JavaVersion {
public static final JavaVersion JAVA_8 = new JavaVersion("1.8");
public static final JavaVersion JAVA_7 = new JavaVersion("1.7");
public static final JavaVersion JAVA_6 = new JavaVersion("1.6");
private int major;
private int minor;
public JavaVersion(String version) {
String[] fields = version.split("\\.");
this.major = Integer.parseInt(fields[0]);
this.minor = Integer.parseInt(fields[1]);
}
public boolean gte(JavaVersion version) {
return this.major >= version.major && this.minor >= version.minor;
}
public static JavaVersion current(){
return new JavaVersion(System.getProperty("java.version"));
}
public int getMajor() {
return major;
}
public void setMajor(int major) {
this.major = major;
}
public int getMinor() {
return minor;
}
public void setMinor(int minor) {
this.minor = minor;
}
}