--- /dev/null
+package org.simantics.history.csv;\r
+\r
+\r
+public enum DecimalSeparator {\r
+ DOT("Dot (.)","."),COMMA("Comma (,)",",");\r
+ public String label;\r
+ public String preference;\r
+ DecimalSeparator(String label, String preference) {\r
+ this.label = label;\r
+ this.preference = preference;\r
+ }\r
+ public static DecimalSeparator fromIndex(int index) {\r
+ return values()[index];\r
+ }\r
+ public String toPreference() {\r
+ return preference;\r
+ }\r
+ public static DecimalSeparator fromPreference(String preference) {\r
+ for(DecimalSeparator s : values()) {\r
+ if(s.preference.equals(preference)) return s;\r
+ }\r
+ return DOT;\r
+ }\r
+ public static DecimalSeparator fromChar(char c) {\r
+ String preference = "" + c;\r
+ for(DecimalSeparator s : values()) {\r
+ if(s.preference.equals(preference)) return s;\r
+ }\r
+ return DOT;\r
+ }\r
+}
\ No newline at end of file