aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/server/JsonCodec.java
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2012-03-13 20:40:27 +0200
committerArtur Signell <artur@vaadin.com>2012-03-14 16:00:56 +0200
commit07c94092bd066846d20e5bf6c4fe87b88f5cd9f2 (patch)
tree2a7ed980682c8057aa00ba06d748c5f4063d562d /src/com/vaadin/terminal/gwt/server/JsonCodec.java
parent4a3f767d1cd330b4dc83531f349e2d6408b202da (diff)
downloadvaadin-framework-07c94092bd066846d20e5bf6c4fe87b88f5cd9f2.tar.gz
vaadin-framework-07c94092bd066846d20e5bf6c4fe87b88f5cd9f2.zip
#8504 Support passing Connector references to/from client
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/JsonCodec.java')
-rw-r--r--src/com/vaadin/terminal/gwt/server/JsonCodec.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/JsonCodec.java b/src/com/vaadin/terminal/gwt/server/JsonCodec.java
index 4b3f41508e..44180e78c9 100644
--- a/src/com/vaadin/terminal/gwt/server/JsonCodec.java
+++ b/src/com/vaadin/terminal/gwt/server/JsonCodec.java
@@ -20,6 +20,7 @@ import com.vaadin.external.json.JSONArray;
import com.vaadin.external.json.JSONException;
import com.vaadin.external.json.JSONObject;
import com.vaadin.terminal.Paintable;
+import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.communication.JsonEncoder;
/**
@@ -35,6 +36,7 @@ public class JsonCodec implements Serializable {
static {
registerType(String.class, JsonEncoder.VTYPE_STRING);
registerType(Paintable.class, JsonEncoder.VTYPE_PAINTABLE);
+ registerType(Connector.class, JsonEncoder.VTYPE_PAINTABLE);
registerType(Boolean.class, JsonEncoder.VTYPE_BOOLEAN);
registerType(Integer.class, JsonEncoder.VTYPE_INTEGER);
registerType(Float.class, JsonEncoder.VTYPE_FLOAT);