W
- the generic typeV
- the value typepublic class DefaultValidatorMixin<W extends Widget & HasValue<V> & Editor<V>,V> extends Object implements HasValidators<V>
Modifier and Type | Field and Description |
---|---|
protected ErrorHandler |
errorHandler |
protected Set<ValidatorWrapper<V>> |
validators |
Constructor and Description |
---|
DefaultValidatorMixin(W inputWidget,
ErrorHandler errorHandler)
Instantiates a new abstract validator mixin.
|
Modifier and Type | Method and Description |
---|---|
HandlerRegistration |
addValidationChangedHandler(ValidationChangedEvent.ValidationChangedHandler handler)
Adds a validation changed handler.
|
void |
addValidator(Validator<V> validator)
Adds the validator.
|
void |
fireEvent(GwtEvent<?> event) |
W |
getInputWidget() |
boolean |
getValidateOnBlur()
Gets the validate on blur.
|
boolean |
removeValidator(Validator<V> validator)
Removes the validator.
|
void |
reset()
Reset the form element to blank and clear error messages.
|
void |
setErrorHandler(ErrorHandler errorHandler)
Sets the error handler.
|
protected HandlerRegistration |
setupBlurValidation() |
protected HandlerRegistration |
setupValueChangeValidation() |
void |
setValidateOnBlur(boolean vob)
Sets the validate on blur.
|
void |
setValidators(Validator<V>... newValidators)
The validators used to validate this object.
|
boolean |
validate()
Validate the field's value using the supplied validators.
|
boolean |
validate(boolean show)
Validate the field's value using the supplied validators.
|
protected ErrorHandler errorHandler
protected Set<ValidatorWrapper<V>> validators
public DefaultValidatorMixin(W inputWidget, ErrorHandler errorHandler)
inputWidget
- the input widgeterrorHandler
- the error handlerprotected HandlerRegistration setupBlurValidation()
protected HandlerRegistration setupValueChangeValidation()
public HandlerRegistration addValidationChangedHandler(ValidationChangedEvent.ValidationChangedHandler handler)
ValidationChangedEvent.HasValidationChangedHandlers
addValidationChangedHandler
in interface ValidationChangedEvent.HasValidationChangedHandlers
handler
- the handlerpublic void addValidator(Validator<V> validator)
addValidator
in interface HasValidators<V>
validator
- the validatorpublic void fireEvent(GwtEvent<?> event)
fireEvent
in interface HasHandlers
public W getInputWidget()
public boolean getValidateOnBlur()
getValidateOnBlur
in interface HasValidators<V>
public boolean removeValidator(Validator<V> validator)
removeValidator
in interface HasValidators<V>
validator
- the validatorpublic void reset()
reset
in interface HasValidators<V>
public void setErrorHandler(ErrorHandler errorHandler)
errorHandler
- the new error handlerpublic void setValidateOnBlur(boolean vob)
setValidateOnBlur
in interface HasValidators<V>
vob
- the new validate on blurpublic void setValidators(Validator<V>... newValidators)
setValidators
in interface HasValidators<V>
newValidators
- the new validatorspublic boolean validate()
validate
in interface HasValidators<V>
public boolean validate(boolean show)
validate
in interface HasValidators<V>
show
- the error to the user.Copyright © 2017. All rights reserved.