diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-15 21:02:12 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-15 21:02:12 +0000 |
commit | 9f77d02e244fd0425ee4c40734f317c22570ca6f (patch) | |
tree | 4e537c66411ca3b7c2075c40bf30b3bdcc20c703 /src/com/itmill/toolkit/ui/TextField.java | |
parent | 0aa27946d9b815b71cbd29e53d4bd4415b8f7678 (diff) | |
download | vaadin-framework-9f77d02e244fd0425ee4c40734f317c22570ca6f.tar.gz vaadin-framework-9f77d02e244fd0425ee4c40734f317c22570ca6f.zip |
Fixes #2076 : TextField.getValue() does not use format
svn changeset:5403/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/TextField.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/TextField.java | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/src/com/itmill/toolkit/ui/TextField.java b/src/com/itmill/toolkit/ui/TextField.java index 50404d643a..741fb84589 100644 --- a/src/com/itmill/toolkit/ui/TextField.java +++ b/src/com/itmill/toolkit/ui/TextField.java @@ -182,20 +182,31 @@ public class TextField extends AbstractField { * @return the Formatted value. * @see #setFormat(Format) * @see Format + * @deprecated */ protected String getFormattedValue() { - final Object value = getValue(); - if (format != null && value != null) { - try { - return format.format(value); - } catch (final IllegalArgumentException e) { - // FIXME: Handle exception ? - } + Object v = getValue(); + if (v == null) { + return null; + } + return v.toString(); + } + + /* + * Gets the value of the field, but uses formatter is given. Don't add a + * JavaDoc comment here, we use the default documentation from implemented + * interface. + */ + public Object getValue() { + Object v = super.getValue(); + if (format == null || v == null) { + return v; } - if (value != null) { - return value.toString(); + try { + return format.format(v); + } catch (final IllegalArgumentException e) { + return v; } - return null; } /* |