package com.code44.finance.common.model;
public enum DecimalSeparator {
Dot("."),
Comma(","),
Space(" ");
private final String symbol;
private DecimalSeparator(String symbol) {
this.symbol = symbol;
}
public static DecimalSeparator fromSymbol(String symbol) {
switch (symbol) {
case ".":
return Dot;
case ",":
return Comma;
case " ":
return Space;
default:
throw new IllegalArgumentException("Symbol '" + symbol + "' is not supported.");
}
}
public String symbol() {
return symbol;
}
}