package com.nanometer.smartlab.converter;
|
|
import com.nanometer.smartlab.entity.enumtype.Waster;
|
import org.apache.commons.lang.StringUtils;
|
|
import javax.faces.component.UIComponent;
|
import javax.faces.context.FacesContext;
|
import javax.faces.convert.Converter;
|
import javax.faces.convert.FacesConverter;
|
|
@FacesConverter("wasterConvert")
|
public class WasterConvert implements Converter {
|
|
public Object getAsObject(FacesContext context, UIComponent component, String value) {
|
try {
|
if (StringUtils.isNotBlank(value)) {
|
return Waster.parse(Integer.parseInt(value));
|
}
|
|
return null;
|
} catch (Exception e) {
|
return null;
|
}
|
}
|
|
public String getAsString(FacesContext context, UIComponent component, Object value) {
|
try {
|
if (value != null && value instanceof Waster) {
|
Waster Waster = (Waster) value;
|
return String.valueOf(Waster.getKey());
|
}
|
|
return null;
|
} catch (Exception e) {
|
return null;
|
}
|
}
|
}
|