]> source.dussan.org Git - vaadin-framework.git/commitdiff
Add helper method to dump the dependency status of a component
authorLeif Åstrand <leif@vaadin.com>
Tue, 3 Apr 2012 14:31:13 +0000 (17:31 +0300)
committerLeif Åstrand <leif@vaadin.com>
Tue, 3 Apr 2012 14:31:13 +0000 (17:31 +0300)
src/com/vaadin/terminal/gwt/client/LayoutManager.java
src/com/vaadin/terminal/gwt/client/ui/layout/LayoutDependencyTree.java

index 6e4d28822b399f315a4fcad90f1a5b104d3aa79a..f7c5570072e735e9e0a4b934abb4473e7da27700 100644 (file)
@@ -264,6 +264,12 @@ public class LayoutManager {
                 + totalDuration.elapsedMillis() + "ms");
     }
 
+    private void logConnectorStatus(int connectorId) {
+        currentDependencyTree
+                .logDependencyStatus((ComponentConnector) ConnectorMap.get(
+                        connection).getConnector(Integer.toString(connectorId)));
+    }
+
     private int measureConnectors(LayoutDependencyTree layoutDependencyTree,
             boolean measureAll) {
         int measureCount = 0;
index acfd9dcf0f596f30ad21dc14d8b06905de6a9cac..ad3e198cbd6ebded929faa5540c6772f1e84584e 100644 (file)
@@ -11,6 +11,7 @@ import com.vaadin.terminal.gwt.client.ComponentConnector;
 import com.vaadin.terminal.gwt.client.ComponentContainerConnector;
 import com.vaadin.terminal.gwt.client.ComponentState;
 import com.vaadin.terminal.gwt.client.Util;
+import com.vaadin.terminal.gwt.client.VConsole;
 import com.vaadin.terminal.gwt.client.ui.ManagedLayout;
 
 public class LayoutDependencyTree {
@@ -440,4 +441,10 @@ public class LayoutDependencyTree {
         measureTargets.addAll(getMeasureQueue(VERTICAL));
         return measureTargets;
     }
+
+    public void logDependencyStatus(ComponentConnector connector) {
+        VConsole.log("====");
+        VConsole.log(getDependency(connector, HORIZONTAL).toString());
+        VConsole.log(getDependency(connector, VERTICAL).toString());
+    }
 }