## wisdom.core.application
インタフェース IStringValidator

既知の実装クラスの一覧:
  StringValidator

public interface IStringValidator

入力文字列の妥当性を検査するための共通インターフェース。
このインターフェースでは、文字列を検査する際のメソッドの規定、およびエラーコード、メッセージコードの定義をします。
実装クラスは`RuntimeContext.getStringValidator()`を使用して取得します。
2004/10/29 WA0029対応

バージョン:
  1
作成者:
  Takao Kouda

フィールドの概要
`static int` `ERROR_ANY_CHAR_DETECTED` 数字型で数字以外が含まれていた場合のエラー定数
`static int` `ERROR_CHAR_LENGTH_OVERFLOW` 文字タイプの文字列で、桁を超えている場合のエラー定数
`static int` `ERROR_DOUBLE_BYTE_CHAR_DETECTED` 半角文字タイプの文字列で、全角文字が含まれていた場合のエラー定数
`static int` `ERROR_EMPTY_STRING` 長さ0の文字列の場合場合のエラー定数
`static int` `ERROR_NUMERIC_LENGTH_OVERFLOW` 数字タイプの文字列で桁を超えている場合のエラー定数
`static int` `ERROR_NUMERIC_NUMBER_OF_DECIMAL_OVERFLOW` 数字タイプの文字列で、小数点以下の桁を超えている場合のエラー定数
`static int` `ERROR_PROHIBIT_CHAR_DETECTED` 禁止文字が含まれていた場合のエラー定数
`static int` `ERROR_SINGLE_BYTE_CHAR_DETECTED` 全角文字タイプの文字列で、半角文字が含まれていた場合のエラー定数
`static int` `ERROR_SINGLE_BYTE_KANA_DETECTED` 文字型で半角カナが禁止されてる文字列で半角カナ文字が含まれていた場合のエラー定数
`static int` `TYPE_ALPHA_NUMERIC` 半角文字列型の検査用の定数 検査する文字列の範囲が半角英数字、記号の場合に使用します。
`static int` `TYPE_CHAR` 全文字列型の検査用の定数 検査する文字列の範囲が文字の場合に使用します。
`static int` `TYPE_DOUBLE_BYTE_CHAR` 全角文字列型の検査用の定数 検査する文字列の範囲が全角文字の場合に使用します。
`static int` `TYPE_DOUBLE_BYTE_KANA` 全角カナ文字列型の検査用の定数 検査する文字列の範囲が全角カナ文字の場合に使用します。
`static int` `TYPE_SINGLE_BYTE_CHAR` 半角文字列型の検査用の定数 検査する文字列の範囲が半角文字の場合に使用します。
`static int` `TYPE_SINGLE_BYTE_KANA` 半角カナ文字列型の検査用の定数 検査する文字列の範囲が半角カナ文字の場合に使用します。
`static int` `VALID_VALUE` 正常文字列の場合の戻り値定数

メソッドの概要
`int` `checkNotEmptyNumeric(java.lang.String checkString, int length, int scale)` 文字列の検査を行います。
`int` `checkNotEmptyString(int checkType, java.lang.String checkString, int length)` 文字列の検査を行います。
`int` `checkNotEmptyString(int checkType, java.lang.String checkString, int length, java.lang.String prohibitCharcters)` 文字列の検査を行います。
`int` `checkNumeric(java.lang.String checkString, int length, int scale)` 文字列を数字型として検査を行います。
`int` `checkString(int checkType, java.lang.String checkString, int length)` 文字列の検査を行います。
`int` `checkString(int checkType, java.lang.String checkString, int length, java.lang.String prohibitCharcters)` 文字列の検査を行います。
`java.lang.String` `errorString(int error)` 検査結果を文字列で取得します。

フィールドの詳細

### TYPE_ALPHA_NUMERIC

    public static final int TYPE_ALPHA_NUMERIC

  半角文字列型の検査用の定数
  検査する文字列の範囲が半角英数字、記号の場合に使用します。（半角カナは除きます）

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

### TYPE_DOUBLE_BYTE_CHAR

    public static final int TYPE_DOUBLE_BYTE_CHAR

  全角文字列型の検査用の定数
  検査する文字列の範囲が全角文字の場合に使用します。

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

### TYPE_SINGLE_BYTE_CHAR

    public static final int TYPE_SINGLE_BYTE_CHAR

  半角文字列型の検査用の定数
  検査する文字列の範囲が半角文字の場合に使用します。

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

### TYPE_CHAR

    public static final int TYPE_CHAR

  全文字列型の検査用の定数
  検査する文字列の範囲が文字の場合に使用します。

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

### TYPE_DOUBLE_BYTE_KANA

    public static final int TYPE_DOUBLE_BYTE_KANA

  全角カナ文字列型の検査用の定数
  検査する文字列の範囲が全角カナ文字の場合に使用します。

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

### TYPE_SINGLE_BYTE_KANA

    public static final int TYPE_SINGLE_BYTE_KANA

  半角カナ文字列型の検査用の定数
  検査する文字列の範囲が半角カナ文字の場合に使用します。

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

### VALID_VALUE

    public static final int VALID_VALUE

  正常文字列の場合の戻り値定数

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

### ERROR_NUMERIC_LENGTH_OVERFLOW

    public static final int ERROR_NUMERIC_LENGTH_OVERFLOW

  数字タイプの文字列で桁を超えている場合のエラー定数

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

### ERROR_NUMERIC_NUMBER_OF_DECIMAL_OVERFLOW

    public static final int ERROR_NUMERIC_NUMBER_OF_DECIMAL_OVERFLOW

  数字タイプの文字列で、小数点以下の桁を超えている場合のエラー定数

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

### ERROR_CHAR_LENGTH_OVERFLOW

    public static final int ERROR_CHAR_LENGTH_OVERFLOW

  文字タイプの文字列で、桁を超えている場合のエラー定数

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

### ERROR_DOUBLE_BYTE_CHAR_DETECTED

    public static final int ERROR_DOUBLE_BYTE_CHAR_DETECTED

  半角文字タイプの文字列で、全角文字が含まれていた場合のエラー定数

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

### ERROR_SINGLE_BYTE_CHAR_DETECTED

    public static final int ERROR_SINGLE_BYTE_CHAR_DETECTED

  全角文字タイプの文字列で、半角文字が含まれていた場合のエラー定数

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

### ERROR_SINGLE_BYTE_KANA_DETECTED

    public static final int ERROR_SINGLE_BYTE_KANA_DETECTED

  文字型で半角カナが禁止されてる文字列で半角カナ文字が含まれていた場合のエラー定数

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

### ERROR_ANY_CHAR_DETECTED

    public static final int ERROR_ANY_CHAR_DETECTED

  数字型で数字以外が含まれていた場合のエラー定数

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

### ERROR_EMPTY_STRING

    public static final int ERROR_EMPTY_STRING

  長さ0の文字列の場合場合のエラー定数

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

### ERROR_PROHIBIT_CHAR_DETECTED

    public static final int ERROR_PROHIBIT_CHAR_DETECTED

  禁止文字が含まれていた場合のエラー定数

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

メソッドの詳細

### checkString

    public int checkString(int checkType,
                           java.lang.String checkString,
                           int length)

  文字列の検査を行います。
  このメソッドは長さ0の文字列を許可します。

  パラメータ:
    `checkType` - 検査する文字のタイプ。
    `checkString` - 検査する文字列
    `length` - 検査する文字列の長さ
  戻り値:
    int

### checkNotEmptyString

    public int checkNotEmptyString(int checkType,
                                   java.lang.String checkString,
                                   int length)

  文字列の検査を行います。
  このメソッドは長さ0、nullの文字列を許可しません。

  パラメータ:
    `checkType` - 検査する文字のタイプ。
    `checkString` - 検査する文字列
    `length` - 検査する文字列の長さ
  戻り値:
    int

### checkString

    public int checkString(int checkType,
                           java.lang.String checkString,
                           int length,
                           java.lang.String prohibitCharcters)

  文字列の検査を行います。
  このメソッドは長さ0の文字列、nullを許可します。

  パラメータ:
    `checkType` - 検査する文字のタイプ。
    `checkString` - 検査する文字列
    `length` - 検査する文字列の長さ
    `prohibitCharcters` - 検査する際に含んではいけない文字列
  戻り値:
    int

### checkNotEmptyString

    public int checkNotEmptyString(int checkType,
                                   java.lang.String checkString,
                                   int length,
                                   java.lang.String prohibitCharcters)

  文字列の検査を行います。
  このメソッドは長さ0の文字列、nullを許可しません。

  パラメータ:
    `checkType` - 検査する文字のタイプ。
    `checkString` - 検査する文字列
    `length` - 検査する文字列の長さ
    `prohibitCharcters` - 検査する際に含んではいけない文字列
  戻り値:
    int

### checkNumeric

    public int checkNumeric(java.lang.String checkString,
                            int length,
                            int scale)

  文字列を数字型として検査を行います。
  このメソッドは長さ0の文字列、nullを許可します。
  2004/10/29 WA0029対応

  パラメータ:
    `checkString` - 検査する文字列
    `length` - 検査する文字列の長さ
    `scale` - 少数点以下の長さ
  戻り値:
    int

### checkNotEmptyNumeric

    public int checkNotEmptyNumeric(java.lang.String checkString,
                                    int length,
                                    int scale)

  文字列の検査を行います。
  このメソッドは長さ0の文字列、nullを許可しません。

  パラメータ:
    `checkString` - 検査する文字列
    `length` - 検査する文字列の長さ
    `scale` - 少数点以下の長さ
  戻り値:
    int

### errorString

    public java.lang.String errorString(int error)

  検査結果を文字列で取得します。

  パラメータ:
    `error` -
  戻り値:
    検査結果の文字列表現