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
- Author:
- S. Ricci
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.openforis.collect.designer.form.validator.BaseValidator
FIELD_REQUIRED_MESSAGE_KEY, GREATER_THAN_EQUAL_MESSAGE_KEY, GREATER_THAN_MESSAGE_KEY, INTERNAL_NAME_INVALID_VALUE_ERROR_KEY, INVALID_URI_MESSAGE_KEY, ITEM_NAME_ALREADY_DEFINED_MESSAGE_KEY, LESS_THAN_EQUAL_MESSAGE_KEY, LESS_THAN_MESSAGE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterValidate(org.zkoss.bind.ValidationContext ctx) protected ExpressionValidatorgetExpressionValidator(org.zkoss.bind.ValidationContext ctx) getFieldNames(org.zkoss.bind.ValidationContext ctx) protected static StringgetMessage(String messageKey, String... messageArgs) protected abstract voidinternalValidate(org.zkoss.bind.ValidationContext ctx) booleanprotected booleanisEditingItem(org.zkoss.bind.ValidationContext ctx) protected static StringnormalizeMessageArgument(String message) protected static String[]normalizeMessageArguments(String... messages) voidvalidate(org.zkoss.bind.ValidationContext ctx) protected booleanvalidateBooleanExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextNode, String field) protected booleanvalidateExpression(org.zkoss.bind.ValidationContext ctx, ExpressionValidator.ExpressionType type, String field, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String epression) protected booleanvalidateExpressionField(org.zkoss.bind.ValidationContext ctx, ExpressionValidator.ExpressionType type, String field, NodeDefinition contextNode) protected booleanvalidateExpressionField(org.zkoss.bind.ValidationContext ctx, ExpressionValidator.ExpressionType type, String field, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef) protected booleanvalidateNameNotReserved(org.zkoss.bind.ValidationContext ctx, String nameField, String[] reservedNames) protected booleanvalidatePathExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextNode, String fieldName) protected booleanvalidateValueExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextDefn, String field) protected booleanvalidateValueExpressionField(org.zkoss.bind.ValidationContext ctx, NodeDefinition contextDefn, NodeDefinition parentEntityDefn, String field) Methods inherited from class org.openforis.collect.designer.form.validator.BaseValidator
createCompareMessage, getNumericValue, getProperties, getValue, getValue, getValueWithDefault, getVM, isNumber, isNumber, validateGreaterThan, validateGreaterThan, validateGreaterThan, validateGreaterThan, validateInternalName, validateInternalName, validateLessThan, validateLessThan, validateLessThan, validateLessThan, validateRegEx, validateRegEx, validateRegEx, validateRegEx, validateRegExValue, validateRequired, validateRequired, validateRequired, validateUriMethods inherited from class org.zkoss.bind.validator.AbstractValidator
addInvalidMessage, addInvalidMessage, addInvalidMessage, addInvalidMessages, addInvalidMessages, addInvalidMessages
-
Field Details
-
INVALID_EXPRESSION_MESSAGE_KEY
- See Also:
-
CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY
- See Also:
-
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
-
getExpressionValidator
-
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
-
isBlocking
public boolean isBlocking() -
isEditingItem
protected boolean isEditingItem(org.zkoss.bind.ValidationContext ctx) -
getMessage
-
normalizeMessageArguments
-
normalizeMessageArgument
-