package com.revolsys.beans;
import org.apache.commons.beanutils.converters.AbstractConverter;
public final class EnumConverter extends AbstractConverter {
public EnumConverter() {
super();
}
public EnumConverter(final Object defaultValue) {
super(defaultValue);
}
@Override
protected Object convertToType(final Class type, final Object value) throws Throwable {
if (type.isEnum()) {
return Enum.valueOf(type, value.toString());
} else {
return value;
}
}
@Override
protected Class getDefaultType() {
return Enum.class;
}
}