aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
diff options
context:
space:
mode:
authorJani Laakso <jani.laakso@itmill.com>2007-04-18 05:32:44 +0000
committerJani Laakso <jani.laakso@itmill.com>2007-04-18 05:32:44 +0000
commit121ae54f709f887c95592b95bdc09977642b8c3b (patch)
tree389925b20e51a24428ae8bb625c651c3d9de6ca8 /src/com/itmill/toolkit/ui/AbstractComponentContainer.java
parent76d0a503c56656bafc68d732d245dd2dafe1b55d (diff)
downloadvaadin-framework-121ae54f709f887c95592b95bdc09977642b8c3b.tar.gz
vaadin-framework-121ae54f709f887c95592b95bdc09977642b8c3b.zip
Unified code style (indentation) based on default settings using Eclipse 3.2.
svn changeset:1256/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/AbstractComponentContainer.java')
-rw-r--r--src/com/itmill/toolkit/ui/AbstractComponentContainer.java189
1 files changed, 100 insertions, 89 deletions
diff --git a/src/com/itmill/toolkit/ui/AbstractComponentContainer.java b/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
index 6bed25c26d..c307930356 100644
--- a/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
+++ b/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
@@ -1,30 +1,30 @@
/* *************************************************************************
- IT Mill Toolkit
+ IT Mill Toolkit
- Development of Browser User Interfaces Made Easy
+ Development of Browser User Interfaces Made Easy
- Copyright (C) 2000-2006 IT Mill Ltd
-
- *************************************************************************
+ Copyright (C) 2000-2006 IT Mill Ltd
+
+ *************************************************************************
- This product is distributed under commercial license that can be found
- from the product package on license.pdf. Use of this product might
- require purchasing a commercial license from IT Mill Ltd. For guidelines
- on usage, see licensing-guidelines.html
+ This product is distributed under commercial license that can be found
+ from the product package on license.pdf. Use of this product might
+ require purchasing a commercial license from IT Mill Ltd. For guidelines
+ on usage, see licensing-guidelines.html
- *************************************************************************
-
- For more information, contact:
-
- IT Mill Ltd phone: +358 2 4802 7180
- Ruukinkatu 2-4 fax: +358 2 4802 7181
- 20540, Turku email: info@itmill.com
- Finland company www: www.itmill.com
-
- Primary source for information and releases: www.itmill.com
+ *************************************************************************
+
+ For more information, contact:
+
+ IT Mill Ltd phone: +358 2 4802 7180
+ Ruukinkatu 2-4 fax: +358 2 4802 7181
+ 20540, Turku email: info@itmill.com
+ Finland company www: www.itmill.com
+
+ Primary source for information and releases: www.itmill.com
- ********************************************************************** */
+ ********************************************************************** */
package com.itmill.toolkit.ui;
@@ -32,101 +32,100 @@ import java.lang.reflect.Method;
import java.util.LinkedList;
import java.util.Iterator;
-/**
+/**
* Extension to {@link AbstractComponent} that defines the default
* implementation for the methods in {@link ComponentContainer}. Basic UI
- * components that need to contain other components inherit this class to
- * easily qualify as a component container.
+ * components that need to contain other components inherit this class to easily
+ * qualify as a component container.
*
- * @author IT Mill Ltd
- * @version @VERSION@
+ * @author IT Mill Ltd
+ * @version
+ * @VERSION@
* @since 3.0
*/
-public abstract class AbstractComponentContainer
-extends AbstractComponent implements ComponentContainer {
+public abstract class AbstractComponentContainer extends AbstractComponent
+ implements ComponentContainer {
- /**
- * Constructs a new component container.
+ /**
+ * Constructs a new component container.
*/
public AbstractComponentContainer() {
super();
}
- /**
- * Removes all components from the container. This should probably be
- * reimplemented in extending classes for a more powerfull
- * implementation.
- */
- public void removeAllComponents() {
- LinkedList l = new LinkedList();
+ /**
+ * Removes all components from the container. This should probably be
+ * reimplemented in extending classes for a more powerfull implementation.
+ */
+ public void removeAllComponents() {
+ LinkedList l = new LinkedList();
// Adds all components
- for (Iterator i = getComponentIterator(); i.hasNext();)
- l.add(i.next());
-
- // Removes all component
- for (Iterator i = l.iterator(); i.hasNext();)
- removeComponent((Component)i.next());
- }
-
- /* Moves all components from an another container into this container.
- * Don't add a JavaDoc comment here, we use the default documentation
- * from implemented interface.
+ for (Iterator i = getComponentIterator(); i.hasNext();)
+ l.add(i.next());
+
+ // Removes all component
+ for (Iterator i = l.iterator(); i.hasNext();)
+ removeComponent((Component) i.next());
+ }
+
+ /*
+ * Moves all components from an another container into this container. Don't
+ * add a JavaDoc comment here, we use the default documentation from
+ * implemented interface.
*/
public void moveComponentsFrom(ComponentContainer source) {
LinkedList components = new LinkedList();
- for (Iterator i = source.getComponentIterator(); i.hasNext();)
+ for (Iterator i = source.getComponentIterator(); i.hasNext();)
components.add(i.next());
-
+
for (Iterator i = components.iterator(); i.hasNext();) {
Component c = (Component) i.next();
source.removeComponent(c);
addComponent(c);
}
- }
-
- /**
- * Notifies all contained components that the container is attached to
- * a window.
+ }
+
+ /**
+ * Notifies all contained components that the container is attached to a
+ * window.
*
* @see com.itmill.toolkit.ui.Component#attach()
*/
public void attach() {
super.attach();
-
+
for (Iterator i = getComponentIterator(); i.hasNext();)
- ((Component)i.next()).attach();
+ ((Component) i.next()).attach();
}
- /**
- * Notifies all contained components that the container is detached
- * from a window.
+ /**
+ * Notifies all contained components that the container is detached from a
+ * window.
*
* @see com.itmill.toolkit.ui.Component#detach()
*/
public void detach() {
super.detach();
-
+
for (Iterator i = getComponentIterator(); i.hasNext();)
- ((Component)i.next()).detach();
+ ((Component) i.next()).detach();
}
-
/* Events ************************************************************ */
private static final Method COMPONENT_ATTACHED_METHOD;
+
private static final Method COMPONENT_DETACHED_METHOD;
static {
try {
- COMPONENT_ATTACHED_METHOD =
- ComponentAttachListener.class.getDeclaredMethod(
- "componentAttachedToContainer",
- new Class[] { ComponentAttachEvent.class });
- COMPONENT_DETACHED_METHOD =
- ComponentDetachListener.class.getDeclaredMethod(
- "componentDetachedFromContainer",
- new Class[] { ComponentDetachEvent.class });
+ COMPONENT_ATTACHED_METHOD = ComponentAttachListener.class
+ .getDeclaredMethod("componentAttachedToContainer",
+ new Class[] { ComponentAttachEvent.class });
+ COMPONENT_DETACHED_METHOD = ComponentDetachListener.class
+ .getDeclaredMethod("componentDetachedFromContainer",
+ new Class[] { ComponentDetachEvent.class });
} catch (java.lang.NoSuchMethodException e) {
// This should never happen
throw new java.lang.RuntimeException();
@@ -135,46 +134,57 @@ extends AbstractComponent implements ComponentContainer {
/* documented in interface */
public void addListener(ComponentAttachListener listener) {
- addListener(ComponentContainer.ComponentAttachEvent.class, listener, COMPONENT_ATTACHED_METHOD);
+ addListener(ComponentContainer.ComponentAttachEvent.class, listener,
+ COMPONENT_ATTACHED_METHOD);
}
/* documented in interface */
public void addListener(ComponentDetachListener listener) {
- addListener(ComponentContainer.ComponentDetachEvent.class, listener, COMPONENT_DETACHED_METHOD);
+ addListener(ComponentContainer.ComponentDetachEvent.class, listener,
+ COMPONENT_DETACHED_METHOD);
}
/* documented in interface */
public void removeListener(ComponentAttachListener listener) {
- removeListener(ComponentContainer.ComponentAttachEvent.class, listener, COMPONENT_ATTACHED_METHOD);
+ removeListener(ComponentContainer.ComponentAttachEvent.class, listener,
+ COMPONENT_ATTACHED_METHOD);
}
/* documented in interface */
public void removeListener(ComponentDetachListener listener) {
- removeListener(ComponentContainer.ComponentDetachEvent.class, listener, COMPONENT_DETACHED_METHOD);
+ removeListener(ComponentContainer.ComponentDetachEvent.class, listener,
+ COMPONENT_DETACHED_METHOD);
}
- /**
- * Fires the component attached event. This should be called by the addComponent
- * methods after the component have been added to this container.
- * @param component the component that has been added to this container.
+ /**
+ * Fires the component attached event. This should be called by the
+ * addComponent methods after the component have been added to this
+ * container.
+ *
+ * @param component
+ * the component that has been added to this container.
*/
protected void fireComponentAttachEvent(Component component) {
- fireEvent(new ComponentAttachEvent(this,component));
+ fireEvent(new ComponentAttachEvent(this, component));
}
- /**
- * Fires the component detached event. This should be called by the removeComponent
- * methods after the component have been removed from this container.
- * @param component the component that has been removed from this container.
+ /**
+ * Fires the component detached event. This should be called by the
+ * removeComponent methods after the component have been removed from this
+ * container.
+ *
+ * @param component
+ * the component that has been removed from this container.
*/
protected void fireComponentDetachEvent(Component component) {
- fireEvent(new ComponentAttachEvent(this,component));
+ fireEvent(new ComponentAttachEvent(this, component));
}
-
- /**
+
+ /**
* This only implements the events and component parent calls. The extending
- * classes must implement component list maintenance and call this method
+ * classes must implement component list maintenance and call this method
* after component list maintenance.
+ *
* @see com.itmill.toolkit.ui.ComponentContainer#addComponent(Component)
*/
public void addComponent(Component c) {
@@ -182,10 +192,11 @@ extends AbstractComponent implements ComponentContainer {
fireComponentAttachEvent(c);
}
- /**
+ /**
* This only implements the events and component parent calls. The extending
- * classes must implement component list maintenance and call this method
+ * classes must implement component list maintenance and call this method
* before component list maintenance.
+ *
* @see com.itmill.toolkit.ui.ComponentContainer#removeComponent(Component)
*/
public void removeComponent(Component c) {