if (labelWithAccessKey != null) {
component.setValueExpression("labelWithAccessKey", labelWithAccessKey);
}
if (validator != null) {
component.addValidator(new javax.faces.validator.MethodExpressionValidator(validator));
}
if (tabIndex != null) {
if (!tabIndex.isLiteralText()) {
component.setValueExpression("tabIndex", tabIndex);
} else {