diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-12-14 12:32:15 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-12-14 12:32:15 +0000 |
commit | 23d56baff322c593436cc4db00661f401559e923 (patch) | |
tree | 06b38ea100c106cacf210e2d35740c80c85c4dca /src/com/vaadin/ui/AbstractComponentContainer.java | |
parent | b8358a67c01f9f7b46fd85ada9700334d12cfd82 (diff) | |
download | vaadin-framework-23d56baff322c593436cc4db00661f401559e923.tar.gz vaadin-framework-23d56baff322c593436cc4db00661f401559e923.zip |
Added generics to ComponentContainer.getComponentIterator (#3717).
svn changeset:10281/svn branch:6.2
Diffstat (limited to 'src/com/vaadin/ui/AbstractComponentContainer.java')
-rw-r--r-- | src/com/vaadin/ui/AbstractComponentContainer.java | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/src/com/vaadin/ui/AbstractComponentContainer.java b/src/com/vaadin/ui/AbstractComponentContainer.java index 517dff14ac..f3e332961a 100644 --- a/src/com/vaadin/ui/AbstractComponentContainer.java +++ b/src/com/vaadin/ui/AbstractComponentContainer.java @@ -35,16 +35,16 @@ public abstract class AbstractComponentContainer extends AbstractComponent * re-implemented in extending classes for a more powerful implementation. */ public void removeAllComponents() { - final LinkedList l = new LinkedList(); + final LinkedList<Component> l = new LinkedList<Component>(); // Adds all components - for (final Iterator i = getComponentIterator(); i.hasNext();) { + for (final Iterator<Component> i = getComponentIterator(); i.hasNext();) { l.add(i.next()); } // Removes all component - for (final Iterator i = l.iterator(); i.hasNext();) { - removeComponent((Component) i.next()); + for (final Iterator<Component> i = l.iterator(); i.hasNext();) { + removeComponent(i.next()); } } @@ -54,13 +54,14 @@ public abstract class AbstractComponentContainer extends AbstractComponent * implemented interface. */ public void moveComponentsFrom(ComponentContainer source) { - final LinkedList components = new LinkedList(); - for (final Iterator i = source.getComponentIterator(); i.hasNext();) { + final LinkedList<Component> components = new LinkedList<Component>(); + for (final Iterator<Component> i = source.getComponentIterator(); i + .hasNext();) { components.add(i.next()); } - for (final Iterator i = components.iterator(); i.hasNext();) { - final Component c = (Component) i.next(); + for (final Iterator<Component> i = components.iterator(); i.hasNext();) { + final Component c = i.next(); source.removeComponent(c); addComponent(c); } @@ -76,8 +77,8 @@ public abstract class AbstractComponentContainer extends AbstractComponent public void attach() { super.attach(); - for (final Iterator i = getComponentIterator(); i.hasNext();) { - ((Component) i.next()).attach(); + for (final Iterator<Component> i = getComponentIterator(); i.hasNext();) { + (i.next()).attach(); } } @@ -91,8 +92,8 @@ public abstract class AbstractComponentContainer extends AbstractComponent public void detach() { super.detach(); - for (final Iterator i = getComponentIterator(); i.hasNext();) { - ((Component) i.next()).detach(); + for (final Iterator<Component> i = getComponentIterator(); i.hasNext();) { + (i.next()).detach(); } } @@ -254,9 +255,9 @@ public abstract class AbstractComponentContainer extends AbstractComponent public void requestRepaintAll() { requestRepaint(); - for (Iterator childIterator = getComponentIterator(); childIterator + for (Iterator<Component> childIterator = getComponentIterator(); childIterator .hasNext();) { - Component c = (Component) childIterator.next(); + Component c = childIterator.next(); if (c instanceof Form) { // Form has children in layout, but is not ComponentContainer c.requestRepaint(); |