From 0d993d41e2e3087375bd1b40a8ab5b18f6a42afe Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 12 Apr 2012 12:22:20 +0300 Subject: [PATCH] Re-added ApplicationConnection.updateCaption to ease porting --- .../gwt/client/ApplicationConnection.java | 23 +++++++++++++++++++ .../client/ui/AbstractComponentConnector.java | 1 + 2 files changed, 24 insertions(+) diff --git a/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java b/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java index a2816728f9..5ececb2104 100644 --- a/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/vaadin/terminal/gwt/client/ApplicationConnection.java @@ -45,6 +45,7 @@ import com.vaadin.terminal.gwt.client.communication.MethodInvocation; import com.vaadin.terminal.gwt.client.communication.RpcManager; import com.vaadin.terminal.gwt.client.communication.SharedState; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; +import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; import com.vaadin.terminal.gwt.client.ui.VContextMenu; import com.vaadin.terminal.gwt.client.ui.dd.VDragAndDropManager; import com.vaadin.terminal.gwt.client.ui.notification.VNotification; @@ -2337,7 +2338,29 @@ public class ApplicationConnection { @Deprecated public void handleTooltipEvent(Event event, Widget owner, Object key) { handleTooltipEvent(event, getConnectorMap().getConnector(owner), key); + } + + /** + * Method provided for backwards compatibility. Duties previously done by + * this method is now handled by the state change event handler in + * AbstractComponentConnector. The only function this method has is to + * return true if the UIDL is a "cached" update. + * + * @param component + * @param uidl + * @param manageCaption + * @return + */ + @Deprecated + public boolean updateComponent(Widget component, UIDL uidl, + boolean manageCaption) { + ComponentConnector connector = getConnectorMap() + .getConnector(component); + if (!AbstractComponentConnector.isRealUpdate(uidl)) { + return true; + } + return false; } @Deprecated diff --git a/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java b/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java index f5f177b5d1..9542bb81d4 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java +++ b/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java @@ -75,6 +75,7 @@ public abstract class AbstractComponentConnector extends AbstractConnector return state; } + @Deprecated public static boolean isRealUpdate(UIDL uidl) { return !uidl.hasAttribute("cached"); } -- 2.39.5