|
|
@@ -33,11 +33,15 @@ public enum LanguageOption {
|
|
|
return this.classPath;
|
|
|
}
|
|
|
|
|
|
+ public String getDisplayName() {
|
|
|
+ return this.displayName;
|
|
|
+ }
|
|
|
+
|
|
|
public static LanguageOption fromDisplayName(String displayName) {
|
|
|
return Arrays.stream(LanguageOption.values())
|
|
|
.filter(languageOption -> languageOption.displayName.equals(displayName))
|
|
|
.findFirst()
|
|
|
- .orElse(LanguageOption.JAVA_1_9);
|
|
|
+ .orElse(getDefault());
|
|
|
}
|
|
|
|
|
|
public static String[] getAllDisplayNames() {
|
|
|
@@ -45,4 +49,8 @@ public enum LanguageOption {
|
|
|
.map(languageOption -> languageOption.displayName)
|
|
|
.toArray(String[]::new);
|
|
|
}
|
|
|
+
|
|
|
+ public static LanguageOption getDefault() {
|
|
|
+ return LanguageOption.JAVA_1_9;
|
|
|
+ }
|
|
|
}
|