public void validate(FacesContext facesContext, UIComponent uiComponent,
Object value) throws ValidatorException {
String validatorId = (String) uiComponent.getAttributes().get(
VALIDATOR_ID);
Validator validator = lookup(facesContext, validatorId);
validator.validate(facesContext, uiComponent, value);
}
protected Validator lookup(FacesContext facesContext, String validatorId) {
return facesContext.getApplication().createValidator(validatorId);
}