aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenri Sara <hesara@vaadin.com>2012-04-05 09:34:00 +0300
committerHenri Sara <hesara@vaadin.com>2012-04-05 09:38:35 +0300
commitc518ac733f556cdc9061d132edb4a2e6461b2ec3 (patch)
tree1eba29ce3dbf6d19daa6c6e4802202c3a2d08ec7
parent7cc29fd08fe1da7c6c924f4211ba80b48b960d69 (diff)
downloadvaadin-framework-c518ac733f556cdc9061d132edb4a2e6461b2ec3.tar.gz
vaadin-framework-c518ac733f556cdc9061d132edb4a2e6461b2ec3.zip
Moved Collapsible and HierarchicalContainerOrderedWrapper to data
packages (related to #8440) - should not be specific to TreeTable. Otherwise, having a package and a class by the same name causes problems when trying to compile a widgetset on systems that do not treat file names as case sensitive.
-rw-r--r--src/com/vaadin/data/Collapsible.java (renamed from src/com/vaadin/ui/treetable/Collapsible.java)7
-rw-r--r--src/com/vaadin/data/util/HierarchicalContainerOrderedWrapper.java (renamed from src/com/vaadin/ui/treetable/HierarchicalContainerOrderedWrapper.java)12
-rw-r--r--src/com/vaadin/ui/TreeTable.java4
3 files changed, 12 insertions, 11 deletions
diff --git a/src/com/vaadin/ui/treetable/Collapsible.java b/src/com/vaadin/data/Collapsible.java
index bec0ba9ae9..06c96b7ea7 100644
--- a/src/com/vaadin/ui/treetable/Collapsible.java
+++ b/src/com/vaadin/data/Collapsible.java
@@ -1,15 +1,14 @@
/*
@VaadinApache2LicenseForJavaFiles@
*/
-package com.vaadin.ui.treetable;
+package com.vaadin.data;
-import com.vaadin.data.Container;
import com.vaadin.data.Container.Hierarchical;
import com.vaadin.data.Container.Ordered;
-import com.vaadin.data.Item;
/**
- * Container needed by large lazy loading hierarchies displayed in TreeTable.
+ * Container needed by large lazy loading hierarchies displayed e.g. in
+ * TreeTable.
* <p>
* Container of this type gets notified when a subtree is opened/closed in a
* component displaying its content. This allows container to lazy load subtrees
diff --git a/src/com/vaadin/ui/treetable/HierarchicalContainerOrderedWrapper.java b/src/com/vaadin/data/util/HierarchicalContainerOrderedWrapper.java
index f826c59bf7..b7eac3e378 100644
--- a/src/com/vaadin/ui/treetable/HierarchicalContainerOrderedWrapper.java
+++ b/src/com/vaadin/data/util/HierarchicalContainerOrderedWrapper.java
@@ -1,18 +1,20 @@
/*
@VaadinApache2LicenseForJavaFiles@
*/
-package com.vaadin.ui.treetable;
+package com.vaadin.data.util;
import java.util.Collection;
import com.vaadin.data.Container.Hierarchical;
-import com.vaadin.data.util.ContainerOrderedWrapper;
-@SuppressWarnings({ "serial", "unchecked" })
/**
- * Helper for TreeTable. Does the same thing as ContainerOrderedWrapper
- * to fit into table but retains Hierarchical feature.
+ * A wrapper class for adding external ordering to containers not implementing
+ * the {@link com.vaadin.data.Container.Ordered} interface while retaining
+ * {@link Hierarchical} features.
+ *
+ * @see ContainerOrderedWrapper
*/
+@SuppressWarnings({ "serial" })
public class HierarchicalContainerOrderedWrapper extends
ContainerOrderedWrapper implements Hierarchical {
diff --git a/src/com/vaadin/ui/TreeTable.java b/src/com/vaadin/ui/TreeTable.java
index 3fe080787a..f920810edf 100644
--- a/src/com/vaadin/ui/TreeTable.java
+++ b/src/com/vaadin/ui/TreeTable.java
@@ -13,11 +13,13 @@ import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
+import com.vaadin.data.Collapsible;
import com.vaadin.data.Container;
import com.vaadin.data.Container.Hierarchical;
import com.vaadin.data.Container.ItemSetChangeEvent;
import com.vaadin.data.util.ContainerHierarchicalWrapper;
import com.vaadin.data.util.HierarchicalContainer;
+import com.vaadin.data.util.HierarchicalContainerOrderedWrapper;
import com.vaadin.terminal.PaintException;
import com.vaadin.terminal.PaintTarget;
import com.vaadin.terminal.Resource;
@@ -26,8 +28,6 @@ import com.vaadin.ui.Tree.CollapseEvent;
import com.vaadin.ui.Tree.CollapseListener;
import com.vaadin.ui.Tree.ExpandEvent;
import com.vaadin.ui.Tree.ExpandListener;
-import com.vaadin.ui.treetable.Collapsible;
-import com.vaadin.ui.treetable.HierarchicalContainerOrderedWrapper;
/**
* TreeTable extends the {@link Table} component so that it can also visualize a