summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/ui/grid/renderers/DateRenderer.java15
-rw-r--r--client/src/com/vaadin/client/ui/grid/renderers/NumberRenderer.java10
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.