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

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> getChildren()
          Returns the children for this connector.
 void onConnectorHierarchyChange(ConnectorHierarchyChangeEvent event)
           
 void setChildren(List<ComponentConnector> children)
          Sets the children for this connector.
 void setWidgetEnabled(boolean widgetEnabled)
          Sets the enabled state of the widget associated to this connector.
 
Methods inherited from class com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector
createWidget, delegateCaptionHandling, getLayoutManager, getParent, getState, getStyleNames, getWidget, hasEventListener, isEnabled, isReadOnly, isRealUpdate, isRelativeHeight, isRelativeWidth, isUndefinedHeight, isUndefinedWidth, onStateChanged, onUnregister, setParent, setState
 
Methods inherited from class com.vaadin.terminal.gwt.client.ui.AbstractConnector
addStateChangeHandler, doInit, ensureHandlerManager, fireEvent, getConnection, getConnectorId, getRpcImplementations, init, isConnectorEnabled, registerRpc, 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.ComponentConnector
delegateCaptionHandling, getLayoutManager, getParent, getState, getWidget, hasEventListener, isReadOnly, isRelativeHeight, isRelativeWidth, isUndefinedHeight, isUndefinedWidth, setParent
 
Methods inherited from interface com.vaadin.terminal.gwt.client.ServerConnector
addStateChangeHandler, doInit, fireEvent, getConnection, getRpcImplementations, isEnabled, onUnregister, setState
 
Methods inherited from interface com.vaadin.terminal.gwt.client.Connector
getConnectorId
 

Constructor Detail

AbstractComponentContainerConnector

public AbstractComponentContainerConnector()
Default constructor

Method Detail

getChildren

public List<ComponentConnector> getChildren()
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:
getChildren in interface ComponentContainerConnector
Returns:
A collection of children for this connector. An empty collection if there are no children. Never returns null.

setChildren

public void setChildren(List<ComponentConnector> children)
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 #connectorHierarchyChanged(ConnectorHierarchyChangeEvent). The event method is called only when the hierarchy has been updated for all connectors.

Specified by:
setChildren in interface ComponentContainerConnector
Parameters:
children - 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

setWidgetEnabled

public void setWidgetEnabled(boolean widgetEnabled)
Description copied from interface: ComponentConnector
Sets the enabled state of the widget associated to this connector.

Specified by:
setWidgetEnabled in interface ComponentConnector
Overrides:
setWidgetEnabled in class AbstractComponentConnector
Parameters:
widgetEnabled - true if the widget should be enabled, false otherwise


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