package io.robe.convert.xml.parsers;
public enum Parsers {
BIGDECIMAL(ParseBigDecimal.class),
BOOLEAN(ParseBool.class),
BYTE(ParseChar.class),
DOUBLE(ParseDouble.class),
INT(ParseInt.class),
INTEGER(ParseInt.class),
LONG(ParseLong.class),
STRING(ParseString.class),
CHAR(ParseChar.class),
CHARACTER(ParseChar.class),
DATE(ParseDate.class),
ENUM(ParseEnum.class);
private final Class<? extends IsParser> parser;
public IsParser getParser() {
try {
return parser.newInstance();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
Parsers(Class<? extends IsParser> parser) {
this.parser = parser;
}
}