package com.hundsun.ares.studio.ui.databinding;
import org.eclipse.core.databinding.conversion.IConverter;
public class StringToEnumConverter implements IConverter {
private Class<? extends Enum> enumClass;
/**
* @param enumClass
*/
public StringToEnumConverter(Class<? extends Enum> enumClass) {
super();
this.enumClass = enumClass;
}
public Object convert(Object fromObject) {
return Enum.valueOf(enumClass, fromObject.toString());
}
public Object getFromType() {
return String.class;
}
public Object getToType() {
return enumClass;
}
}