package com.github.jarlakxen.scala.sbt;
public enum ScalaVersion {
V_2_10_3("2.10.3"),
V_2_10_2("2.10.2"),
V_2_10_1("2.10.1"),
V_2_9_3("2.9.3"),
V_2_9_2("2.9.2");
public static ScalaVersion getDefault() {
return V_2_10_3;
}
public static ScalaVersion versionOf(String text){
for(ScalaVersion version : values()){
if(version.getText().equals(text)){
return version;
}
}
return null;
}
private final String text;
private final String baseVersion;
private ScalaVersion(String text) {
this.text = text;
this.baseVersion = text.substring(0, text.lastIndexOf("."));
}
public String getText() {
return text;
}
public String getBaseVersion(){
return baseVersion;
}
}