Class BaseValidator

  • All Implemented Interfaces:
    org.zkoss.bind.Validator
    Direct Known Subclasses:
    FormValidator, SurveyNameValidator

    public abstract class BaseValidator
    extends org.zkoss.bind.validator.AbstractValidator
    Author:
    S. Ricci
    • Constructor Detail

      • BaseValidator

        public BaseValidator()
    • Method Detail

      • validateRequired

        protected boolean validateRequired​(org.zkoss.bind.ValidationContext ctx,
                                           String validationMessageKey,
                                           Object value)
      • validateRequired

        protected boolean validateRequired​(org.zkoss.bind.ValidationContext ctx,
                                           String fieldName)
      • validateRequired

        protected boolean validateRequired​(org.zkoss.bind.ValidationContext ctx,
                                           String fieldName,
                                           String validationMessageKey)
      • validateInternalName

        protected boolean validateInternalName​(org.zkoss.bind.ValidationContext ctx,
                                               String fieldName)
      • validateInternalName

        protected boolean validateInternalName​(org.zkoss.bind.ValidationContext ctx,
                                               String fieldName,
                                               String validationMessageKey)
      • validateRegEx

        protected boolean validateRegEx​(org.zkoss.bind.ValidationContext ctx,
                                        String regex,
                                        String fieldName,
                                        String errorMessageKey)
      • validateRegEx

        protected boolean validateRegEx​(org.zkoss.bind.ValidationContext ctx,
                                        String regex,
                                        String fieldName,
                                        String errorMessageKey,
                                        String validationMessageKey)
      • validateRegEx

        protected boolean validateRegEx​(org.zkoss.bind.ValidationContext ctx,
                                        Pattern pattern,
                                        String fieldName,
                                        String errorMessageKey)
      • validateRegEx

        protected boolean validateRegEx​(org.zkoss.bind.ValidationContext ctx,
                                        Pattern pattern,
                                        String fieldName,
                                        String errorMessageKey,
                                        String validationMessageKey)
      • validateRegExValue

        protected boolean validateRegExValue​(org.zkoss.bind.ValidationContext ctx,
                                             Pattern pattern,
                                             Object value,
                                             String errorMessageKey,
                                             String validationMessageKey)
      • validateUri

        protected boolean validateUri​(org.zkoss.bind.ValidationContext ctx,
                                      String fieldName)
      • validateGreaterThan

        protected boolean validateGreaterThan​(org.zkoss.bind.ValidationContext ctx,
                                              String fieldName,
                                              Number value)
      • validateGreaterThan

        protected boolean validateGreaterThan​(org.zkoss.bind.ValidationContext ctx,
                                              String fieldName,
                                              Number value,
                                              boolean strict)
      • validateGreaterThan

        protected boolean validateGreaterThan​(org.zkoss.bind.ValidationContext ctx,
                                              String fieldName,
                                              String compareFieldName,
                                              String compareFieldLabel,
                                              boolean strict)
      • validateGreaterThan

        protected boolean validateGreaterThan​(org.zkoss.bind.ValidationContext ctx,
                                              String fieldName,
                                              Number compareValue,
                                              String compareValueLabel,
                                              boolean strict)
      • validateLessThan

        protected boolean validateLessThan​(org.zkoss.bind.ValidationContext ctx,
                                           String fieldName,
                                           Number value)
      • validateLessThan

        protected boolean validateLessThan​(org.zkoss.bind.ValidationContext ctx,
                                           String fieldName,
                                           Number value,
                                           boolean strict)
      • validateLessThan

        protected boolean validateLessThan​(org.zkoss.bind.ValidationContext ctx,
                                           String fieldName,
                                           String compareFieldName,
                                           String compareFieldLabel,
                                           boolean strict)
      • validateLessThan

        protected boolean validateLessThan​(org.zkoss.bind.ValidationContext ctx,
                                           String fieldName,
                                           Number compareValue,
                                           String compareValueLabel,
                                           boolean strict)
      • createCompareMessage

        protected String createCompareMessage​(String strictMessageKey,
                                              String notStrictMessageKey,
                                              boolean strict,
                                              Number compareValue,
                                              String compareValueLabel)
      • getValue

        protected <T> T getValue​(org.zkoss.bind.ValidationContext ctx,
                                 String fieldName)
        Returns the actual value of a field.
        Parameters:
        ctx -
        fieldName - (Optional)
        Returns:
      • getValueWithDefault

        protected <T> T getValueWithDefault​(org.zkoss.bind.ValidationContext ctx,
                                            String fieldName,
                                            T defaultValue)
      • getValue

        protected <T> T getValue​(org.zkoss.bind.ValidationContext ctx,
                                 String fieldName,
                                 boolean required)
      • getNumericValue

        protected Double getNumericValue​(org.zkoss.bind.ValidationContext ctx,
                                         String field)
      • isNumber

        protected boolean isNumber​(org.zkoss.bind.ValidationContext ctx,
                                   String field)
      • isNumber

        protected boolean isNumber​(Object value)
      • getProperties

        protected Map<String,​org.zkoss.bind.Property> getProperties​(org.zkoss.bind.ValidationContext ctx)
      • getVM

        protected <T extends BaseVM> T getVM​(org.zkoss.bind.ValidationContext ctx)