/** * @return Returns the objectMessageId. */ public String getObjectMessageId() { return (!StringUtil.isEmpty(objectMessageId)) ? objectMessageId : super .getObjectMessageId(); }
/** * @return Returns the stringMessageId. */ public String getStringMessageId() { return (!StringUtil.isEmpty(stringMessageId)) ? stringMessageId : super .getStringMessageId(); }
public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String value) { if (facesContext == null) { throw new NullPointerException("facesContext"); } if (uiComponent == null) { throw new NullPointerException("uiComponent"); } if (value != null) { value = value.trim(); if (value.length() > 0) { try { value = fixLocale(facesContext, value); return this.stringToDouble(value); } catch (NumberFormatException e) { throw new ConverterException(_MessageUtils.getErrorMessage(facesContext, DOUBLE_ID, new Object[]{value,"4214",_MessageUtils.getLabel(facesContext, uiComponent)}), e); } } } return null; }
@Override public Object getConvertedValue(FacesContext fc, UIComponent c, Object sval) throws ConverterException { Converter cnv = resolveConverter(fc, c, sval); if (cnv != null) { return cnv.getAsObject(fc, c, (String) sval); } else { cnv = new DoubleConverter(); return cnv.getAsObject(fc, c, (String) sval); } }
@Override public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) { final String string = super.getAsString(arg0, arg1, arg2); final double d = Double.valueOf(string).doubleValue(); final long l = Math.round(d * 100); return String.valueOf((0.0 + l) / 100); }
public Object getAsObject(FacesContext context, UIComponent component, String value) throws ConverterException { AssertionUtil.assertNotNull("FacesContext", context); AssertionUtil.assertNotNull("UIComponent", component); if (!ConverterHelper.isTargetCommand(context, component, targets, this)) { return value; } return super.getAsObject(context, component, value); }
@Override public Object getConvertedValue(FacesContext fc, UIComponent c, Object sval) throws ConverterException { Converter cnv = resolveConverter(fc, c, sval); if (cnv != null) { return cnv.getAsObject(fc, c, (String) sval); } else { cnv = new DoubleConverter(); return cnv.getAsObject(fc, c, (String) sval); } }
wellKnownConverters.put(Float.class, converter); wellKnownConverters.put(float.class, converter); converter = new DoubleConverter(); wellKnownConverters.put(Double.class, converter); wellKnownConverters.put(double.class, converter);
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 Double.valueOf(value); } catch (Exception e) { Object[] args = ConvertUtil.createExceptionMessageArgs(component, value); throw new ConverterException(FacesMessageUtil.getMessage(context, getObjectMessageId(), args), e); } }
public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException { AssertionUtil.assertNotNull("FacesContext", context); AssertionUtil.assertNotNull("UIComponent", component); if (value == null) { return ""; } try { return (value instanceof String) ? (String) value : (Double .toString(((Double) value).doubleValue())); } catch (Exception e) { Object[] args = ConvertUtil.createExceptionMessageArgs(component, value); throw new ConverterException(FacesMessageUtil.getMessage(context, getStringMessageId(), args), e); } }
input.setId("input-" + context.getCell().getOrdinal()); input.setValue(value); input.setConverter(new DoubleConverter());