com.vaadin.terminal.gwt.client.ui
Class AbstractComponentContainerConnector

java.lang.Object
  extended by com.vaadin.terminal.gwt.client.ui.AbstractConnector
      extended by com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector
          extended by com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector
All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler, StateChangeEvent.StateChangeHandler, ComponentConnector, ComponentContainerConnector, Connector, ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler, ServerConnector, Serializable
Direct Known Subclasses:
AbsoluteLayoutConnector, AbstractLayoutConnector, AbstractSplitPanelConnector, CustomComponentConnector, FormConnector, GridLayoutConnector, PanelConnector, PopupViewConnector, RootConnector, TableConnector, TabsheetBaseConnector, WindowConnector

public abstract class AbstractComponentContainerConnector
extends AbstractComponentConnector
implements ComponentContainerConnector, ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector
styleNames
 
Constructor Summary
AbstractComponentContainerConnector()
          Default constructor
 
Method Summary
 com.google.gwt.event.shared.HandlerRegistration addConnectorHierarchyChangeHandler(ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler handler)
          Adds a handler that is called whenever the child hierarchy of this connector has been updated by the server.
 List<ComponentConnector> getChildComponents()
          Returns the children for this connector.
 void onConnectorHierarchyChange(ConnectorHierarchyChangeEvent event)
           
 void setChildComponents(List<ComponentConnector> childComponents)
          Sets the children for this connector.
 
Methods inherited from class com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector
createWidget, delegateCaptionHandling, getLayoutManager, getState, getTooltipInfo, getWidget, hasEventListener, init, isReadOnly, isRealUpdate, isRelativeHeight, isRelativeWidth, isUndefinedHeight, isUndefinedWidth, onStateChanged, onUnregister, setWidgetEnabled, setWidgetStyleName, setWidgetStyleNameWithPrefix, updateEnabledState, updateWidgetStyleNames
 
Methods inherited from class com.vaadin.terminal.gwt.client.ui.AbstractConnector
addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, getChildren, getConnection, getConnectorId, getParent, getRpcImplementations, isEnabled, registerRpc, setChildren, setParent, unregisterRpc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vaadin.terminal.gwt.client.ComponentContainerConnector
updateCaption
 
Methods inherited from interface com.vaadin.terminal.gwt.client.ServerConnector
addStateChangeHandler, doInit, fireEvent, getChildren, getConnection, getParent, getRpcImplementations, isEnabled, onUnregister, setChildren, setParent, updateEnabledState
 
Methods inherited from interface com.vaadin.terminal.gwt.client.Connector
getConnectorId, getState
 

Constructor Detail

AbstractComponentContainerConnector

public AbstractComponentContainerConnector()
Default constructor

Method Detail

getChildComponents

public List<ComponentConnector> getChildComponents()
Description copied from interface: ComponentContainerConnector
Returns the children for this connector.

The children for this connector are defined as all ComponentConnectors whose parent is this ComponentContainerConnector.

Specified by:
getChildComponents in interface ComponentContainerConnector
Returns:
A collection of children for this connector. An empty collection if there are no children. Never returns null.

setChildComponents

public void setChildComponents(List<ComponentConnector> childComponents)
Description copied from interface: ComponentContainerConnector
Sets the children for this connector. This method should only be called by the framework to ensure that the connector hierarchy on the client side and the server side are in sync.

Note that calling this method does not call ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler.onConnectorHierarchyChange(ConnectorHierarchyChangeEvent) . The event method is called only when the hierarchy has been updated for all connectors.

Specified by:
setChildComponents in interface ComponentContainerConnector
Parameters:
childComponents - The new child connectors

onConnectorHierarchyChange

public void onConnectorHierarchyChange(ConnectorHierarchyChangeEvent event)
Specified by:
onConnectorHierarchyChange in interface ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler

addConnectorHierarchyChangeHandler

public com.google.gwt.event.shared.HandlerRegistration addConnectorHierarchyChangeHandler(ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler handler)
Description copied from interface: ComponentContainerConnector
Adds a handler that is called whenever the child hierarchy of this connector has been updated by the server.

Specified by:
addConnectorHierarchyChangeHandler in interface ComponentContainerConnector
Parameters:
handler - The handler that should be added.
Returns:
A handler registration reference that can be used to unregister the handler


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.