diff options
author | Henri Sara <hesara@vaadin.com> | 2012-09-03 15:23:15 +0300 |
---|---|---|
committer | Henri Sara <hesara@vaadin.com> | 2012-09-03 15:23:47 +0300 |
commit | 64513865eee2417fd167a21b4c45b1c6ad097f37 (patch) | |
tree | 8a4caeeeac6eeb649f4f03446944c3b562e529f3 /server/src/com/vaadin/ui | |
parent | 633f4141570f52fc78f4b0b48017c4c246cdf399 (diff) | |
download | vaadin-framework-64513865eee2417fd167a21b4c45b1c6ad097f37.tar.gz vaadin-framework-64513865eee2417fd167a21b4c45b1c6ad097f37.zip |
Use HierarchicalContainer as default container for Tree (#3950)
Diffstat (limited to 'server/src/com/vaadin/ui')
-rw-r--r-- | server/src/com/vaadin/ui/Tree.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/server/src/com/vaadin/ui/Tree.java b/server/src/com/vaadin/ui/Tree.java index 9cf1aa3511..03895a12bb 100644 --- a/server/src/com/vaadin/ui/Tree.java +++ b/server/src/com/vaadin/ui/Tree.java @@ -33,7 +33,7 @@ import java.util.StringTokenizer; import com.vaadin.data.Container; import com.vaadin.data.Item; import com.vaadin.data.util.ContainerHierarchicalWrapper; -import com.vaadin.data.util.IndexedContainer; +import com.vaadin.data.util.HierarchicalContainer; import com.vaadin.event.Action; import com.vaadin.event.Action.Handler; import com.vaadin.event.DataBoundTransferable; @@ -140,6 +140,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical, * Creates a new empty tree. */ public Tree() { + this(null); } /** @@ -148,7 +149,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical, * @param caption */ public Tree(String caption) { - setCaption(caption); + this(caption, new HierarchicalContainer()); } /** @@ -158,8 +159,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical, * @param dataSource */ public Tree(String caption, Container dataSource) { - setCaption(caption); - setContainerDataSource(dataSource); + super(caption, dataSource); } /* Expanding and collapsing */ @@ -827,10 +827,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical, @Override public void setContainerDataSource(Container newDataSource) { if (newDataSource == null) { - // Note: using wrapped IndexedContainer to match constructor (super - // creates an IndexedContainer, which is then wrapped). - newDataSource = new ContainerHierarchicalWrapper( - new IndexedContainer()); + newDataSource = new HierarchicalContainer(); } // Assure that the data source is ordered by making unordered |