public String getAsString(FacesContext facesContext, UIComponent uiComponent, Object value) { if (facesContext == null) throw new NullPointerException("facesContext"); if (uiComponent == null) throw new NullPointerException("uiComponent"); if (value == null) { return ""; } if (value instanceof String) { return (String)value; } NumberFormat format = getNumberFormat(facesContext); format.setGroupingUsed(_groupingUsed); if (_maxFractionDigitsSet) format.setMaximumFractionDigits(_maxFractionDigits); if (_maxIntegerDigitsSet) format.setMaximumIntegerDigits(_maxIntegerDigits); if (_minFractionDigitsSet) format.setMinimumFractionDigits(_minFractionDigits); if (_minIntegerDigitsSet) format.setMinimumIntegerDigits(_minIntegerDigits); formatCurrency(format); try { return format.format(value); } catch (Exception e) { throw new ConverterException(_MessageUtils.getErrorMessage(facesContext, STRING_ID, new Object[]{value,_MessageUtils.getLabel(facesContext, uiComponent)}),e); } }
NumberFormat format = getNumberFormat(facesContext); format.setGroupingUsed(_groupingUsed); if (_maxFractionDigitsSet)
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
parser = getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
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 = getLocale(context); value = NumberConversionUtil.removeDelimeter(value, locale); NumberFormat formatter = getNumberFormat(locale); formatter.setParseIntegerOnly(isIntegerOnly()); try { return formatter.parse(value); } catch (ParseException e) { Object[] args = ConvertUtil.createExceptionMessageArgs(component, value); throw new ConverterException(FacesMessageUtil.getMessage(context, getObjectMessageId(), args), e); } }
parser = getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
parser = getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
parser = getNumberFormat(locale); if (((pattern != null) && pattern.length() != 0) || "currency".equals(type)) {
if (value.length() > 0) NumberFormat format = getNumberFormat(facesContext); format.setParseIntegerOnly(_integerOnly);
public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException { AssertionUtil.assertNotNull("FacesContext", context); AssertionUtil.assertNotNull("UIComponent", component); if (value == null) { return ""; } if (value instanceof String) { return (String) value; } Locale locale = getLocale(context); String pattern = getPattern(); NumberFormat formatter = getNumberFormat(locale); if (pattern == null) { configureFormatter(formatter); if (TYPE_CURRENCY.equals(type)) { configureCurrency(formatter); } } try { return formatter.format(value); } catch (Exception e) { Object[] args = ConvertUtil.createExceptionMessageArgs(component, value); throw new ConverterException(FacesMessageUtil.getMessage(context, getStringMessageId(), args), e); } }
if (value.length() > 0) NumberFormat format = getNumberFormat(facesContext); format.setParseIntegerOnly(_integerOnly);