* @see com.vaadin.client.HasComponentsConnector#updateCaption(com.vaadin
* .client.ComponentConnector)
*/
@Override
public void updateCaption(ComponentConnector component) {
VAbsoluteLayout absoluteLayoutWidget = getWidget();
boolean captionIsNeeded = VCaption.isNeeded(component.getState());
VCaption caption = absoluteLayoutWidget.getWidgetCaption(component
.getWidget());
if (captionIsNeeded) {
if (caption == null) {
caption = new VCaption(component, getConnection());
}
absoluteLayoutWidget.setWidgetCaption(component.getWidget(),
caption);
} else if (caption != null) {
absoluteLayoutWidget.setWidgetCaption(component.getWidget(), null);
}
}