Class BaseValidator

java.lang.Object
org.zkoss.bind.validator.AbstractValidator
org.openforis.collect.designer.form.validator.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
  • Field Details

  • Constructor Details

    • BaseValidator

      public BaseValidator()
  • Method Details

    • 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)