diff options
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. |