12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- /*
- @VaadinApache2LicenseForJavaFiles@
- */
- package com.vaadin.terminal.gwt.client.ui;
-
- import java.util.LinkedList;
- import java.util.List;
-
- import com.vaadin.terminal.gwt.client.ComponentConnector;
- import com.vaadin.terminal.gwt.client.ComponentContainerConnector;
- import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangedEvent;
- import com.vaadin.terminal.gwt.client.Util;
- import com.vaadin.terminal.gwt.client.VConsole;
-
- public abstract class AbstractComponentContainerConnector extends
- AbstractComponentConnector implements ComponentContainerConnector {
-
- List<ComponentConnector> children;
-
- /**
- * Default constructor
- */
- public AbstractComponentContainerConnector() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * com.vaadin.terminal.gwt.client.ComponentContainerConnector#getChildren()
- */
- public List<ComponentConnector> getChildren() {
- if (children == null) {
- return new LinkedList<ComponentConnector>();
- }
-
- return children;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * com.vaadin.terminal.gwt.client.ComponentContainerConnector#setChildren
- * (java.util.Collection)
- */
- public void setChildren(List<ComponentConnector> children) {
- this.children = children;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see com.vaadin.terminal.gwt.client.ComponentContainerConnector#
- * connectorHierarchyChanged
- * (com.vaadin.terminal.gwt.client.ConnectorHierarchyChangedEvent)
- */
- public void connectorHierarchyChanged(ConnectorHierarchyChangedEvent event) {
- // TODO Remove debug info
- VConsole.log("Hierarchy changed for " + Util.getConnectorString(this));
- String oldChildren = "* Old children: ";
- for (ComponentConnector child : event.getOldChildren()) {
- oldChildren += Util.getConnectorString(child) + " ";
- }
- VConsole.log(oldChildren);
-
- String newChildren = "* New children: ";
- for (ComponentConnector child : getChildren()) {
- newChildren += Util.getConnectorString(child) + " ";
- }
- VConsole.log(newChildren);
- }
- }
|