code: public static boolean validate(Control control) {
          ValidationFacade facade = (ValidationFacade) control.getParent();
          for (ValidatorBase validator : facade.validators) {
              validator.setSrcControl(facade.controlProperty.get());
              validator.validate();
              if (validator.getHasErrors()) {
                  facade.activeValidator.set(validator);
                  control.pseudoClassStateChanged(PSEUDO_CLASS_ERROR, true);
                  return false;
              }
          }
          control.pseudoClassStateChanged(PSEUDO_CLASS_ERROR, false);
          facade.activeValidator.set(null);
          return true;
      }
docs: validates the text value using the list of validators provided by the
  user {{@link #setValidators(ValidatorBase...)}
  
  @return true if the value is valid else false