final ComponentConnector legacyConnector = (ComponentConnector) connectorMap
.getConnector(connectorId);
- if (legacyConnector != null
- && legacyConnector instanceof Paintable) {
+ if (legacyConnector instanceof Paintable) {
((Paintable) legacyConnector).updateFromUIDL(uidl,
ApplicationConnection.this);
- } else {
+ } else if (legacyConnector == null) {
VConsole.error("Received update for "
+ uidl.getTag()
+ ", but there is no such paintable ("
+ connectorId + ") rendered.");
-
+ } else {
+ VConsole.error("Server sent Vaadin 6 style updates for "
+ + Util.getConnectorString(legacyConnector)
+ + " but this is not a Vaadin 6 Paintable");
}
} catch (final Throwable e) {
--- /dev/null
+/*\r
+@VaadinApache2LicenseForJavaFiles@\r
+ */\r
+\r
+package com.vaadin.terminal.gwt.client;\r
+\r
+/**\r
+ * An interface used by client-side widgets or paintable parts to receive\r
+ * updates from the corresponding server-side components in the form of\r
+ * {@link UIDL}.\r
+ * \r
+ * Updates can be sent back to the server using the\r
+ * {@link ApplicationConnection#updateVariable()} methods.\r
+ */\r
+@Deprecated\r
+public interface Paintable {\r
+\r
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client);\r
+}\r
* @version @VERSION@
* @since 7.0.0
*/
-// TODO Remove "implements Paintable"
-public interface ServerConnector extends Connector, Paintable {
+public interface ServerConnector extends Connector {
/**
* Sets a new state for the connector.
updateComponentSize();
}
- @Deprecated
- public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // TODO Remove this method
- }
-
private void updateComponentSize() {
String newWidth = getState().getWidth();
String newHeight = getState().getHeight();
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.LocaleNotLoadedException;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VConsole;
-public class AbstractDateFieldConnector extends AbstractFieldConnector {
+public class AbstractDateFieldConnector extends AbstractFieldConnector
+ implements Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // Ensure correct implementation and let layout manage caption
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.DirectionalManagedLayout;
import com.vaadin.terminal.gwt.client.LayoutManager;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.VCaption;
import com.vaadin.terminal.gwt.client.ui.layout.VLayoutSlot;
public abstract class AbstractOrderedLayoutConnector extends
- AbstractComponentContainerConnector implements DirectionalManagedLayout {
+ AbstractComponentContainerConnector implements Paintable,
+ DirectionalManagedLayout {
public interface AbstractOrderedLayoutServerRPC extends LayoutClickRPC,
ServerRpc {
return (VMeasuringOrderedLayout) super.getWidget();
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.EventHelper;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.communication.RpcProxy;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.ui.Button;
@Component(value = Button.class, loadStyle = LoadStyle.EAGER)
-public class ButtonConnector extends AbstractComponentConnector {
+public class ButtonConnector extends AbstractComponentConnector implements
+ Paintable {
/**
* RPC interface for calls from client to server.
this);
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
// Ensure correct implementation,
// but don't let container manage caption etc.
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.EventHelper;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VTooltip;
import com.vaadin.ui.CheckBox;
@Component(CheckBox.class)
-public class CheckBoxConnector extends AbstractFieldConnector {
+public class CheckBoxConnector extends AbstractFieldConnector implements
+ Paintable {
@Override
protected boolean delegateCaptionHandling() {
return false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
// Save details
getWidget().client = client;
getWidget().id = uidl.getId();
- // Ensure correct implementation
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.ui.VFilterSelect.FilterSelectSuggestion;
@Component(Select.class)
public class ComboBoxConnector extends AbstractFieldConnector implements
- SimpleManagedLayout {
+ Paintable, SimpleManagedLayout {
/*
* (non-Javadoc)
* com.vaadin.terminal.gwt.client.Paintable#updateFromUIDL(com.vaadin.terminal
* .gwt.client.UIDL, com.vaadin.terminal.gwt.client.ApplicationConnection)
*/
- @Override
- @SuppressWarnings("deprecation")
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
// Save details
getWidget().client = client;
getWidget().tb.setEnabled(getWidget().enabled);
getWidget().updateReadOnly();
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.communication.RpcProxy;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.ui.CssLayout;
@Component(CssLayout.class)
-public class CssLayoutConnector extends AbstractComponentContainerConnector {
+public class CssLayoutConnector extends AbstractComponentContainerConnector
+ implements Paintable {
private LayoutClickEventHandler clickEventHandler = new LayoutClickEventHandler(
this) {
rpc = RpcProxy.create(CssLayoutServerRPC.class, this);
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.CustomLayout;
@Component(CustomLayout.class)
public class CustomLayoutConnector extends AbstractComponentContainerConnector
- implements SimpleManagedLayout {
+ implements Paintable, SimpleManagedLayout {
- /** Update the layout from UIDL */
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
- // ApplicationConnection manages generic component features
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.DragAndDropWrapper;
@Component(DragAndDropWrapper.class)
-public class DragAndDropWrapperConnector extends CustomComponentConnector {
+public class DragAndDropWrapperConnector extends CustomComponentConnector
+ implements Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
- super.updateFromUIDL(uidl, client);
if (isRealUpdate(uidl) && !uidl.hasAttribute("hidden")) {
UIDL acceptCrit = uidl.getChildByTagName("-ac");
if (acceptCrit == null) {
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VConsole;
import com.vaadin.terminal.gwt.client.VTooltip;
import com.vaadin.ui.Embedded;
@Component(Embedded.class)
-public class EmbeddedConnector extends AbstractComponentConnector {
+public class EmbeddedConnector extends AbstractComponentConnector implements
+ Paintable {
public interface EmbeddedServerRPC extends ClickRPC, ServerRpc {
}
rpc = RpcProxy.create(EmbeddedServerRPC.class, this);
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.LayoutManager;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.Form;
@Component(Form.class)
public class FormConnector extends AbstractComponentContainerConnector
- implements SimpleManagedLayout {
+ implements Paintable, SimpleManagedLayout {
@Override
public void init() {
return false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
getWidget().id = uidl.getId();
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.VFormLayout.Caption;
import com.vaadin.terminal.gwt.client.ui.VFormLayout.ErrorFlag;
import com.vaadin.ui.FormLayout;
@Component(FormLayout.class)
-public class FormLayoutConnector extends AbstractComponentContainerConnector {
- @Override
+public class FormLayoutConnector extends AbstractComponentContainerConnector
+ implements Paintable {
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.DirectionalManagedLayout;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VCaption;
import com.vaadin.terminal.gwt.client.communication.RpcProxy;
@Component(GridLayout.class)
public class GridLayoutConnector extends AbstractComponentContainerConnector
- implements DirectionalManagedLayout {
+ implements Paintable, DirectionalManagedLayout {
public static class GridLayoutState extends ComponentState {
private boolean spacing = false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
VGridLayout layout = getWidget();
layout.client = client;
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.Link;
@Component(Link.class)
-public class LinkConnector extends AbstractComponentConnector {
+public class LinkConnector extends AbstractComponentConnector implements
+ Paintable {
@Override
protected boolean delegateCaptionHandling() {
return false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // Ensure correct implementation,
- // but don't let container manage caption etc.
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
package com.vaadin.terminal.gwt.client.ui;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.communication.ClientRpc;
-public abstract class MediaBaseConnector extends AbstractComponentConnector {
+public abstract class MediaBaseConnector extends AbstractComponentConnector
+ implements Paintable {
public static final String TAG_SOURCE = "src";
});
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle;
@Component(value = com.vaadin.ui.MenuBar.class, loadStyle = LoadStyle.LAZY)
public class MenuBarConnector extends AbstractComponentConnector implements
- SimpleManagedLayout {
+ Paintable, SimpleManagedLayout {
/**
* This method must be implemented to update the client-side component from
* UIDL data received from server.
* This method is called when the page is loaded for the first time, and
* every time UI changes in the component are received from the server.
*/
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // This call should be made first. Ensure correct implementation,
- // and let the containing layout manage caption, etc.
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.EventHelper;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.communication.RpcProxy;
import com.vaadin.terminal.gwt.client.ui.ButtonConnector.ButtonServerRpc;
import com.vaadin.ui.NativeButton;
@Component(NativeButton.class)
-public class NativeButtonConnector extends AbstractComponentConnector {
+public class NativeButtonConnector extends AbstractComponentConnector implements
+ Paintable {
@Override
public void init() {
return false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // Ensure correct implementation,
- // but don't let container manage caption etc.
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
package com.vaadin.terminal.gwt.client.ui;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
-public abstract class OptionGroupBaseConnector extends AbstractFieldConnector {
+public abstract class OptionGroupBaseConnector extends AbstractFieldConnector
+ implements Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
// Save details
getWidget().client = client;
getWidget().paintableId = uidl.getId();
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent;
import com.vaadin.terminal.gwt.client.LayoutManager;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.communication.RpcProxy;
@Component(Panel.class)
public class PanelConnector extends AbstractComponentContainerConnector
- implements SimpleManagedLayout, PostLayoutListener {
+ implements Paintable, SimpleManagedLayout, PostLayoutListener {
public interface PanelServerRPC extends ClickRPC, ServerRpc {
return false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
if (isRealUpdate(uidl)) {
getWidget().contentNode.setClassName(contentClass);
getWidget().bottomDecoration.setClassName(decoClass);
}
- // Ensure correct implementation
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VCaption;
import com.vaadin.terminal.gwt.client.VCaptionWrapper;
@Component(PopupView.class)
public class PopupViewConnector extends AbstractComponentContainerConnector
- implements PostLayoutListener {
+ implements Paintable, PostLayoutListener {
private boolean centerAfterLayout = false;
* @see com.vaadin.terminal.gwt.client.ComponentConnector#updateFromUIDL(com.vaadin.terminal.gwt.client.UIDL,
* com.vaadin.terminal.gwt.client.ApplicationConnection)
*/
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // This call should be made first. Ensure correct implementation,
- // and don't let the containing layout manage caption.
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.ProgressIndicator;
@Component(ProgressIndicator.class)
-public class ProgressIndicatorConnector extends AbstractFieldConnector {
+public class ProgressIndicatorConnector extends AbstractFieldConnector
+ implements Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // Ensure correct implementation,
- // but don't let container manage caption etc.
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.Focusable;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.VConsole;
import com.vaadin.ui.Root;
@Component(value = Root.class, loadStyle = LoadStyle.EAGER)
-public class RootConnector extends AbstractComponentContainerConnector {
+public class RootConnector extends AbstractComponentContainerConnector
+ implements Paintable {
public interface RootServerRPC extends ClickRPC, ServerRpc {
rpc = RpcProxy.create(RootServerRPC.class, this);
}
- @Override
public void updateFromUIDL(final UIDL uidl, ApplicationConnection client) {
ConnectorMap paintableMap = ConnectorMap.get(getConnection());
getWidget().rendering = true;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.Slider;
@Component(Slider.class)
-public class SliderConnector extends AbstractFieldConnector {
+public class SliderConnector extends AbstractFieldConnector implements
+ Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
getWidget().id = uidl.getId();
- // Ensure correct implementation
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.BrowserInfo;
import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.DirectionalManagedLayout;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.ui.VScrollTable.ContextMenuDetails;
@Component(com.vaadin.ui.Table.class)
public class TableConnector extends AbstractComponentContainerConnector
- implements DirectionalManagedLayout, PostLayoutListener {
+ implements Paintable, DirectionalManagedLayout, PostLayoutListener {
@Override
protected void init() {
* com.vaadin.terminal.gwt.client.Paintable#updateFromUIDL(com.vaadin.terminal
* .gwt.client.UIDL, com.vaadin.terminal.gwt.client.ApplicationConnection)
*/
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().rendering = true;
getWidget().tFoot.setVisible(getWidget().showColFooters);
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
getWidget().rendering = false;
return;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
public abstract class TabsheetBaseConnector extends
- AbstractComponentContainerConnector {
+ AbstractComponentContainerConnector implements Paintable {
public static final String ATTRIBUTE_TAB_DISABLED = "disabled";
public static final String ATTRIBUTE_TAB_DESCRIPTION = "description";
public static final String ATTRIBUTE_TAB_CAPTION = "caption";
public static final String ATTRIBUTE_TAB_ICON = "icon";
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
- // Ensure correct implementation
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle;
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler.BeforeShortcutActionListener;
@Component(value = TextField.class, loadStyle = LoadStyle.EAGER)
public class TextFieldConnector extends AbstractFieldConnector implements
- BeforeShortcutActionListener {
+ Paintable, BeforeShortcutActionListener {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
// Save details
getWidget().client = client;
getWidget().paintableId = uidl.getId();
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.AbstractFieldState;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.TooltipInfo;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.VTree.TreeNode;
import com.vaadin.ui.Tree;
@Component(Tree.class)
-public class TreeConnector extends AbstractComponentConnector {
+public class TreeConnector extends AbstractComponentConnector implements
+ Paintable {
public static final String ATTRIBUTE_NODE_STYLE = "style";
public static final String ATTRIBUTE_NODE_CAPTION = "caption";
public static final String ATTRIBUTE_ACTION_CAPTION = "caption";
public static final String ATTRIBUTE_ACTION_ICON = ATTRIBUTE_NODE_ICON;
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- // Ensure correct implementation and let container manage caption
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VUIDLBrowser;
-public class UnknownComponentConnector extends AbstractComponentConnector {
+public class UnknownComponentConnector extends AbstractComponentConnector
+ implements Paintable {
@Override
protected boolean delegateCaptionHandling() {
return false;
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle;
import com.vaadin.ui.Upload;
@Component(value = Upload.class, loadStyle = LoadStyle.LAZY)
-public class UploadConnector extends AbstractComponentConnector {
+public class UploadConnector extends AbstractComponentConnector implements
+ Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.LayoutManager;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.communication.RpcProxy;
@Component(value = com.vaadin.ui.Window.class)
public class WindowConnector extends AbstractComponentContainerConnector
- implements BeforeShortcutActionListener, SimpleManagedLayout,
- PostLayoutListener {
+ implements Paintable, BeforeShortcutActionListener,
+ SimpleManagedLayout, PostLayoutListener {
public interface WindowServerRPC extends ClickRPC, ServerRpc {
}
getLayoutManager().registerDependency(this, getWidget().footer);
}
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
getWidget().id = getConnectorId();
getWidget().client = client;
}
getWidget().visibilityChangesDisabled = true;
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.dom.client.PreElement;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector;
import com.vaadin.ui.Label;
@Component(value = Label.class, loadStyle = LoadStyle.EAGER)
-public class LabelConnector extends AbstractComponentConnector {
- public LabelConnector() {
- }
+public class LabelConnector extends AbstractComponentConnector implements
+ Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
getWidget().setConnection(client);
if (!isRealUpdate(uidl)) {
return;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector;
import com.vaadin.terminal.gwt.client.ui.Component;
@Component(value = RichTextArea.class, loadStyle = LoadStyle.LAZY)
public class RichTextAreaConnector extends AbstractFieldConnector implements
- BeforeShortcutActionListener {
+ Paintable, BeforeShortcutActionListener {
- @Override
public void updateFromUIDL(final UIDL uidl, ApplicationConnection client) {
getWidget().client = client;
getWidget().id = uidl.getId();
getWidget().setEnabled(isEnabled());
}
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector;
import com.vaadin.terminal.gwt.client.ui.Component;
import com.vaadin.tests.dd.CustomDDImplementation.MyDragSource;
@Component(MyDragSource.class)
-public class MyDragSourceConnector extends AbstractComponentConnector {
+public class MyDragSourceConnector extends AbstractComponentConnector implements
+ Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector;
+<<<<<<< HEAD
import com.vaadin.terminal.gwt.client.ui.Component;
import com.vaadin.tests.dd.CustomDDImplementation.MyDropTarget;
@Component(MyDropTarget.class)
-public class MyDropTargetConnector extends AbstractComponentConnector {
+public class MyDropTargetConnector extends AbstractComponentConnector implements
+ Paintable {
- @Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- super.updateFromUIDL(uidl, client);
if (!isRealUpdate(uidl)) {
return;
}