Class FormValidator

java.lang.Object
org.zkoss.bind.validator.AbstractValidator
org.openforis.collect.designer.form.validator.BaseValidator
org.openforis.collect.designer.form.validator.FormValidator
All Implemented Interfaces:
org.zkoss.bind.Validator
Direct Known Subclasses:
AttributeDefaultFormValidator, CheckFormValidator, NodeDefinitionFormValidator, PrecisionFormValidator, SRSFormValidator, SurveyFileFormValidator, SurveyFileRandomGridGenerationFormValidator, SurveyMainInfoFormValidator, SurveyObjectFormValidator, TabFormValidator, TaxonomyFormValidator

public abstract class FormValidator extends BaseValidator
Author:
S. Ricci
  • Field Details

    • INVALID_EXPRESSION_MESSAGE_KEY

      protected static final String INVALID_EXPRESSION_MESSAGE_KEY
      See Also:
    • CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY

      protected static final String CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY
      See Also:
    • RESERVED_NAME_MESSAGE_KEY

      protected static final String RESERVED_NAME_MESSAGE_KEY
      See Also:
    • blocking

      protected boolean blocking
  • Constructor Details

    • FormValidator

      public FormValidator()
  • Method Details

    • validate

      public void validate(org.zkoss.bind.ValidationContext ctx)
    • afterValidate

      protected void afterValidate(org.zkoss.bind.ValidationContext ctx)
    • internalValidate

      protected abstract void internalValidate(org.zkoss.bind.ValidationContext ctx)
    • getFieldNames

      protected Set<String> getFieldNames(org.zkoss.bind.ValidationContext ctx)
    • getExpressionValidator

      protected ExpressionValidator getExpressionValidator(org.zkoss.bind.ValidationContext ctx)
    • validateBooleanExpressionField

      protected boolean validateBooleanExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextNode, String field)
    • validateExpressionField

      protected boolean validateExpressionField(org.zkoss.bind.ValidationContext ctx, ExpressionValidator.ExpressionType type, String field, NodeDefinition contextNode)
    • validateExpressionField

      protected boolean validateExpressionField(org.zkoss.bind.ValidationContext ctx, ExpressionValidator.ExpressionType type, String field, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef)
    • validateExpression

      protected boolean validateExpression(org.zkoss.bind.ValidationContext ctx, ExpressionValidator.ExpressionType type, String field, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String epression)
    • validateValueExpressionField

      protected boolean validateValueExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextDefn, String field)
    • validateValueExpressionField

      protected boolean validateValueExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextDefn, NodeDefinition parentEntityDefn, String field)
    • validatePathExpressionField

      protected boolean validatePathExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextNode, String fieldName)
    • validateNameNotReserved

      protected boolean validateNameNotReserved(org.zkoss.bind.ValidationContext ctx, String nameField, String[] reservedNames)
    • isBlocking

      public boolean isBlocking()
    • isEditingItem

      protected boolean isEditingItem(org.zkoss.bind.ValidationContext ctx)
    • getMessage

      protected static String getMessage(String messageKey, String... messageArgs)
    • normalizeMessageArguments

      protected static String[] normalizeMessageArguments(String... messages)
    • normalizeMessageArgument

      protected static String normalizeMessageArgument(String message)