|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.ne.mki.wedge.data.check.library.CheckLibraryCommon
標準チェックを行うLibrary データタイプにより処理を振り分けし、チェックを行います。
フィールドの概要 | |
static java.lang.String |
charSet
文字コード指定 configに指定がある場合にはエンジンより自動設定されます |
static java.lang.String |
ERRORCODE_ALPHABET_TYPE_NUMBER
英数字型チェックエラーコード |
static java.lang.String |
ERRORCODE_ENUM
選択肢(ENUM)チェックエラーコード |
static java.lang.String |
ERRORCODE_FIX
固定長チェックエラーコード |
static java.lang.String |
ERRORCODE_HALF_FONT
半角チェックエラーコード |
static java.lang.String |
ERRORCODE_LENGTH
長さチェックエラーコード |
static java.lang.String |
ERRORCODE_MAXIMUM
最大値チェックエラーコード |
static java.lang.String |
ERRORCODE_MINIMUM
最小値チェックエラーコード |
static java.lang.String |
ERRORCODE_NUMBER_PILIOD
数値型&少数桁指定=0&ピリオド在りチェックエラーコード |
static java.lang.String |
ERRORCODE_OMIT
省略チェックエラーコード |
static java.lang.String |
ERRORCODE_POSITIVE_TYPE_NUMBER
整数型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_ALPHABET
英字型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_CODE
コード型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_DATE
日付型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_DATE_TIME
日付時間型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_FULL_ALPHABET_NUMBER
全角英数字型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_HALF_KANA
半角カナ型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_NUMBER
数字型チェックエラーコード |
static java.lang.String |
ERRORCODE_TYPE_TIME
時間型チェックエラーコード |
コンストラクタの概要 | |
CheckLibraryCommon()
|
メソッドの概要 | |
static boolean |
check(DataCheckInterface checkClass,
java.lang.String value,
int dataType,
boolean isOmitCheck,
java.lang.String[] enum,
int length,
int scale,
boolean isFix,
boolean isOmit,
java.lang.String minimum,
java.lang.String maximum)
共通チェック全実行 |
static boolean |
checkAlphabet(java.lang.String value)
英字チェック |
static boolean |
checkAlphabetNumber(java.lang.String value)
半角数字英字チェック |
static boolean |
checkByteLength(DataCheckInterface checkClass,
java.lang.String data,
int length,
boolean isFix)
長さチェック バイト桁数によるチェック 固定長である場合は固定長チェックを行った後、値のバイト桁数のチェックを行います。 |
static boolean |
checkCode(java.lang.String value)
コードチェック CheckLibrary.typeCheckCode によりチェックをおこないます。 |
static boolean |
checkEnum(DataCheckInterface checkClass,
java.lang.String data,
java.lang.String[] enum)
選択肢(ENUM)チェック |
static boolean |
checkFullAlphabetNumber(java.lang.String value)
全角数字英字チェック |
static boolean |
checkHalfKana(java.lang.String value)
半角カナチェック 半角カナ文字(CheckLibrary.checkHalfKana)と、記号(CheckLibrary.checkSignString)のみ可 |
static boolean |
checkHalfLength(DataCheckInterface checkClass,
int dataType,
java.lang.String data)
半角チェック データタイプが「日本語」「バイナリ」「全角英数字」以外の場合、値が半角であるかをチェックします。 |
static boolean |
checkLength(DataCheckInterface checkClass,
java.lang.String data,
int length,
boolean isFix)
長さチェック 桁数によるチェック 固定長である場合は固定長チェックを行った後、値の桁数のチェックを行います。 |
static boolean |
checkLength(DataCheckInterface checkClass,
java.lang.String data,
int length,
int scale,
boolean isFix,
int dataType)
長さチェック lengthによるチェック データタイプが「数字」の場合は checkNumberLength 「日本語」の場合は checkByteLength それ以外は checkLength を実行します。 |
static boolean |
checkMaximum(DataCheckInterface checkClass,
java.lang.String data,
java.lang.String maximum,
int dataType)
最大値チェック 数値であった場合には数値による大小比較を行います。 |
static boolean |
checkMinimum(DataCheckInterface checkClass,
java.lang.String data,
java.lang.String minimum,
int dataType)
最小値チェック 数値であった場合には数値による大小比較を行います。 |
static boolean |
checkNumberLength(DataCheckInterface checkClass,
java.lang.String data,
int length,
int scale,
boolean isFix)
長さチェック 数値型専用チェック [.]( |
static boolean |
checkType(DataCheckInterface checkClass,
java.lang.String value,
int dataType)
型のチェック データタイプに基づいたチェックを実行します |
static byte[] |
getBytes(java.lang.String value)
バイト配列取得 Configに文字コード指定がある場合には、その文字コードを元にバイト配列を取得する。 |
static java.lang.String |
getErrorMessage(java.lang.String errorCode,
java.lang.String errorSubMessage)
エラーメッセージ取得 標準チェックエラーコード、パラメータArgs を元に標準メッセージを取得します。 |
static java.lang.String |
getErrorMessage(java.lang.String errorCode,
java.lang.String[] messages)
エラーメッセージ取得 標準チェックエラーコード、パラメータArgs を元に標準メッセージを取得します。 |
static boolean |
isCheckDataType(int dataType)
チェック対象のデータタイプかどうかを返します バイナリ、オブジェクト 型は false、それ以外はtrueが返ります |
クラス java.lang.Object から継承したメソッド |
|
フィールドの詳細 |
public static java.lang.String charSet
public static final java.lang.String ERRORCODE_OMIT
public static final java.lang.String ERRORCODE_ENUM
public static final java.lang.String ERRORCODE_MINIMUM
public static final java.lang.String ERRORCODE_MAXIMUM
public static final java.lang.String ERRORCODE_HALF_FONT
public static final java.lang.String ERRORCODE_FIX
public static final java.lang.String ERRORCODE_LENGTH
public static final java.lang.String ERRORCODE_NUMBER_PILIOD
public static final java.lang.String ERRORCODE_TYPE_CODE
public static final java.lang.String ERRORCODE_ALPHABET_TYPE_NUMBER
public static final java.lang.String ERRORCODE_TYPE_NUMBER
public static final java.lang.String ERRORCODE_POSITIVE_TYPE_NUMBER
public static final java.lang.String ERRORCODE_TYPE_ALPHABET
public static final java.lang.String ERRORCODE_TYPE_DATE_TIME
public static final java.lang.String ERRORCODE_TYPE_DATE
public static final java.lang.String ERRORCODE_TYPE_TIME
public static final java.lang.String ERRORCODE_TYPE_HALF_KANA
public static final java.lang.String ERRORCODE_TYPE_FULL_ALPHABET_NUMBER
コンストラクタの詳細 |
public CheckLibraryCommon()
メソッドの詳細 |
public static boolean check(DataCheckInterface checkClass, java.lang.String value, int dataType, boolean isOmitCheck, java.lang.String[] enum, int length, int scale, boolean isFix, boolean isOmit, java.lang.String minimum, java.lang.String maximum)
String
- チェック対象の値boolean
- trueの場合には省略のチェックも実行されます。index
- チェック対象の行。エラーメッセージ作成時に使用(COLTEXTのときのみ)public static boolean checkType(DataCheckInterface checkClass, java.lang.String value, int dataType)
String
- チェック対象文字列int
- データタイプpublic static boolean checkHalfLength(DataCheckInterface checkClass, int dataType, java.lang.String data)
int
- データタイプString
- チェック対象文字列public static boolean checkLength(DataCheckInterface checkClass, java.lang.String data, int length, int scale, boolean isFix, int dataType)
String
- チェック対象文字列int
- 長さ桁数int
- 小数点以下桁数boolean
- 固定長タイプであるかどうかint
- データタイプpublic static boolean checkLength(DataCheckInterface checkClass, java.lang.String data, int length, boolean isFix)
String
- チェック対象文字列int
- 有効桁数boolean
- 固定長public static boolean checkByteLength(DataCheckInterface checkClass, java.lang.String data, int length, boolean isFix)
String
- チェック対象文字列int
- 有効桁数boolean
- 固定長public static boolean checkNumberLength(DataCheckInterface checkClass, java.lang.String data, int length, int scale, boolean isFix)
String
- チェック対象文字列int
- 有効桁数(整数部)int
- 有効桁数(小数部)boolean
- 固定長public static boolean checkMinimum(DataCheckInterface checkClass, java.lang.String data, java.lang.String minimum, int dataType)
String
- チェック対象文字列String
- 最小値public static boolean checkMaximum(DataCheckInterface checkClass, java.lang.String data, java.lang.String maximum, int dataType)
String
- チェック対象文字列String
- 最大値public static boolean checkEnum(DataCheckInterface checkClass, java.lang.String data, java.lang.String[] enum)
public static boolean checkHalfKana(java.lang.String value)
String
- チェック対象文字列public static boolean checkAlphabet(java.lang.String value)
String
- チェック対象文字列public static boolean checkAlphabetNumber(java.lang.String value)
String
- チェック対象文字列boolean
- 結果public static boolean checkFullAlphabetNumber(java.lang.String value)
String
- チェック対象文字列boolean
- 結果public static boolean checkCode(java.lang.String value)
String
- チェック対象文字列public static boolean isCheckDataType(int dataType)
int
- データタイプpublic static java.lang.String getErrorMessage(java.lang.String errorCode, java.lang.String errorSubMessage)
public static java.lang.String getErrorMessage(java.lang.String errorCode, java.lang.String[] messages)
public static byte[] getBytes(java.lang.String value)
String
- 対象文字列
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |