?? abstractvalidator.java.svn-base
字號(hào):
package com.easyjf.web.validate;
/**
* EasyJWeb中驗(yàn)證器的基類,實(shí)現(xiàn)了Validaotr接口。<br>
* 提供了addError供子類調(diào)用,從而使驗(yàn)證結(jié)果的添加非常容易。
* 用戶自定義的驗(yàn)證器類均可直接繼承該類實(shí)現(xiàn)。
* @author 大峽
*
*/
public abstract class AbstractValidator implements Validator {
/**
* 往驗(yàn)證結(jié)果信中添加驗(yàn)證錯(cuò)誤
* @param obj 驗(yàn)證的目標(biāo)對(duì)象
* @param value 要驗(yàn)證的值
* @param errors 驗(yàn)證錯(cuò)誤提示結(jié)果集
*/
public void addError(TargetObject obj, Object value, Errors errors) {
addError(obj, value, errors, null);
}
/**
* 往驗(yàn)證結(jié)果集中添加一條自定義的驗(yàn)證錯(cuò)誤信息,針對(duì)類似StringRequired中的min_msg等特殊的驗(yàn)證提示信息使用。
* @param obj 驗(yàn)證目錄對(duì)象
* @param value 驗(yàn)證的值
* @param errors 驗(yàn)證錯(cuò)誤結(jié)果集
* @param customMessage 自定義的驗(yàn)證出錯(cuò)提示信息
*/
public void addError(TargetObject obj, Object value, Errors errors,
String customMessage) {
ValidateResult result = errors.getErrorObject(obj.getFieldName());
if (result == null) {
result = new ValidateResult(obj, value);
errors.addError(result);
}
result.addErrorValidator(this);
if (customMessage != null)
result.addCustomMessage(this, customMessage);
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -