]> source.dussan.org Git - vaadin-framework.git/commitdiff
Make connector implement Paintable just to get rid of warnings (#8688)
authorLeif Åstrand <leif@vaadin.com>
Fri, 3 Aug 2012 06:32:44 +0000 (09:32 +0300)
committerLeif Åstrand <leif@vaadin.com>
Fri, 3 Aug 2012 06:32:44 +0000 (09:32 +0300)
Without this fix, warnings about getting Vaadin 6 style updates will be
logged when using CustomLayout.

src/com/vaadin/terminal/gwt/client/ui/customlayout/CustomLayoutConnector.java

index 20df067757ede40e06fe7a8dfe422ac1c51c179c..9d973227d1c0bdfb42c6a36cb61c58a0f75553ee 100644 (file)
@@ -7,8 +7,11 @@ import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.shared.ui.Connect;
 import com.vaadin.shared.ui.customlayout.CustomLayoutState;
+import com.vaadin.terminal.gwt.client.ApplicationConnection;
 import com.vaadin.terminal.gwt.client.ComponentConnector;
 import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent;
+import com.vaadin.terminal.gwt.client.Paintable;
+import com.vaadin.terminal.gwt.client.UIDL;
 import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
 import com.vaadin.terminal.gwt.client.ui.AbstractLayoutConnector;
 import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout;
@@ -16,7 +19,7 @@ import com.vaadin.ui.CustomLayout;
 
 @Connect(CustomLayout.class)
 public class CustomLayoutConnector extends AbstractLayoutConnector implements
-        SimpleManagedLayout {
+        SimpleManagedLayout, Paintable {
 
     @Override
     public CustomLayoutState getState() {
@@ -112,4 +115,10 @@ public class CustomLayoutConnector extends AbstractLayoutConnector implements
     public void layout() {
         getWidget().iLayoutJS(DOM.getFirstChild(getWidget().getElement()));
     }
+
+    @Override
+    public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+        // Not interested in anything from the UIDL - just implementing the
+        // interface to avoid some warning (#8688)
+    }
 }