/**
*
*/
package eu.scape_project.planning.xml.plan;
import org.apache.commons.beanutils.Converter;
/**
* @author Michael Kraxner
*
*/
public class EnumConverter<T extends Enum<T>> implements Converter {
private Class<T> type;
public EnumConverter(final Class<T> type) {
this.type = type;
}
/* (non-Javadoc)
* @see org.apache.commons.beanutils.Converter#convert(java.lang.Class, java.lang.Object)
*/
@Override
public Object convert(Class clazz, Object value) {
if (value == null) {
return null;
} else {
return Enum.valueOf(type, value.toString());
}
}
}