aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/widgetset/client/LegacySerializerConnector.java
blob: 56989219cc0d2cde43af1b9f159e5b2adb0b5cd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package com.vaadin.tests.widgetset.client;

import com.google.gwt.user.client.ui.HTML;
import com.vaadin.client.ApplicationConnection;
import com.vaadin.client.Paintable;
import com.vaadin.client.UIDL;
import com.vaadin.client.ui.AbstractComponentConnector;
import com.vaadin.shared.ui.Connect;
import com.vaadin.tests.serialization.LegacySerializerUI.LegacySerializerComponent;

@Connect(value = LegacySerializerComponent.class)
public class LegacySerializerConnector extends AbstractComponentConnector
        implements Paintable {

    @Override
    public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
        double doubleAttribute = uidl.getDoubleAttribute("doubleInfinity");
        getWidget().setHTML("doubleInfinity: " + doubleAttribute);
        client.updateVariable(getConnectorId(), "doubleInfinity",
                doubleAttribute, true);
    }

    @Override
    public HTML getWidget() {
        return (HTML) super.getWidget();
    }
}