]> source.dussan.org Git - vaadin-framework.git/commitdiff
Added ComponentContainer.addComponents (#10245) 33/333/1
authorArtur Signell <artur@vaadin.com>
Thu, 22 Nov 2012 10:29:49 +0000 (12:29 +0200)
committerArtur Signell <artur@vaadin.com>
Thu, 22 Nov 2012 10:29:49 +0000 (12:29 +0200)
Change-Id: Ie859d194456466424c55ef5e1c2a330f0172e5de

server/src/com/vaadin/ui/AbstractComponentContainer.java
server/src/com/vaadin/ui/AbstractOrderedLayout.java
server/src/com/vaadin/ui/ComponentContainer.java
server/src/com/vaadin/ui/CssLayout.java
server/src/com/vaadin/ui/GridLayout.java

index b5cc3da861f7203dbf541cf982ce1a72d1ee4dbe..135194f12c30f708b7d898633a9ef6b1e087c591 100644 (file)
@@ -43,6 +43,19 @@ public abstract class AbstractComponentContainer extends AbstractComponent
         super();
     }
 
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * com.vaadin.ui.ComponentContainer#addComponents(com.vaadin.ui.Component[])
+     */
+    @Override
+    public void addComponents(Component... components) {
+        for (Component c : components) {
+            addComponent(c);
+        }
+    }
+
     /**
      * Removes all components from the container. This should probably be
      * re-implemented in extending classes for a more powerful implementation.
index 729862a93ed43ae8df51b187cb92f581b49db6d8..5f5768a2379e7303a2f0b973e79c774784b67157 100644 (file)
@@ -112,18 +112,6 @@ public abstract class AbstractOrderedLayout extends AbstractLayout implements
 
     }
 
-    /**
-     * Adds the given components in the given order to the container.
-     * 
-     * @param components
-     *            The components to add.
-     */
-    public void addComponents(Component... components) {
-        for (Component c : components) {
-            addComponent(c);
-        }
-    }
-
     /**
      * Adds a component into indexed position in this container.
      * 
index 5ef41d7cbf6d98b3c1f831d21f60de06ce5217cd..5c544ceffbfb6843264b835647736d5cb19624b9 100644 (file)
@@ -21,9 +21,9 @@ import java.util.Iterator;
 import com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier;
 
 /**
- * Extension to the {@link Component} interface which adds to it the capacity to
- * contain other components. All UI elements that can have child elements
- * implement this interface.
+ * A special type of parent which allows the user to add and remove components
+ * to it. Typically does not have any restrictions on the number of children it
+ * can contain.
  * 
  * @author Vaadin Ltd.
  * @since 3.0
@@ -39,6 +39,14 @@ public interface ComponentContainer extends HasComponents,
      */
     public void addComponent(Component c);
 
+    /**
+     * Adds the components in the given order to this component container.
+     * 
+     * @param components
+     *            The components to add.
+     */
+    public void addComponents(Component... components);
+
     /**
      * Removes the component from this container.
      * 
index aa072df946e1933024fcde34e4f6399ae8655949..228624769f86a5ecc2d061e4065de2698114621b 100644 (file)
@@ -125,19 +125,6 @@ public class CssLayout extends AbstractLayout implements LayoutClickNotifier {
         }
     }
 
-    /**
-     * Adds the given components into this container. Each component is added to
-     * the right or below the previous component.
-     * 
-     * @param components
-     *            The components to add.
-     */
-    public void addComponents(Component... components) {
-        for (Component c : components) {
-            addComponent(c);
-        }
-    }
-
     /**
      * Adds a component into this container. The component is added to the left
      * or on top of the other components.
index 8fda05baf175e2bd90571cb950686dec6d59149c..25045920583f380de1db266fe7d2bd74fa926db0 100644 (file)
@@ -274,19 +274,6 @@ public class GridLayout extends AbstractLayout implements
         markAsDirty();
     }
 
-    /**
-     * Adds the given components to the grid starting from the current cursor
-     * position.
-     * 
-     * @param components
-     *            Components to add.
-     */
-    public void addComponents(Component... components) {
-        for (Component c : components) {
-            this.addComponent(c);
-        }
-    }
-
     /**
      * Tests if the given area overlaps with any of the items already on the
      * grid.