クラス CheckLibraryCommon

java.lang.Object
jp.ne.mki.wedge.data.check.library.CheckLibraryCommon

public class CheckLibraryCommon extends Object
推奨されていません。
ver1.2.0-12にてこの処理は委譲クラスに変更したため、現在使用していません。 CheckLibraryCommonFactory.getInstance() を使用するようにしてください。
標準チェックを行うLibrary データタイプにより処理を振り分けし、チェックを行います。
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    static String
    推奨されていません。 
    static final String
    推奨されていません。
    英数字型チェックエラーコード *
    static final String
    推奨されていません。
    選択肢(ENUM)チェックエラーコード *
    static final String
    推奨されていません。
    固定長チェックエラーコード *
    static final String
    推奨されていません。
    全角チェックエラーコード *
    static final String
    推奨されていません。
    半角チェックエラーコード *
    static final String
    推奨されていません。
    長さチェックエラーコード *
    static final String
    推奨されていません。
    最大値チェックエラーコード *
    static final String
    推奨されていません。
    最小値チェックエラーコード *
    static final String
    推奨されていません。
    数値型入力が無効です: '&少数桁指定'=0入力が無効です: '&ピリオド在りチェックエラーコード' *
    static final String
    推奨されていません。
    省略チェックエラーコード *
    static final String
    推奨されていません。
    整数型チェックエラーコード *
    static final String
    推奨されていません。
    英字型チェックエラーコード *
    static final String
    推奨されていません。
    コード型チェックエラーコード *
    static final String
    推奨されていません。
    日付型チェックエラーコード *
    static final String
    推奨されていません。
    日付時間型チェックエラーコード *
    static final String
    推奨されていません。
    全角英数字型チェックエラーコード *
    static final String
    推奨されていません。
    半角カナ型チェックエラーコード *
    static final String
    推奨されていません。
    数字型チェックエラーコード *
    static final String
    推奨されていません。
    時間型チェックエラーコード *
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    推奨されていません。
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    static boolean
    check(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String value, int dataType, boolean isOmitCheck, String[] dataEnum, int length, int scale, boolean isFix, boolean isOmit, String minimum, String maximum)
    推奨されていません。
    共通チェック全実行
    static boolean
    推奨されていません。
    英字チェック
    static boolean
    推奨されていません。
    半角数字英字チェック
    static boolean
    checkByteLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, boolean isFix)
    推奨されていません。
    長さチェック バイト桁数によるチェック 固定長である場合は固定長チェックを行った後、値のバイト桁数のチェックを行います。
    static boolean
    推奨されていません。
    コードチェック CheckLibrary.typeCheckCode によりチェックをおこないます。
    static boolean
    checkEnum(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, String[] dataEnum)
    推奨されていません。
    選択肢(ENUM)チェック
    static boolean
    推奨されていません。
    全角数字英字チェック
    static boolean
    推奨されていません。
    全角文字チェック
    static boolean
    推奨されていません。
    半角カナチェック 半角カナ文字(CheckLibrary.checkHalfKana)と、記号(CheckLibrary.checkSignString)のみ可
    static boolean
    checkHalfLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, int dataType, String data)
    推奨されていません。
    半角チェック データタイプが「日本語」「バイナリ」「全角英数字」「全角文字」以外の場合、 値が半角であるかをチェックします。
    static boolean
    checkLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, boolean isFix)
    推奨されていません。
    長さチェック 桁数によるチェック 固定長である場合は固定長チェックを行った後、値の桁数のチェックを行います。
    static boolean
    checkLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, int scale, boolean isFix, int dataType)
    推奨されていません。
    長さチェック lengthによるチェック データタイプが「数字」の場合は checkNumberLength 「日本語」の場合は checkByteLength それ以外は checkLength を実行します。
    static boolean
    checkMaximum(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, String maximum, int dataType)
    推奨されていません。
    最大値チェック 数値であった場合には数値による大小比較を行います。
    static boolean
    checkMinimum(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, String minimum, int dataType)
    推奨されていません。
    最小値チェック 数値であった場合には数値による大小比較を行います。
    static boolean
    checkNumberLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, int scale, boolean isFix)
    推奨されていません。
    長さチェック 数値型専用チェック [.]
    static boolean
    checkType(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String value, int dataType)
    推奨されていません。
    型のチェック データタイプに基づいたチェックを実行します
    static boolean
    checkType(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String value, int dataType, boolean isRealTimeCheck)
    推奨されていません。
    型のチェック データタイプに基づいたチェックを実行します
    static byte[]
    推奨されていません。
    バイト配列取得 Configに文字コード指定がある場合には、その文字コードを元にバイト配列を取得する。
    static String
    getErrorMessage(String errorCode, String errorSubMessage)
    推奨されていません。
    エラーメッセージ取得 標準チェックエラーコード、パラメータArgs を元に標準メッセージを取得します。
    static String
    getErrorMessage(String errorCode, 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 String charSet
      推奨されていません。
      文字コード指定 configに指定がある場合にはエンジンより自動設定されます
    • ERRORCODE_OMIT

      public static final String ERRORCODE_OMIT
      推奨されていません。
      省略チェックエラーコード *
      関連項目:
    • ERRORCODE_ENUM

      public static final String ERRORCODE_ENUM
      推奨されていません。
      選択肢(ENUM)チェックエラーコード *
      関連項目:
    • ERRORCODE_MINIMUM

      public static final String ERRORCODE_MINIMUM
      推奨されていません。
      最小値チェックエラーコード *
      関連項目:
    • ERRORCODE_MAXIMUM

      public static final String ERRORCODE_MAXIMUM
      推奨されていません。
      最大値チェックエラーコード *
      関連項目:
    • ERRORCODE_HALF_FONT

      public static final String ERRORCODE_HALF_FONT
      推奨されていません。
      半角チェックエラーコード *
      関連項目:
    • ERRORCODE_FIX

      public static final String ERRORCODE_FIX
      推奨されていません。
      固定長チェックエラーコード *
      関連項目:
    • ERRORCODE_LENGTH

      public static final String ERRORCODE_LENGTH
      推奨されていません。
      長さチェックエラーコード *
      関連項目:
    • ERRORCODE_NUMBER_PILIOD

      public static final String ERRORCODE_NUMBER_PILIOD
      推奨されていません。
      数値型入力が無効です: '&少数桁指定'=0入力が無効です: '&ピリオド在りチェックエラーコード' *
      関連項目:
    • ERRORCODE_TYPE_CODE

      public static final String ERRORCODE_TYPE_CODE
      推奨されていません。
      コード型チェックエラーコード *
      関連項目:
    • ERRORCODE_ALPHABET_TYPE_NUMBER

      public static final String ERRORCODE_ALPHABET_TYPE_NUMBER
      推奨されていません。
      英数字型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_NUMBER

      public static final String ERRORCODE_TYPE_NUMBER
      推奨されていません。
      数字型チェックエラーコード *
      関連項目:
    • ERRORCODE_POSITIVE_TYPE_NUMBER

      public static final String ERRORCODE_POSITIVE_TYPE_NUMBER
      推奨されていません。
      整数型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_ALPHABET

      public static final String ERRORCODE_TYPE_ALPHABET
      推奨されていません。
      英字型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_DATE_TIME

      public static final String ERRORCODE_TYPE_DATE_TIME
      推奨されていません。
      日付時間型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_DATE

      public static final String ERRORCODE_TYPE_DATE
      推奨されていません。
      日付型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_TIME

      public static final String ERRORCODE_TYPE_TIME
      推奨されていません。
      時間型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_HALF_KANA

      public static final String ERRORCODE_TYPE_HALF_KANA
      推奨されていません。
      半角カナ型チェックエラーコード *
      関連項目:
    • ERRORCODE_TYPE_FULL_ALPHABET_NUMBER

      public static final String ERRORCODE_TYPE_FULL_ALPHABET_NUMBER
      推奨されていません。
      全角英数字型チェックエラーコード *
      関連項目:
    • ERRORCODE_FULL_FONT

      public static final String ERRORCODE_FULL_FONT
      推奨されていません。
      全角チェックエラーコード *
      関連項目:
  • コンストラクタの詳細

    • CheckLibraryCommon

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

    • check

      public static boolean check(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String value, int dataType, boolean isOmitCheck, String[] dataEnum, int length, int scale, boolean isFix, boolean isOmit, String minimum, String maximum)
      推奨されていません。
      共通チェック全実行
      パラメータ:
      String - チェック対象の値
      boolean - trueの場合には省略のチェックも実行されます。
      index - チェック対象の行。エラーメッセージ作成時に使用(COLTEXTのときのみ)
      戻り値:
      boolean 正常の場合はtrue、エラーの場合はfalseが返ります。
    • checkType

      public static boolean checkType(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String value, int dataType)
      推奨されていません。
      型のチェック データタイプに基づいたチェックを実行します
      パラメータ:
      String - チェック対象文字列
      int - データタイプ
      戻り値:
      boolean 結果
    • checkType

      public static boolean checkType(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String value, int dataType, boolean isRealTimeCheck)
      推奨されていません。
      型のチェック データタイプに基づいたチェックを実行します
      パラメータ:
      checkClass - チェッククラス
      value - チェック対象文字列
      dataType - データタイプ
      isRealTimeCheck - リアルタイムチェックかどうか
      戻り値:
      boolean 結果
    • checkHalfLength

      public static boolean checkHalfLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, int dataType, String data)
      推奨されていません。
      半角チェック データタイプが「日本語」「バイナリ」「全角英数字」「全角文字」以外の場合、 値が半角であるかをチェックします。
      パラメータ:
      int - データタイプ
      String - チェック対象文字列
      戻り値:
      boolean 結果
    • checkLength

      public static boolean checkLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, 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(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, boolean isFix)
      推奨されていません。
      長さチェック 桁数によるチェック 固定長である場合は固定長チェックを行った後、値の桁数のチェックを行います。
      パラメータ:
      String - チェック対象文字列
      int - 有効桁数
      boolean - 固定長
      戻り値:
      boolean 結果
    • checkByteLength

      public static boolean checkByteLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, boolean isFix)
      推奨されていません。
      長さチェック バイト桁数によるチェック 固定長である場合は固定長チェックを行った後、値のバイト桁数のチェックを行います。
      パラメータ:
      String - チェック対象文字列
      int - 有効桁数
      boolean - 固定長
      戻り値:
      boolean 結果
    • checkNumberLength

      public static boolean checkNumberLength(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, int length, int scale, boolean isFix)
      推奨されていません。
      長さチェック 数値型専用チェック [.](ピリオド)にて値を分割し、整数部、小数部それぞれのチェックを行います。 値のはじめに[+]or[-]が在る場合にはその文字は整数部桁数には含めずチェックを行います。 小数部桁数が0指定で、[.](ピリオド)が在る場合にはエラーになります。 上記にチェック後、固定長チェックをおこないます。
      パラメータ:
      String - チェック対象文字列
      int - 有効桁数(整数部)
      int - 有効桁数(小数部)
      boolean - 固定長
      戻り値:
      boolean 結果
    • checkMinimum

      public static boolean checkMinimum(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, String minimum, int dataType)
      推奨されていません。
      最小値チェック 数値であった場合には数値による大小比較を行います。 数値で無かった場合には文字による辞書式比較を行います。
      パラメータ:
      String - チェック対象文字列
      String - 最小値
      戻り値:
      boolean 結果
    • checkMaximum

      public static boolean checkMaximum(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, String maximum, int dataType)
      推奨されていません。
      最大値チェック 数値であった場合には数値による大小比較を行います。 数値で無かった場合には文字による辞書式比較を行います。
      パラメータ:
      String - チェック対象文字列
      String - 最大値
      戻り値:
      boolean 結果
    • checkEnum

      public static boolean checkEnum(jp.ne.mki.wedge.run.interfaces.DataCheckInterface checkClass, String data, String[] dataEnum)
      推奨されていません。
      選択肢(ENUM)チェック
    • checkHalfKana

      public static boolean checkHalfKana(String value)
      推奨されていません。
      半角カナチェック 半角カナ文字(CheckLibrary.checkHalfKana)と、記号(CheckLibrary.checkSignString)のみ可
      パラメータ:
      String - チェック対象文字列
      戻り値:
      boolean 結果
    • checkAlphabet

      public static boolean checkAlphabet(String value)
      推奨されていません。
      英字チェック
      パラメータ:
      String - チェック対象文字列
      戻り値:
      boolean 結果
    • checkAlphabetNumber

      public static boolean checkAlphabetNumber(String value)
      推奨されていません。
      半角数字英字チェック
      パラメータ:
      String - チェック対象文字列
      戻り値:
      boolean 結果
    • checkFullAlphabetNumber

      public static boolean checkFullAlphabetNumber(String value)
      推奨されていません。
      全角数字英字チェック
      パラメータ:
      String - チェック対象文字列
      戻り値:
      boolean 結果
    • checkFullFont

      public static boolean checkFullFont(String value)
      推奨されていません。
      全角文字チェック
      パラメータ:
      String - チェック対象文字列
      戻り値:
      boolean 結果
      導入されたバージョン:
      1.3.0
    • checkCode

      public static boolean checkCode(String value)
      推奨されていません。
      コードチェック CheckLibrary.typeCheckCode によりチェックをおこないます。
      パラメータ:
      String - チェック対象文字列
      戻り値:
      boolean 結果
    • isCheckDataType

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

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

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

      public static byte[] getBytes(String value)
      推奨されていません。
      バイト配列取得 Configに文字コード指定がある場合には、その文字コードを元にバイト配列を取得する。 指定がない場合には String#getBytes() によりバイト配列を取得する。
      パラメータ:
      String - 対象文字列
      戻り値:
      byte[] 生成バイト配列