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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateCompareMessage(String strictMessageKey, String notStrictMessageKey, boolean strict, Number compareValue, String compareValueLabel) protected DoublegetNumericValue(org.zkoss.bind.ValidationContext ctx, String field) getProperties(org.zkoss.bind.ValidationContext ctx) protected <T> TReturns the actual value of a field.protected <T> Tprotected <T> TgetValueWithDefault(org.zkoss.bind.ValidationContext ctx, String fieldName, T defaultValue) protected <T extends BaseVM>
TgetVM(org.zkoss.bind.ValidationContext ctx) protected booleanprotected booleanprotected booleanvalidateGreaterThan(org.zkoss.bind.ValidationContext ctx, String fieldName, Number value) protected booleanvalidateGreaterThan(org.zkoss.bind.ValidationContext ctx, String fieldName, Number value, boolean strict) protected booleanvalidateGreaterThan(org.zkoss.bind.ValidationContext ctx, String fieldName, Number compareValue, String compareValueLabel, boolean strict) protected booleanvalidateGreaterThan(org.zkoss.bind.ValidationContext ctx, String fieldName, String compareFieldName, String compareFieldLabel, boolean strict) protected booleanvalidateInternalName(org.zkoss.bind.ValidationContext ctx, String fieldName) protected booleanvalidateInternalName(org.zkoss.bind.ValidationContext ctx, String fieldName, String validationMessageKey) protected booleanvalidateLessThan(org.zkoss.bind.ValidationContext ctx, String fieldName, Number value) protected booleanvalidateLessThan(org.zkoss.bind.ValidationContext ctx, String fieldName, Number value, boolean strict) protected booleanvalidateLessThan(org.zkoss.bind.ValidationContext ctx, String fieldName, Number compareValue, String compareValueLabel, boolean strict) protected booleanvalidateLessThan(org.zkoss.bind.ValidationContext ctx, String fieldName, String compareFieldName, String compareFieldLabel, boolean strict) protected booleanvalidateRegEx(org.zkoss.bind.ValidationContext ctx, String regex, String fieldName, String errorMessageKey) protected booleanvalidateRegEx(org.zkoss.bind.ValidationContext ctx, String regex, String fieldName, String errorMessageKey, String validationMessageKey) protected booleanvalidateRegEx(org.zkoss.bind.ValidationContext ctx, Pattern pattern, String fieldName, String errorMessageKey) protected booleanvalidateRegEx(org.zkoss.bind.ValidationContext ctx, Pattern pattern, String fieldName, String errorMessageKey, String validationMessageKey) protected booleanvalidateRegExValue(org.zkoss.bind.ValidationContext ctx, Pattern pattern, Object value, String errorMessageKey, String validationMessageKey) protected booleanvalidateRequired(org.zkoss.bind.ValidationContext ctx, String fieldName) protected booleanvalidateRequired(org.zkoss.bind.ValidationContext ctx, String validationMessageKey, Object value) protected booleanvalidateRequired(org.zkoss.bind.ValidationContext ctx, String fieldName, String validationMessageKey) protected booleanvalidateUri(org.zkoss.bind.ValidationContext ctx, String fieldName) Methods inherited from class org.zkoss.bind.validator.AbstractValidator
addInvalidMessage, addInvalidMessage, addInvalidMessage, addInvalidMessages, addInvalidMessages, addInvalidMessagesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.zkoss.bind.Validator
validate
-
Field Details
-
INTERNAL_NAME_INVALID_VALUE_ERROR_KEY
- See Also:
-
FIELD_REQUIRED_MESSAGE_KEY
- See Also:
-
INVALID_URI_MESSAGE_KEY
- See Also:
-
GREATER_THAN_MESSAGE_KEY
- See Also:
-
GREATER_THAN_EQUAL_MESSAGE_KEY
- See Also:
-
LESS_THAN_MESSAGE_KEY
- See Also:
-
LESS_THAN_EQUAL_MESSAGE_KEY
- See Also:
-
ITEM_NAME_ALREADY_DEFINED_MESSAGE_KEY
- See Also:
-
-
Constructor Details
-
BaseValidator
public BaseValidator()
-
-
Method Details
-
validateRequired
-
validateRequired
-
validateRequired
-
validateInternalName
-
validateInternalName
-
validateRegEx
-
validateRegEx
-
validateRegEx
-
validateRegEx
-
validateRegExValue
-
validateUri
-
validateGreaterThan
-
validateGreaterThan
-
validateGreaterThan
-
validateGreaterThan
-
validateLessThan
-
validateLessThan
-
validateLessThan
-
validateLessThan
-
createCompareMessage
-
getValue
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
-
getNumericValue
-
isNumber
-
isNumber
-
getProperties
-
getVM
-