Package org.openurp.base.time
Class NumberRange
java.lang.Object
org.openurp.base.time.NumberRange
数字序列的模式
存有[start, end]和i18nKey
都是闭区间
存有[start, end]和i18nKey
都是闭区间
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEnd()getStart()guessNextPattern(int number) 当新输入的number不符合当前Range时,猜测一个新的Range 注意:前提必须是test的结果不符合Range 一旦guess过之后,本Range就不应该再被使用了protected abstract booleaninternalTest(int weekIndex) booleanstatic NumberRangenewInstance(int number) 返回默认的NumberRange(连续模式)booleantest(int number)
-
Field Details
-
start
这个周状态模式的起始周 -
end
这个周状态模式的结束周 -
lastEnd
end上一次的值 -
abandon
protected boolean abandon本NumberRange是否丢弃 -
i18nKey
-
-
Constructor Details
-
NumberRange
protected NumberRange(int number)
-
-
Method Details
-
newInstance
返回默认的NumberRange(连续模式)- Parameters:
number-- Returns:
-
getStart
-
getEnd
-
isAbandon
public boolean isAbandon() -
getI18nKey
-
test
public boolean test(int number) - Parameters:
number-- Returns:
-
internalTest
protected abstract boolean internalTest(int weekIndex) -
guessNextPattern
当新输入的number不符合当前Range时,猜测一个新的Range 注意:前提必须是test的结果不符合Range 一旦guess过之后,本Range就不应该再被使用了
- Parameters:
number-- Returns:
-