}
if (valueExpression != null) {
changeSource.addTabChangeListener(new TabChangeListenerValueBindingDelegate(type.getValue(),
new LegacyValueBinding(valueExpression)));
} else {
changeSource.addTabChangeListener(changeListener);
}
if (listener != null && !listener.isLiteral()) {
changeSource.setTabChangeListener(new LegacyMethodBinding(
listener.getMethodExpression(faceletContext, null, TAB_CHANGE_LISTENER_ARGS)));
}