クラス CompareUtil
- java.lang.Object
-
- jp.co.cam.usax.util.common.CompareUtil
-
public final class CompareUtil extends java.lang.Object
[USAX](commons)比較判定機能を提供するクラス。
Copyright(c) 1999-2016 Camel Engineering LLP All Rights Reserved.- バージョン:
- REVIEWED ON 2016
########################################################################
(変更履歴)
REVIEWED2016 Javadoc/commentの拡充
######################################################################## - 作成者:
- Camel Engineering LLP J.Matsuo
-
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static int
compareTo(java.lang.Integer pmDat1, java.lang.Integer pmDat2)
指定値を比較(一方がnullの場合は無条件に0を返す)。static int
compareTo(java.math.BigDecimal pmDat1, java.math.BigDecimal pmDat2)
指定値を比較(一方がnullの場合は無条件に0を返す)。static int
compareTo(java.util.Date pmDat1, java.util.Date pmDat2)
指定値を比較(一方がnullの場合は無条件に0を返す)。static boolean
equals(java.lang.Boolean pmDat1, java.lang.Boolean pmDat2)
指定値が等しいかを判定。static boolean
equals(java.lang.Integer pmDat1, java.lang.Integer pmDat2)
指定値が等しいかを判定。static boolean
equals(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が等しいかを判定。static boolean
equals(java.math.BigDecimal pmDat1, java.math.BigDecimal pmDat2)
指定値が等しいかを判定。static boolean
equals(java.util.Date pmDat1, java.util.Date pmDat2)
指定値が等しいかを判定。static boolean
isAlphabetNumber(java.lang.String pmText)
英数字であるかを判定(a-Z/0-9/カンマ/ドット)。static boolean
isCurrencyNumber(java.lang.String pmText)
数字・通貨であるかを判定(通貨記号/0-9/カンマ/ドット)。static boolean
isEmpty(java.lang.Object pmObje)
指定値が空かを判定。static boolean
isInnerRange(java.lang.Integer pmDate, java.lang.Integer pmF, java.lang.Integer pmT)
範囲内かを判定。static boolean
isInnerRange(java.math.BigDecimal pmDate, java.math.BigDecimal pmF, java.math.BigDecimal pmT)
範囲内かを判定。static boolean
isInnerRange(java.util.Date pmDate, java.util.Date pmF, java.util.Date pmT)
範囲内かを判定。static boolean
isNotEmpty(java.lang.Object pmObje)
指定値が空でないかを判定。static boolean
isNotNull(java.lang.Object pmObje)
指定値がNULLでないかを判定。static boolean
isNull(java.lang.Object pmData)
指定オブジェクトがNULLかを判定。static boolean
isNumber(java.lang.String pmText)
数字であるかを判定(0-9/カンマ/ドット)。static boolean
isOuterRange(java.lang.Integer pmDate, java.lang.Integer pmF, java.lang.Integer pmT)
範囲外かを判定。static boolean
isOuterRange(java.math.BigDecimal pmDate, java.math.BigDecimal pmF, java.math.BigDecimal pmT)
範囲外かを判定。static boolean
isOuterRange(java.util.Date pmDate, java.util.Date pmF, java.util.Date pmT)
範囲外かを判定。static boolean
isOverlapRange(java.lang.Integer pmRen1, java.lang.Integer pmRen2, java.lang.Integer pmF, java.lang.Integer pmT)
2つの範囲が重なっているかを判定。static boolean
isOverlapRange(java.math.BigDecimal pmRen1, java.math.BigDecimal pmRen2, java.math.BigDecimal pmF, java.math.BigDecimal pmT)
2つの範囲が重なっているかを判定。static boolean
isOverlapRange(java.util.Date pmRen1, java.util.Date pmRen2, java.util.Date pmF, java.util.Date pmT)
2つの範囲が重なっているかを判定。static boolean
likes(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が似ているかを判定。static boolean
notEquals(java.lang.Boolean pmDat1, java.lang.Boolean pmDat2)
指定値が異なるかを判定。static boolean
notEquals(java.lang.Integer pmDat1, java.lang.Integer pmDat2)
指定値が異なるかを判定。static boolean
notEquals(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が異なるかを判定。static boolean
notEquals(java.math.BigDecimal pmDat1, java.math.BigDecimal pmDat2)
指定値が異なるかを判定。static boolean
notEquals(java.util.Date pmDat1, java.util.Date pmDat2)
指定値が異なるかを判定。static boolean
notLikes(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が似てないかを判定。
-
-
-
メソッドの詳細
-
isNotEmpty
public static boolean isNotEmpty(java.lang.Object pmObje)
指定値が空でないかを判定。- パラメータ:
pmObje
- 比較値- 戻り値:
- 判定結果(true 空でない or false 空)
-
isEmpty
public static boolean isEmpty(java.lang.Object pmObje)
指定値が空かを判定。- パラメータ:
pmObje
- 比較値- 戻り値:
- 判定結果(true 空 or false 空でない)
-
isNotNull
public static boolean isNotNull(java.lang.Object pmObje)
指定値がNULLでないかを判定。- パラメータ:
pmObje
- 比較値- 戻り値:
- 判定結果(true NULLでない or false NULL)
-
isNull
public static boolean isNull(java.lang.Object pmData)
指定オブジェクトがNULLかを判定。- パラメータ:
pmData
- データ- 戻り値:
- 判定結果(true NULL or false NULLでない)
-
compareTo
public static int compareTo(java.math.BigDecimal pmDat1, java.math.BigDecimal pmDat2)
指定値を比較(一方がnullの場合は無条件に0を返す)。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- -1:比較値2は比較値1より小さい / 0:等しい または NULL / 1:比較値2は比較値1より大きい
-
compareTo
public static int compareTo(java.lang.Integer pmDat1, java.lang.Integer pmDat2)
指定値を比較(一方がnullの場合は無条件に0を返す)。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- -1:比較値2は比較値1より小さい / 0:等しい または NULL / 1:比較値2は比較値1より大きい
-
compareTo
public static int compareTo(java.util.Date pmDat1, java.util.Date pmDat2)
指定値を比較(一方がnullの場合は無条件に0を返す)。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- -1:比較値2は比較値1より小さい / 0:等しい または NULL / 1:比較値2は比較値1より大きい
-
notEquals
public static boolean notEquals(java.math.BigDecimal pmDat1, java.math.BigDecimal pmDat2)
指定値が異なるかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:異なる / false:等しい
-
notEquals
public static boolean notEquals(java.lang.Integer pmDat1, java.lang.Integer pmDat2)
指定値が異なるかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:異なる / false:等しい
-
notEquals
public static boolean notEquals(java.util.Date pmDat1, java.util.Date pmDat2)
指定値が異なるかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:異なる / false:等しい
-
notEquals
public static boolean notEquals(java.lang.Boolean pmDat1, java.lang.Boolean pmDat2)
指定値が異なるかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:異なる / false:等しい
-
notEquals
public static boolean notEquals(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が異なるかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:異なる / false:等しい
-
equals
public static boolean equals(java.math.BigDecimal pmDat1, java.math.BigDecimal pmDat2)
指定値が等しいかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:等しい / false:異なる
-
equals
public static boolean equals(java.lang.Integer pmDat1, java.lang.Integer pmDat2)
指定値が等しいかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:等しい / false:異なる
-
equals
public static boolean equals(java.util.Date pmDat1, java.util.Date pmDat2)
指定値が等しいかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:等しい / false:異なる
-
equals
public static boolean equals(java.lang.Boolean pmDat1, java.lang.Boolean pmDat2)
指定値が等しいかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:等しい / false:異なる
-
equals
public static boolean equals(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が等しいかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2- 戻り値:
- true:等しい / false:異なる
-
notLikes
public static boolean notLikes(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が似てないかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2(ワイルドカード使用可能)- 戻り値:
- true:等しい / false:異なる
-
likes
public static boolean likes(java.lang.String pmDat1, java.lang.String pmDat2)
指定値が似ているかを判定。- パラメータ:
pmDat1
- 比較値1pmDat2
- 比較値2(ワイルドカード使用可能)- 戻り値:
- true:等しい / false:異なる
-
isInnerRange
public static boolean isInnerRange(java.math.BigDecimal pmDate, java.math.BigDecimal pmF, java.math.BigDecimal pmT)
範囲内かを判定。- パラメータ:
pmDate
- 比較対象pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲内 or false 範囲外)
-
isOuterRange
public static boolean isOuterRange(java.math.BigDecimal pmDate, java.math.BigDecimal pmF, java.math.BigDecimal pmT)
範囲外かを判定。- パラメータ:
pmDate
- 比較対象pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲外 or false 範囲内)
-
isInnerRange
public static boolean isInnerRange(java.lang.Integer pmDate, java.lang.Integer pmF, java.lang.Integer pmT)
範囲内かを判定。- パラメータ:
pmDate
- 比較対象pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲内 or false 範囲外)
-
isOuterRange
public static boolean isOuterRange(java.lang.Integer pmDate, java.lang.Integer pmF, java.lang.Integer pmT)
範囲外かを判定。- パラメータ:
pmDate
- 比較対象pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲外 or false 範囲内)
-
isInnerRange
public static boolean isInnerRange(java.util.Date pmDate, java.util.Date pmF, java.util.Date pmT)
範囲内かを判定。- パラメータ:
pmDate
- 比較対象pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲内 or false 範囲外)
-
isOuterRange
public static boolean isOuterRange(java.util.Date pmDate, java.util.Date pmF, java.util.Date pmT)
範囲外かを判定。- パラメータ:
pmDate
- 比較対象pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲外 or false 範囲内)
-
isOverlapRange
public static boolean isOverlapRange(java.math.BigDecimal pmRen1, java.math.BigDecimal pmRen2, java.math.BigDecimal pmF, java.math.BigDecimal pmT)
2つの範囲が重なっているかを判定。- パラメータ:
pmRen1
- 開始範囲pmRen2
- 終了範囲pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲内 or false 範囲外)
-
isOverlapRange
public static boolean isOverlapRange(java.lang.Integer pmRen1, java.lang.Integer pmRen2, java.lang.Integer pmF, java.lang.Integer pmT)
2つの範囲が重なっているかを判定。- パラメータ:
pmRen1
- 開始範囲pmRen2
- 終了範囲pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲内 or false 範囲外)
-
isOverlapRange
public static boolean isOverlapRange(java.util.Date pmRen1, java.util.Date pmRen2, java.util.Date pmF, java.util.Date pmT)
2つの範囲が重なっているかを判定。- パラメータ:
pmRen1
- 開始範囲pmRen2
- 終了範囲pmF
- 開始範囲pmT
- 終了範囲- 戻り値:
- 判定結果(true 範囲内 or false 範囲外)
-
isCurrencyNumber
public static boolean isCurrencyNumber(java.lang.String pmText)
数字・通貨であるかを判定(通貨記号/0-9/カンマ/ドット)。
(注)通貨記号の円はバックスラッシュではなく¥- パラメータ:
pmText
- 比較文字列- 戻り値:
- 判定結果(true 数字または通貨 or false その他)
-
isAlphabetNumber
public static boolean isAlphabetNumber(java.lang.String pmText)
英数字であるかを判定(a-Z/0-9/カンマ/ドット)。- パラメータ:
pmText
- 比較文字列- 戻り値:
- 判定結果(true 数字または通貨 or false その他)
-
isNumber
public static boolean isNumber(java.lang.String pmText)
数字であるかを判定(0-9/カンマ/ドット)。- パラメータ:
pmText
- 比較文字列- 戻り値:
- 判定結果(true 数字または通貨 or false その他)
-
-