类 NumberRange
- java.lang.Object
-
- org.openurp.base.time.NumberRange
-
public abstract class NumberRange extends Object
数字序列的模式
存有[start, end]和i18nKey
都是闭区间
-
-
构造器概要
构造器 限定符 构造器 说明 protectedNumberRange(int number)
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 IntegergetEnd()StringgetI18nKey()IntegergetStart()NumberRangeguessNextPattern(int number)当新输入的number不符合当前Range时,猜测一个新的Range 注意:前提必须是test的结果不符合Range 一旦guess过之后,本Range就不应该再被使用了protected abstract booleaninternalTest(int weekIndex)booleanisAbandon()static NumberRangenewInstance(int number)返回默认的NumberRange(连续模式)booleantest(int number)测试新的number是否符合本Range所对应的模式。
-
-
-
方法详细资料
-
newInstance
public static NumberRange newInstance(int number)
返回默认的NumberRange(连续模式)- 参数:
number-- 返回:
-
getStart
public Integer getStart()
-
getEnd
public Integer getEnd()
-
isAbandon
public boolean isAbandon()
-
getI18nKey
public String getI18nKey()
-
test
public boolean test(int number)
- 参数:
number-- 返回:
-
internalTest
protected abstract boolean internalTest(int weekIndex)
-
guessNextPattern
public NumberRange guessNextPattern(int number)
当新输入的number不符合当前Range时,猜测一个新的Range 注意:前提必须是test的结果不符合Range 一旦guess过之后,本Range就不应该再被使用了
- 参数:
number-- 返回:
-
-