jp.finaluna.api.type.util.validator
インタフェース TimeValidator


@Rcsid(value="$Revision: 16647 $ $Date: 2009-02-02 17:26:13 +0900 $")
public interface TimeValidator

TimeType型の入力チェックを行う機能。

時刻の前後関係のチェック、時刻の範囲チェックなどを行う。

バージョン:
$Revision: 16647 $ $Date: 2009-02-02 17:26:13 +0900 $
作成者:
NTTデータ

メソッドの概要
 boolean isAfter(TimeType value, TimeType afterTime)
           時刻が指定した時刻より後にあるかチェックする。
 boolean isBefore(TimeType value, TimeType beforeTime)
           時刻が指定した時刻より前にあるかチェックする。
 boolean isInRange(TimeType value, TimeType min, TimeType max, MathUtil.InRange range)
           TimeType型の範囲チェックを行う。
 boolean isOnAndAfter(TimeType value, TimeType afterTime)
           時刻が指定した時刻より後にあるかチェックする。
 boolean isOnAndBefore(TimeType value, TimeType beforeTime)
           時刻が指定した時刻より前にあるかチェックする。
 

メソッドの詳細

isInRange

boolean isInRange(TimeType value,
                  TimeType min,
                  TimeType max,
                  MathUtil.InRange range)

TimeType型の範囲チェックを行う。

rangeの境界の情報は

         最小値<=検査対象<=最大値
 
         最小値<=検査対象<最大値
 
         最小値<検査対象<=最大値
 
         最小値<検査対象<最大値
 
 

rangeに不正な値が設定されていた場合、FinalunaSysExceptionをthrowする。

パラメータ:
value - 検査対象値
min - 最小値
max - 最大値
range - 境界の情報を保持する値
戻り値:
検査対象値が境界範囲内にある場合、true
検査対象値が境界範囲外にある場合、false
検査対象値・最小値・最大値がnullの場合、false
検査対象値・最小値 > 最大値の場合、false

isAfter

boolean isAfter(TimeType value,
                TimeType afterTime)

時刻が指定した時刻より後にあるかチェックする。

チェックの際、比較時刻を含まない。

afterTimeNULL 値の場合、 false を返却。

パラメータ:
value - 時刻
afterTime - 比較時刻
戻り値:
時刻が比較時刻より後にある場合、true
時刻が比較時刻より前にある場合、false
時刻が比較時刻と同じ場合、false
時刻・比較時刻がnullである場合、false

isOnAndAfter

boolean isOnAndAfter(TimeType value,
                     TimeType afterTime)

時刻が指定した時刻より後にあるかチェックする。

チェックの際、比較時刻を含む。

afterTimeNULL 値の場合、 false を返却。

パラメータ:
value - 時刻
afterTime - 比較時刻
戻り値:
時刻が比較時刻より後にある場合、true
時刻が比較時刻より前にある場合、false
時刻が比較時刻と同じ場合、true
時刻・比較時刻がnullである場合、false

isBefore

boolean isBefore(TimeType value,
                 TimeType beforeTime)

時刻が指定した時刻より前にあるかチェックする。

チェックの際、比較時刻を含まない。

beforeTimeNULL 値の場合、 false を返却。

パラメータ:
value - 時刻
beforeTime - 比較時刻
戻り値:
時刻が比較時刻より前にある場合、true
時刻が比較時刻より後にある場合、false
時刻が比較時刻と同じ場合、false
時刻・比較時刻がnullである場合、false

isOnAndBefore

boolean isOnAndBefore(TimeType value,
                      TimeType beforeTime)

時刻が指定した時刻より前にあるかチェックする。

チェックの際、比較時刻を含む。

beforeTimeNULL 値の場合、 false を返却。

パラメータ:
value - 時刻
beforeTime - 比較時刻
戻り値:
時刻が比較時刻より前にある場合、true
時刻が比較時刻より後にある場合、false
時刻が比較時刻と同じ場合、true
時刻・比較時刻がnullである場合、false