]> source.dussan.org Git - vaadin-framework.git/commitdiff
added variables to uidl print
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 8 Jun 2007 10:39:51 +0000 (10:39 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 8 Jun 2007 10:39:51 +0000 (10:39 +0000)
svn changeset:1653/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/UIDL.java

index acddac2634736e7690f6f0d1b6372b7f558107d3..e1203950d38536c95523db71a2886b79a7375651 100644 (file)
@@ -174,6 +174,34 @@ public class UIDL {
                        tmp.addItem(name + "=" + value);
                }
                item.addItem(tmp);
+
+               try {
+                       tmp = new TreeItem("variables");
+                       for (Iterator i = getVariableHash().keySet().iterator(); i.hasNext();) {
+                               String name = i.next().toString();
+                               String value = "";
+                               try {
+                                       value = getStringVariable(name);
+                               } catch (Exception e) {
+                                       try {
+                                               JSONArray a =   getArrayVariable(name);
+                                               value = a.toString();
+                                       } catch (Exception e2) {
+                                               try{
+                                                       int intVal = getIntVariable(name);
+                                                       value = String.valueOf(intVal);
+                                               } catch (Exception e3) {
+                                                       value = "unknown";
+                                               }
+                                       }
+                               }
+                               tmp.addItem(name + "=" + value);
+                       }
+                       item.addItem(tmp);
+               } catch (Exception e) {
+                       // Ingonered, no variables
+               }
+
                
                tmp = new TreeItem("child nodes");