aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/TextField.java
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-09-15 21:02:12 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-09-15 21:02:12 +0000
commit9f77d02e244fd0425ee4c40734f317c22570ca6f (patch)
tree4e537c66411ca3b7c2075c40bf30b3bdcc20c703 /src/com/itmill/toolkit/ui/TextField.java
parent0aa27946d9b815b71cbd29e53d4bd4415b8f7678 (diff)
downloadvaadin-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.java31
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;
}
/*