@Override public String print(MonetaryAmount object, Locale locale) { return this.numberFormatter.print(object.getNumber(), locale); }
@Override public String getAsText() { Object value = getValue(); return (value != null ? this.formatter.print(value, LocaleContextHolder.getLocale()) : ""); }
@Override public String getAsText() { Object value = getValue(); return (value != null ? this.formatter.print(value, LocaleContextHolder.getLocale()) : ""); }
@Override public String print(MonetaryAmount object, Locale locale) { return this.numberFormatter.print(object.getNumber(), locale); }
/** * Do invocation of specified formatter on value with default locale. * @param formatter * @param value allow null value * @param <T> * @return printed text or null if value is null */ public static <T> String print(Formatter<T> formatter, T value) { if(value == null) { return null; } return formatter.print(value, Locale.getDefault()); } }
@Override public String print(MonetaryAmount object, Locale locale) { return this.numberFormatter.print(object.getNumber(), locale); }
@Override public String getAsText() { Object value = getValue(); return (value != null ? this.formatter.print(value, LocaleContextHolder.getLocale()) : ""); }
/** * Renders the value from the bean using the value provider of the display using the defined renderer * @param bean The bean to read the value from * @return The rendered value */ @SuppressWarnings("unchecked") public String render( final B bean) { return Optional.ofNullable(this.provider) .map(provider -> provider.apply(bean)) .map(value -> Optional.ofNullable(formatter) .orElse(new DefaultStringFormatter()) .print((F)value, Locale.getDefault())) .orElse(null); } // private Converter<F, Object> createConverter(
@Override public String print(T object, Locale locale) { Callbacks.call(this.objectValidator, object); String text = formatter.print(object, locale); Callbacks.call(this.textValidator, text); return text; } }