/** * @see org.apache.tapestry.form.translator.Translator#format(org.apache.tapestry.form.IFormComponent, * Locale, java.lang.Object) */ public String format(IFormComponent field, Locale locale, Object object) { if (object == null) return ""; return formatObject(field, locale, object); }
/** * @see org.apache.tapestry.form.translator.FormatTranslator#getFormat(java.util.Locale) */ protected Format getFormat(Locale locale) { return getDecimalFormat(locale); }
/** * @see org.apache.tapestry.form.translator.FormatTranslator#getFormat(java.util.Locale) */ protected Format getFormat(Locale locale) { return getDateFormat(locale); }
public IBinding createBinding(IComponent root, String bindingDescription, String expression, Location location) { try { Translator translator = (Translator) _translatorBeanFactory.get(expression); return new TranslatorBinding(bindingDescription, getValueConverter(), location, translator); } catch (Exception ex) { throw new ApplicationRuntimeException(ex.getMessage(), location, ex); } }
/** * @see org.apache.tapestry.form.translator.Translator#parse(org.apache.tapestry.form.IFormComponent, * ValidationMessages, java.lang.String) */ public Object parse(IFormComponent field, ValidationMessages messages, String text) throws ValidatorException { String value = text == null ? null : (_trim ? text.trim() : text); return HiveMind.isBlank(value) ? getValueForEmptyInput() : parseText(field, messages, value); }
public FormatTranslator() { _pattern = defaultPattern(); }
protected String formatObject(IFormComponent field, Locale locale, Object object) { Number number = (Number) object; if (_omitZero) { if (number.doubleValue() == 0) return ""; } return super.formatObject(field, locale, object); }
/** * @see org.apache.tapestry.form.translator.AbstractTranslator#formatObject(org.apache.tapestry.form.IFormComponent, * Locale, java.lang.Object) */ protected String formatObject(IFormComponent field, Locale locale, Object object) { // Get a new format each time, because (a) have to account for locale and (b) formatters are // not thread safe. Format format = getFormat(locale); return format.format(object); }
public SimpleDateFormat getDateFormat(Locale locale) { SimpleDateFormat ret = new SimpleDateFormat(getPattern(), new DateFormatSymbols(locale)); ret.setLenient(_lenient); return ret; }
public IBinding createBinding(IComponent root, String bindingDescription, String expression, Location location) { try { Translator translator = (Translator) _translatorBeanFactory.get(expression); return new TranslatorBinding(bindingDescription, getValueConverter(), location, translator); } catch (Exception ex) { throw new ApplicationRuntimeException(ex.getMessage(), location, ex); } }
/** * @see org.apache.tapestry.form.translator.FormatTranslator#getFormat(java.util.Locale) */ protected Format getFormat(Locale locale) { return getDecimalFormat(locale); }
/** * @see org.apache.tapestry.form.translator.FormatTranslator#getFormat(java.util.Locale) */ protected Format getFormat(Locale locale) { return getDateFormat(locale); }
public FormatTranslator() { _pattern = defaultPattern(); }
/** * @see org.apache.tapestry.form.translator.Translator#format(org.apache.tapestry.form.IFormComponent, * Locale, java.lang.Object) */ public String format(IFormComponent field, Locale locale, Object object) { if (object == null) return ""; return formatObject(field, locale, object); }
protected String formatObject(IFormComponent field, Locale locale, Object object) { Number number = (Number) object; if (_omitZero) { if (number.doubleValue() == 0) return ""; } return super.formatObject(field, locale, object); }
/** * @see org.apache.tapestry.form.translator.AbstractTranslator#formatObject(org.apache.tapestry.form.IFormComponent, * Locale, java.lang.Object) */ protected String formatObject(IFormComponent field, Locale locale, Object object) { // Get a new format each time, because (a) have to account for locale and (b) formatters are // not thread safe. Format format = getFormat(locale); return format.format(object); }
/** * @see org.apache.tapestry.form.translator.AbstractTranslator#getMessageParameters(java.util.Locale, * java.lang.String) */ protected Object[] getMessageParameters(Locale locale, String label) { String pattern = getDecimalFormat(locale).toLocalizedPattern(); return new Object[] { label, pattern }; }
/** * @see org.apache.tapestry.form.translator.AbstractTranslator#getMessageParameters(java.util.Locale, * java.lang.String) */ protected Object[] getMessageParameters(Locale locale, String label) { String pattern = getDateFormat(locale).toLocalizedPattern().toUpperCase(locale); return new Object[] { label, pattern }; }
public FormatTranslator(String initializer) { PropertyUtils.configureProperties(this, initializer); if (HiveMind.isBlank(_pattern)) { _pattern = defaultPattern(); } }
/** * @see org.apache.tapestry.form.translator.AbstractTranslator#getMessageParameters(java.util.Locale, * java.lang.String) */ protected Object[] getMessageParameters(Locale locale, String label) { String pattern = getDecimalFormat(locale).toLocalizedPattern(); return new Object[] { label, pattern }; }