package org.vaadin.touchkit.itest; import org.vaadin.touchkit.AbstractTouchKitIntegrationTest; import com.vaadin.v7.ui.TreeTable; @SuppressWarnings("serial") public class TreeTableTest extends AbstractTouchKitIntegrationTest { private final static String ITEM_1 = "grandparent 1"; private final static String ITEM_1_1 = "parent 1/1"; private final static String ITEM_1_1_1 = "child 1/1/1"; private final static String ITEM_1_1_2 = "child 1/1/2"; private final static String ITEM_2 = "parent 2"; private final static String ITEM_2_1 = "child 2/1"; public TreeTableTest() { TreeTable tree = new TreeTable(); tree.setWidth("100%"); tree.addContainerProperty("Name", String.class, ""); tree.setColumnExpandRatio("Name", 1.0f); tree.addItem(new Object[] { ITEM_1 }, ITEM_1); tree.setChildrenAllowed(ITEM_1, true); tree.addItem(new Object[] { ITEM_1_1 }, ITEM_1_1); tree.setParent(ITEM_1_1, ITEM_1); tree.setChildrenAllowed(ITEM_1_1, true); tree.addItem(new Object[] { ITEM_1_1_1 }, ITEM_1_1_1); tree.setChildrenAllowed(ITEM_1_1_1, false); tree.setParent(ITEM_1_1_1, ITEM_1_1); tree.addItem(new Object[] { ITEM_1_1_2 }, ITEM_1_1_2); tree.setChildrenAllowed(ITEM_1_1_2, false); tree.setParent(ITEM_1_1_2, ITEM_1_1); tree.addItem(new Object[] { ITEM_2 }, ITEM_2); tree.setChildrenAllowed(ITEM_2, true); tree.addItem(new Object[] { ITEM_2_1 }, ITEM_2_1); tree.setParent(ITEM_2_1, ITEM_2); tree.setChildrenAllowed(ITEM_2_1, false); addComponent(tree); } }