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


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

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

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

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

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

メソッドの詳細

isInRange

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

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

rangeの境界の情報は

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

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

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

isAfter

boolean isAfter(DateType value,
                DateType afterDate)

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

チェックの際、比較日付を含まない。

afterDateNULL 値の場合、 false を返却。

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

isOnAndAfter

boolean isOnAndAfter(DateType value,
                     DateType afterDate)

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

チェックの際、比較日付を含む。

afterDateNULL 値の場合、 false を返却。

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

isBefore

boolean isBefore(DateType value,
                 DateType beforeDate)

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

チェックの際、比較日付を含まない。

beforeDateNULL 値の場合、 false を返却。

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

isOnAndBefore

boolean isOnAndBefore(DateType value,
                      DateType beforeDate)

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

チェックの際、比較日付を含む。

beforeDateNULL 値の場合、 false を返却。

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