Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

AbstractComponentContainerConnector.java 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.client.ui;
  5. import java.util.LinkedList;
  6. import java.util.List;
  7. import com.vaadin.terminal.gwt.client.ComponentConnector;
  8. import com.vaadin.terminal.gwt.client.ComponentContainerConnector;
  9. import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangedEvent;
  10. import com.vaadin.terminal.gwt.client.Util;
  11. public abstract class AbstractComponentContainerConnector extends
  12. AbstractComponentConnector implements ComponentContainerConnector {
  13. List<ComponentConnector> children;
  14. /**
  15. * Default constructor
  16. */
  17. public AbstractComponentContainerConnector() {
  18. }
  19. /*
  20. * (non-Javadoc)
  21. *
  22. * @see
  23. * com.vaadin.terminal.gwt.client.ComponentContainerConnector#getChildren()
  24. */
  25. public List<ComponentConnector> getChildren() {
  26. if (children == null) {
  27. return new LinkedList<ComponentConnector>();
  28. }
  29. return children;
  30. }
  31. /*
  32. * (non-Javadoc)
  33. *
  34. * @see
  35. * com.vaadin.terminal.gwt.client.ComponentContainerConnector#setChildren
  36. * (java.util.Collection)
  37. */
  38. public void setChildren(List<ComponentConnector> children) {
  39. this.children = children;
  40. }
  41. /*
  42. * (non-Javadoc)
  43. *
  44. * @see com.vaadin.terminal.gwt.client.ComponentContainerConnector#
  45. * connectorHierarchyChanged
  46. * (com.vaadin.terminal.gwt.client.ConnectorHierarchyChangedEvent)
  47. */
  48. public void connectorHierarchyChanged(ConnectorHierarchyChangedEvent event) {
  49. // TODO Remove debug info
  50. System.out.println("Hierarchy changed for " + Util.getSimpleName(this));
  51. System.out.println("* Old children: " + event.getOldChildren());
  52. System.out.println("* New children: " + getChildren());
  53. }
  54. }