aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/com/vaadin/tests/components/grid/GridUndefinedObjectConverter.java
blob: fba2bbf6983d97a3f5a34e29e2f3a2a639ffa4bb (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
28
29
30
31
32
33
34
35
36
37
package com.vaadin.tests.components.grid;

import com.vaadin.data.util.IndexedContainer;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Grid;

public class GridUndefinedObjectConverter extends AbstractTestUI {
    private static class Pojo {
        private final String content;

        public Pojo(String content) {
            this.content = content;
        }

        @Override
        public String toString() {
            return "Pojo:" + content;
        }
    }

    @Override
    @SuppressWarnings("all")
    protected void setup(VaadinRequest request) {
        IndexedContainer container = new IndexedContainer();
        container.addContainerProperty("pojo", Pojo.class, new Pojo("foo"));
        container.addContainerProperty("pojo object ", Object.class, new Pojo(
                "bar"));
        container.addContainerProperty("int", Integer.class, 1);
        container.addContainerProperty("int object", Object.class, 2);
        container.addContainerProperty("string", String.class, "foo");
        container.addContainerProperty("string object", Object.class, "bar");
        container.addItem();

        addComponent(new Grid(container));
    }
}