summaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/tests/TestForTrees.java
diff options
context:
space:
mode:
authorHenri Sara <henri.sara@itmill.com>2009-05-11 09:19:03 +0000
committerHenri Sara <henri.sara@itmill.com>2009-05-11 09:19:03 +0000
commitadc8c0ad3573272c236040c3a76005b9e73a5737 (patch)
treea3860704dbd5b82dc6af38684b80f8ef79a32722 /src/com/itmill/toolkit/tests/TestForTrees.java
parent5abc870dda584d0c2fc47fd5eec4ae3de3fa240e (diff)
downloadvaadin-framework-adc8c0ad3573272c236040c3a76005b9e73a5737.tar.gz
vaadin-framework-adc8c0ad3573272c236040c3a76005b9e73a5737.zip
#2904: initial bulk rename "com.itmill.toolkit" -> "com.vaadin"
- com.itmill.toolkit.external not yet fully renamed svn changeset:7715/svn branch:6.0
Diffstat (limited to 'src/com/itmill/toolkit/tests/TestForTrees.java')
-rw-r--r--src/com/itmill/toolkit/tests/TestForTrees.java166
1 files changed, 0 insertions, 166 deletions
diff --git a/src/com/itmill/toolkit/tests/TestForTrees.java b/src/com/itmill/toolkit/tests/TestForTrees.java
deleted file mode 100644
index e478efb8c7..0000000000
--- a/src/com/itmill/toolkit/tests/TestForTrees.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
-@ITMillApache2LicenseForJavaFiles@
- */
-
-package com.itmill.toolkit.tests;
-
-import com.itmill.toolkit.event.Action;
-import com.itmill.toolkit.event.Action.Handler;
-import com.itmill.toolkit.ui.Button;
-import com.itmill.toolkit.ui.Component;
-import com.itmill.toolkit.ui.CustomComponent;
-import com.itmill.toolkit.ui.Label;
-import com.itmill.toolkit.ui.OrderedLayout;
-import com.itmill.toolkit.ui.Panel;
-import com.itmill.toolkit.ui.Tree;
-import com.itmill.toolkit.ui.Button.ClickEvent;
-import com.itmill.toolkit.ui.Button.ClickListener;
-
-/**
- * Some test cases for trees. Events panel logs events that happen server side.
- *
- * @author IT Mill Ltd.
- */
-public class TestForTrees extends CustomComponent implements Handler {
-
- private static final String[] firstnames = new String[] { "John", "Mary",
- "Joe", "Sarah", "Jeff", "Jane", "Peter", "Marc", "Josie", "Linus" };
-
- private static final String[] lastnames = new String[] { "Torvalds",
- "Smith", "Jones", "Beck", "Sheridan", "Picard", "Hill", "Fielding",
- "Einstein" };
-
- private final OrderedLayout main = new OrderedLayout();
-
- private final Action[] actions = new Action[] { new Action("edit"),
- new Action("delete") };
-
- private Panel al;
-
- private Tree contextTree;
-
- public TestForTrees() {
-
- setCompositionRoot(main);
- createNewView();
- }
-
- public void createNewView() {
- main.removeAllComponents();
- main
- .addComponent(new Label(
- "Some test cases for trees. Events panel logs events that happen server side."));
-
- main.addComponent(new Button("commit"));
-
- Tree t;
-
- t = createTestTree();
- t.setCaption("Default settings");
- main.addComponent(createTestBench(t));
-
- t = createTestTree();
- t.setCaption("Multiselect settings");
- t.setMultiSelect(true);
- main.addComponent(createTestBench(t));
-
- t = createTestTree();
- t.setCaption("Multiselect and immediate");
- t.setImmediate(true);
- t.setMultiSelect(true);
- main.addComponent(createTestBench(t));
-
- t = createTestTree();
- t.setCaption("immediate");
- t.setImmediate(true);
- main.addComponent(createTestBench(t));
-
- t = createTestTree();
- t.setCaption("with actions");
- t.setImmediate(true);
- t.addActionHandler(this);
- final OrderedLayout ol = (OrderedLayout) createTestBench(t);
- al = new Panel("action log");
- ol.addComponent(al);
- main.addComponent(ol);
- contextTree = t;
-
- final Button b = new Button("refresh view", this, "createNewView");
- main.addComponent(b);
-
- }
-
- public Tree createTestTree() {
- Tree t = new Tree("Tree");
- final String[] names = new String[100];
- for (int i = 0; i < names.length; i++) {
- names[i] = firstnames[(int) (Math.random() * (firstnames.length - 1))]
- + " "
- + lastnames[(int) (Math.random() * (lastnames.length - 1))];
- }
-
- // Create tree
- t = new Tree("Organization Structure");
- for (int i = 0; i < 100; i++) {
- t.addItem(names[i]);
- final String parent = names[(int) (Math.random() * (names.length - 1))];
- if (t.containsId(parent)) {
- t.setParent(names[i], parent);
- }
- }
-
- // Forbid childless people to have children (makes them leaves)
- for (int i = 0; i < 100; i++) {
- if (!t.hasChildren(names[i])) {
- t.setChildrenAllowed(names[i], false);
- }
- }
- return t;
- }
-
- public Component createTestBench(Tree t) {
- final OrderedLayout ol = new OrderedLayout(
- OrderedLayout.ORIENTATION_HORIZONTAL);
-
- ol.addComponent(t);
-
- final Panel status = new Panel("Events");
- final Button clear = new Button("c");
- clear.addListener(new ClickListener() {
- public void buttonClick(ClickEvent event) {
- status.removeAllComponents();
- status.addComponent(clear);
- }
- });
- status.addComponent(clear);
-
- status.setHeight("300px");
- status.setWidth("400px");
-
- ol.addComponent(status);
-
- t.addListener(new Listener() {
- public void componentEvent(Event event) {
- status.addComponent(new Label(event.getClass().getName()));
- status.addComponent(new Label("selected: "
- + event.getSource().toString()));
- }
- });
-
- return ol;
- }
-
- public Action[] getActions(Object target, Object sender) {
- return actions;
- }
-
- public void handleAction(Action action, Object sender, Object target) {
- if (action == actions[1]) {
- al.addComponent(new Label("Delete selected on " + target));
- contextTree.removeItem(target);
-
- } else {
- al.addComponent(new Label("Edit selected on " + target));
- }
- }
-}