jp.ne.mki.wedge.data.check.library
クラス CheckLibraryCommon

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.data.check.library.CheckLibraryCommon

推奨されていません。 ver1.2.0-12にてこの処理は委譲クラスに変更したため、現在使用していません。 CheckLibraryCommonFactory.getInstance() を使用するようにしてください。

public class CheckLibraryCommon
extends java.lang.Object

標準チェックを行うLibrary データタイプにより処理を振り分けし、チェックを行います。


フィールドの概要
static java.lang.String charSet
          推奨されていません。  
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_FULL_FONT
          推奨されていません。 全角チェックエラーコード *
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[] dataEnum, 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[] dataEnum)
          推奨されていません。 選択肢(ENUM)チェック
static boolean checkFullAlphabetNumber(java.lang.String value)
          推奨されていません。 全角数字英字チェック
static boolean checkFullFont(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 boolean checkType(DataCheckInterface checkClass, java.lang.String value, int dataType, boolean isRealTimeCheck)
          推奨されていません。 型のチェック データタイプに基づいたチェックを実行します
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 から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

charSet

public static java.lang.String charSet
推奨されていません。 
文字コード指定 configに指定がある場合にはエンジンより自動設定されます


ERRORCODE_OMIT

public static final java.lang.String ERRORCODE_OMIT
推奨されていません。 
省略チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_ENUM

public static final java.lang.String ERRORCODE_ENUM
推奨されていません。 
選択肢(ENUM)チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_MINIMUM

public static final java.lang.String ERRORCODE_MINIMUM
推奨されていません。 
最小値チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_MAXIMUM

public static final java.lang.String ERRORCODE_MAXIMUM
推奨されていません。 
最大値チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_HALF_FONT

public static final java.lang.String ERRORCODE_HALF_FONT
推奨されていません。 
半角チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_FIX

public static final java.lang.String ERRORCODE_FIX
推奨されていません。 
固定長チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_LENGTH

public static final java.lang.String ERRORCODE_LENGTH
推奨されていません。 
長さチェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_NUMBER_PILIOD

public static final java.lang.String ERRORCODE_NUMBER_PILIOD
推奨されていません。 
数値型&少数桁指定=0&ピリオド在りチェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_CODE

public static final java.lang.String ERRORCODE_TYPE_CODE
推奨されていません。 
コード型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_ALPHABET_TYPE_NUMBER

public static final java.lang.String ERRORCODE_ALPHABET_TYPE_NUMBER
推奨されていません。 
英数字型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_NUMBER

public static final java.lang.String ERRORCODE_TYPE_NUMBER
推奨されていません。 
数字型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_POSITIVE_TYPE_NUMBER

public static final java.lang.String ERRORCODE_POSITIVE_TYPE_NUMBER
推奨されていません。 
整数型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_ALPHABET

public static final java.lang.String ERRORCODE_TYPE_ALPHABET
推奨されていません。 
英字型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_DATE_TIME

public static final java.lang.String ERRORCODE_TYPE_DATE_TIME
推奨されていません。 
日付時間型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_DATE

public static final java.lang.String ERRORCODE_TYPE_DATE
推奨されていません。 
日付型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_TIME

public static final java.lang.String ERRORCODE_TYPE_TIME
推奨されていません。 
時間型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_HALF_KANA

public static final java.lang.String ERRORCODE_TYPE_HALF_KANA
推奨されていません。 
半角カナ型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_TYPE_FULL_ALPHABET_NUMBER

public static final java.lang.String ERRORCODE_TYPE_FULL_ALPHABET_NUMBER
推奨されていません。 
全角英数字型チェックエラーコード *

関連項目:
定数フィールド値

ERRORCODE_FULL_FONT

public static final java.lang.String ERRORCODE_FULL_FONT
推奨されていません。 
全角チェックエラーコード *

関連項目:
定数フィールド値
コンストラクタの詳細

CheckLibraryCommon

public CheckLibraryCommon()
推奨されていません。 
メソッドの詳細

check

public static boolean check(DataCheckInterface checkClass,
                            java.lang.String value,
                            int dataType,
                            boolean isOmitCheck,
                            java.lang.String[] dataEnum,
                            int length,
                            int scale,
                            boolean isFix,
                            boolean isOmit,
                            java.lang.String minimum,
                            java.lang.String maximum)
推奨されていません。 
共通チェック全実行

パラメータ:
String - チェック対象の値
boolean - trueの場合には省略のチェックも実行されます。
index - チェック対象の行。エラーメッセージ作成時に使用(COLTEXTのときのみ)
戻り値:
boolean 正常の場合はtrue、エラーの場合はfalseが返ります。

checkType

public static boolean checkType(DataCheckInterface checkClass,
                                java.lang.String value,
                                int dataType)
推奨されていません。 
型のチェック データタイプに基づいたチェックを実行します

パラメータ:
String - チェック対象文字列
int - データタイプ
戻り値:
boolean 結果

checkType

public static boolean checkType(DataCheckInterface checkClass,
                                java.lang.String value,
                                int dataType,
                                boolean isRealTimeCheck)
推奨されていません。 
型のチェック データタイプに基づいたチェックを実行します

パラメータ:
checkClass - チェッククラス
value - チェック対象文字列
dataType - データタイプ
isRealTimeCheck - リアルタイムチェックかどうか
戻り値:
boolean 結果

checkHalfLength

public static boolean checkHalfLength(DataCheckInterface checkClass,
                                      int dataType,
                                      java.lang.String data)
推奨されていません。 
半角チェック データタイプが「日本語」「バイナリ」「全角英数字」「全角文字」以外の場合、 値が半角であるかをチェックします。

パラメータ:
int - データタイプ
String - チェック対象文字列
戻り値:
boolean 結果

checkLength

public static boolean checkLength(DataCheckInterface checkClass,
                                  java.lang.String data,
                                  int length,
                                  int scale,
                                  boolean isFix,
                                  int dataType)
推奨されていません。 
長さチェック lengthによるチェック データタイプが「数字」の場合は checkNumberLength 「日本語」の場合は checkByteLength それ以外は checkLength を実行します。

パラメータ:
String - チェック対象文字列
int - 長さ桁数
int - 小数点以下桁数
boolean - 固定長タイプであるかどうか
int - データタイプ
戻り値:
boolean 結果

checkLength

public static boolean checkLength(DataCheckInterface checkClass,
                                  java.lang.String data,
                                  int length,
                                  boolean isFix)
推奨されていません。 
長さチェック 桁数によるチェック 固定長である場合は固定長チェックを行った後、値の桁数のチェックを行います。

パラメータ:
String - チェック対象文字列
int - 有効桁数
boolean - 固定長
戻り値:
boolean 結果

checkByteLength

public static boolean checkByteLength(DataCheckInterface checkClass,
                                      java.lang.String data,
                                      int length,
                                      boolean isFix)
推奨されていません。 
長さチェック バイト桁数によるチェック 固定長である場合は固定長チェックを行った後、値のバイト桁数のチェックを行います。

パラメータ:
String - チェック対象文字列
int - 有効桁数
boolean - 固定長
戻り値:
boolean 結果

checkNumberLength

public static boolean checkNumberLength(DataCheckInterface checkClass,
                                        java.lang.String data,
                                        int length,
                                        int scale,
                                        boolean isFix)
推奨されていません。 
長さチェック 数値型専用チェック [.](ピリオド)にて値を分割し、整数部、小数部それぞれのチェックを行います。 値のはじめに[+]or[-]が在る場合にはその文字は整数部桁数には含めずチェックを行います。 小数部桁数が0指定で、[.](ピリオド)が在る場合にはエラーになります。 上記にチェック後、固定長チェックをおこないます。

パラメータ:
String - チェック対象文字列
int - 有効桁数(整数部)
int - 有効桁数(小数部)
boolean - 固定長
戻り値:
boolean 結果

checkMinimum

public static boolean checkMinimum(DataCheckInterface checkClass,
                                   java.lang.String data,
                                   java.lang.String minimum,
                                   int dataType)
推奨されていません。 
最小値チェック 数値であった場合には数値による大小比較を行います。 数値で無かった場合には文字による辞書式比較を行います。

パラメータ:
String - チェック対象文字列
String - 最小値
戻り値:
boolean 結果

checkMaximum

public static boolean checkMaximum(DataCheckInterface checkClass,
                                   java.lang.String data,
                                   java.lang.String maximum,
                                   int dataType)
推奨されていません。 
最大値チェック 数値であった場合には数値による大小比較を行います。 数値で無かった場合には文字による辞書式比較を行います。

パラメータ:
String - チェック対象文字列
String - 最大値
戻り値:
boolean 結果

checkEnum

public static boolean checkEnum(DataCheckInterface checkClass,
                                java.lang.String data,
                                java.lang.String[] dataEnum)
推奨されていません。 
選択肢(ENUM)チェック


checkHalfKana

public static boolean checkHalfKana(java.lang.String value)
推奨されていません。 
半角カナチェック 半角カナ文字(CheckLibrary.checkHalfKana)と、記号(CheckLibrary.checkSignString)のみ可

パラメータ:
String - チェック対象文字列
戻り値:
boolean 結果

checkAlphabet

public static boolean checkAlphabet(java.lang.String value)
推奨されていません。 
英字チェック

パラメータ:
String - チェック対象文字列
戻り値:
boolean 結果

checkAlphabetNumber

public static boolean checkAlphabetNumber(java.lang.String value)
推奨されていません。 
半角数字英字チェック

パラメータ:
String - チェック対象文字列
戻り値:
boolean 結果

checkFullAlphabetNumber

public static boolean checkFullAlphabetNumber(java.lang.String value)
推奨されていません。 
全角数字英字チェック

パラメータ:
String - チェック対象文字列
戻り値:
boolean 結果

checkFullFont

public static boolean checkFullFont(java.lang.String value)
推奨されていません。 
全角文字チェック

パラメータ:
String - チェック対象文字列
戻り値:
boolean 結果
導入されたバージョン:
1.3.0

checkCode

public static boolean checkCode(java.lang.String value)
推奨されていません。 
コードチェック CheckLibrary.typeCheckCode によりチェックをおこないます。

パラメータ:
String - チェック対象文字列
戻り値:
boolean 結果

isCheckDataType

public static boolean isCheckDataType(int dataType)
推奨されていません。 
チェック対象のデータタイプかどうかを返します バイナリ、オブジェクト 型は false、それ以外はtrueが返ります

パラメータ:
int - データタイプ
戻り値:
boolean 結果

getErrorMessage

public static java.lang.String getErrorMessage(java.lang.String errorCode,
                                               java.lang.String errorSubMessage)
推奨されていません。 
エラーメッセージ取得 標準チェックエラーコード、パラメータArgs を元に標準メッセージを取得します。

戻り値:
String 生成メッセージ

getErrorMessage

public static java.lang.String getErrorMessage(java.lang.String errorCode,
                                               java.lang.String[] messages)
推奨されていません。 
エラーメッセージ取得 標準チェックエラーコード、パラメータArgs を元に標準メッセージを取得します。

戻り値:
String 生成メッセージ

getBytes

public static byte[] getBytes(java.lang.String value)
推奨されていません。 
バイト配列取得 Configに文字コード指定がある場合には、その文字コードを元にバイト配列を取得する。 指定がない場合には String#getBytes() によりバイト配列を取得する。

パラメータ:
String - 対象文字列
戻り値:
byte[] 生成バイト配列