From 14614f4f01bbc07fd5f4d5fdd2ca3324c62811f4 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Fri, 8 Jun 2007 10:39:51 +0000 Subject: [PATCH] added variables to uidl print svn changeset:1653/svn branch:trunk --- .../toolkit/terminal/gwt/client/UIDL.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java b/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java index acddac2634..e1203950d3 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java @@ -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"); -- 2.39.5