public Object getAsObject(FacesContext context, UIComponent component,
String value) throws ConverterException {
AssertionUtil.assertNotNull("FacesContext", context);
AssertionUtil.assertNotNull("UIComponent", component);
if (value == null) {
return null;
}
value = value.trim();
if (value.length() < 1) {
return null;
}
Locale locale = context.getViewRoot().getLocale();
value = NumberConversionUtil.removeDelimeter(value, locale);
try {
return Long.valueOf(value);
} catch (Exception e) {
Object[] args = ConvertUtil.createExceptionMessageArgs(component,
value);
throw new ConverterException(FacesMessageUtil.getMessage(context,
getObjectMessageId(), args), e);
}
}