diff options
author | Johannes Dahlström <johannesd@vaadin.com> | 2014-09-29 14:35:56 +0300 |
---|---|---|
committer | Johannes Dahlström <johannesd@vaadin.com> | 2014-09-29 14:35:56 +0300 |
commit | ec2e093db35415a3e63417daf9c62f9b19a42677 (patch) | |
tree | cbf8c22c19d74fbc440e4041032cb58dea521ba8 /client | |
parent | c4dcc8d442228aa0a65c95205b518b72b3a85243 (diff) | |
download | vaadin-framework-ec2e093db35415a3e63417daf9c62f9b19a42677.tar.gz vaadin-framework-ec2e093db35415a3e63417daf9c62f9b19a42677.zip |
Add convenience constructors to client-side Date+NumberRenderer (#13334)
Change-Id: I61904c17e625d9910a56c7c57ec41032eed5a352
Diffstat (limited to 'client')
-rw-r--r-- | client/src/com/vaadin/client/ui/grid/renderers/DateRenderer.java | 15 | ||||
-rw-r--r-- | client/src/com/vaadin/client/ui/grid/renderers/NumberRenderer.java | 10 |
2 files changed, 22 insertions, 3 deletions
diff --git a/client/src/com/vaadin/client/ui/grid/renderers/DateRenderer.java b/client/src/com/vaadin/client/ui/grid/renderers/DateRenderer.java index fc7d3ac833..854fa27c55 100644 --- a/client/src/com/vaadin/client/ui/grid/renderers/DateRenderer.java +++ b/client/src/com/vaadin/client/ui/grid/renderers/DateRenderer.java @@ -31,14 +31,25 @@ import com.vaadin.client.ui.grid.Renderer; */ public class DateRenderer implements Renderer<Date> { - private DateTimeFormat format = DateTimeFormat - .getFormat(PredefinedFormat.DATE_TIME_SHORT); + private DateTimeFormat format; // Calendar is unavailable for GWT @SuppressWarnings("deprecation") private TimeZone timeZone = TimeZone.createTimeZone(new Date() .getTimezoneOffset()); + public DateRenderer() { + this(PredefinedFormat.DATE_TIME_SHORT); + } + + public DateRenderer(PredefinedFormat format) { + this(DateTimeFormat.getFormat(format)); + } + + public DateRenderer(DateTimeFormat format) { + setFormat(format); + } + @Override public void render(FlyweightCell cell, Date date) { String dateStr = format.format(date, timeZone); diff --git a/client/src/com/vaadin/client/ui/grid/renderers/NumberRenderer.java b/client/src/com/vaadin/client/ui/grid/renderers/NumberRenderer.java index aa23bc2370..40add24672 100644 --- a/client/src/com/vaadin/client/ui/grid/renderers/NumberRenderer.java +++ b/client/src/com/vaadin/client/ui/grid/renderers/NumberRenderer.java @@ -31,7 +31,15 @@ import com.vaadin.client.ui.grid.Renderer; */ public class NumberRenderer<T extends Number> implements Renderer<T> { - private NumberFormat format = NumberFormat.getDecimalFormat(); + private NumberFormat format; + + public NumberRenderer() { + this(NumberFormat.getDecimalFormat()); + } + + public NumberRenderer(NumberFormat format) { + setFormat(format); + } /** * Gets the number format that the number should be formatted in. |