Java
RuleCheckable
表示实现类具有规则检查功能。
- Type interface
- Package:
com.euonia.osba.abstracts - Author: damon(zhaorong@outlook.com)
Methods¶
isValid(): boolean¶
根据当前已破坏的规则指示对象是否有效。
Returns: boolean — 如果对象有效则返回 true,否则返回 false
ruleCheckComplete(PropertyInfo<?> property): void¶
指示对象的规则检查已完成,并且已破坏的规则集合已更新以反映当前状态。
Parameters:
- property (PropertyInfo<?>): 已完成规则检查的属性
ruleCheckComplete(String propertyName): void¶
指示对象的规则检查已完成,并且已破坏的规则集合已更新以反映当前状态。
Parameters:
- propertyName (String): 已完成规则检查的属性名称
allRulesComplete(): void¶
指示对象的规则检查已完成,并且已破坏的规则集合已更新以反映当前状态。
suspendRuleChecking(): void¶
暂停对象的规则检查。当规则检查被暂停时,对属性的更改将不会触发规则评估或更新已破坏的规则集合。当需要对对象执行多次更新,并希望在所有更改完成之前避免中间规则检查时,此功能非常有用。
resumeRuleChecking(): void¶
在暂停后恢复对象的规则检查。当规则检查恢复时,暂停期间对属性所做的任何更改都将触发规则评估,并且已破坏的规则集合将相应更新。这可以确保在规则检查暂停期间进行多次更改后,对象的有效性能够准确反映。
getBrokenRules(): BrokenRuleCollection¶
获取对象的已破坏规则集合。
Returns: BrokenRuleCollection — 已破坏规则的集合