jp.ne.mki.wedge.run.interfaces
インタフェース CheckLibraryInterface

既知の実装クラスの一覧:
AbstractCheckLibrary, CodePointLengthCheckLibrary, DefaultCheckLibrary, MS932CheckLibrary, NoSurrogateCheckLibrary, NoSurrogateNoCombiningCheckLibrary

public interface CheckLibraryInterface

標準チェッククラスのライブラリインターフェース

標準チェックの処理内容を委譲するクラスのインターフェースです。


フィールドの概要
static java.lang.String ERRORCODE_ALPHABET_TYPE_NUMBER
          英数字型チェックエラーコード(CKE0013)
static java.lang.String ERRORCODE_ENUM
          選択肢(ENUM)チェックエラーコード(CKE0010)
static java.lang.String ERRORCODE_FIX
          固定長長さチェックエラーコード (CKE0008)
static java.lang.String ERRORCODE_FIX_NUMBER
          固定長長さチェックエラーコード (NUMBER専用 CKE0020)
static java.lang.String ERRORCODE_HALF_FONT
          半角チェックエラーコード(CKE0015)
static java.lang.String ERRORCODE_LENGTH
          長さチェックエラーコード(CKE0007)
static java.lang.String ERRORCODE_LENGTH_NUMBER
          長さチェックエラーコード (NUMBER専用 CKE0019)
static java.lang.String ERRORCODE_MAXIMUM
          最大値チェックエラーコード(CKE0012)
static java.lang.String ERRORCODE_MINIMUM
          最小値チェックエラーコード(CKE0011)
static java.lang.String ERRORCODE_NUMBER_PILIOD
          数値型&少数桁指定=0&ピリオド在りチェックエラーコード(CKE0017)
static java.lang.String ERRORCODE_OMIT
          省略チェックエラーコード(CKE0009)
static java.lang.String ERRORCODE_POSITIVE_TYPE_NUMBER
          整数型チェックエラーコード(CKE0014)
static java.lang.String ERRORCODE_TYPE_ALPHABET
          英字型チェックエラーコード(CKE0003)
static java.lang.String ERRORCODE_TYPE_CODE
          コード型チェックエラーコード(CKE0001)
static java.lang.String ERRORCODE_TYPE_DATE
          日付型チェックエラーコード (CKE0005)
static java.lang.String ERRORCODE_TYPE_DATE_TIME
          日付時間型チェックエラーコード(CKE0004)
static java.lang.String ERRORCODE_TYPE_FULL_ALPHABET_NUMBER
          全角英数字型チェックエラーコード (CKE0018)
static java.lang.String ERRORCODE_TYPE_HALF_KANA
          半角カナ型チェックエラーコード (CKE0016)
static java.lang.String ERRORCODE_TYPE_NUMBER
          数字型チェックエラーコード(CKE0002)
static java.lang.String ERRORCODE_TYPE_TIME
          時間型チェックエラーコード (CKE0006)
 
メソッドの概要
 CheckResult check(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)
          共通チェック全実行
項目チェックにて実行されるチェック処理になります。
 java.lang.String getCharSet()
          解析時に使用する文字セットを取得
 java.util.ResourceBundle getResourceBundle()
          エラーメッセージ用ResourceBundleを取得する
 CheckResult isInsertOk(java.lang.String text, java.lang.String insertStr, int offs, int dataType, int dataLength, int dataScale)
          リアルタイム用チェック実行
リアルタイムチェックにて使用され、文字を挿入できるかどうかのチェックを行います
このメソッドは、テキスト系Componentにてリアルタイムチェックの指定をした場合に、 Keyにて文字入力されたタイミングにて、実行エンジンからCallされます。
 void setCharSet(java.lang.String charSet)
          解析時に使用する文字セットを設定
 void setResourceBundle(java.util.ResourceBundle messageResource)
          エラーメッセージ用ResourceBundleを設定する
 

フィールドの詳細

ERRORCODE_OMIT

public static final java.lang.String ERRORCODE_OMIT
省略チェックエラーコード(CKE0009)

ERRORCODE_ENUM

public static final java.lang.String ERRORCODE_ENUM
選択肢(ENUM)チェックエラーコード(CKE0010)

ERRORCODE_MINIMUM

public static final java.lang.String ERRORCODE_MINIMUM
最小値チェックエラーコード(CKE0011)

ERRORCODE_MAXIMUM

public static final java.lang.String ERRORCODE_MAXIMUM
最大値チェックエラーコード(CKE0012)

ERRORCODE_HALF_FONT

public static final java.lang.String ERRORCODE_HALF_FONT
半角チェックエラーコード(CKE0015)

ERRORCODE_FIX

public static final java.lang.String ERRORCODE_FIX
固定長長さチェックエラーコード (CKE0008)

ERRORCODE_LENGTH

public static final java.lang.String ERRORCODE_LENGTH
長さチェックエラーコード(CKE0007)

ERRORCODE_NUMBER_PILIOD

public static final java.lang.String ERRORCODE_NUMBER_PILIOD
数値型&少数桁指定=0&ピリオド在りチェックエラーコード(CKE0017)

ERRORCODE_LENGTH_NUMBER

public static final java.lang.String ERRORCODE_LENGTH_NUMBER
長さチェックエラーコード (NUMBER専用 CKE0019)

ERRORCODE_FIX_NUMBER

public static final java.lang.String ERRORCODE_FIX_NUMBER
固定長長さチェックエラーコード (NUMBER専用 CKE0020)

ERRORCODE_TYPE_CODE

public static final java.lang.String ERRORCODE_TYPE_CODE
コード型チェックエラーコード(CKE0001)

ERRORCODE_ALPHABET_TYPE_NUMBER

public static final java.lang.String ERRORCODE_ALPHABET_TYPE_NUMBER
英数字型チェックエラーコード(CKE0013)

ERRORCODE_TYPE_NUMBER

public static final java.lang.String ERRORCODE_TYPE_NUMBER
数字型チェックエラーコード(CKE0002)

ERRORCODE_POSITIVE_TYPE_NUMBER

public static final java.lang.String ERRORCODE_POSITIVE_TYPE_NUMBER
整数型チェックエラーコード(CKE0014)

ERRORCODE_TYPE_ALPHABET

public static final java.lang.String ERRORCODE_TYPE_ALPHABET
英字型チェックエラーコード(CKE0003)

ERRORCODE_TYPE_DATE_TIME

public static final java.lang.String ERRORCODE_TYPE_DATE_TIME
日付時間型チェックエラーコード(CKE0004)

ERRORCODE_TYPE_DATE

public static final java.lang.String ERRORCODE_TYPE_DATE
日付型チェックエラーコード (CKE0005)

ERRORCODE_TYPE_TIME

public static final java.lang.String ERRORCODE_TYPE_TIME
時間型チェックエラーコード (CKE0006)

ERRORCODE_TYPE_HALF_KANA

public static final java.lang.String ERRORCODE_TYPE_HALF_KANA
半角カナ型チェックエラーコード (CKE0016)

ERRORCODE_TYPE_FULL_ALPHABET_NUMBER

public static final java.lang.String ERRORCODE_TYPE_FULL_ALPHABET_NUMBER
全角英数字型チェックエラーコード (CKE0018)
メソッドの詳細

check

public CheckResult check(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)
共通チェック全実行
項目チェックにて実行されるチェック処理になります。
パラメータ:
value - チェック対象の値
dataType - データタイプ
isOmitCheck - trueの場合には省略のチェックも実行されます。
dataEnum - Enumに設定された値
length - 長さ
scale - 小数点桁数
isFix - 固定長かどうか
isOmit - 省略不可かどうか
minimum - 最小値
maximum - 最大値
戻り値:
CheckResult チェック結果

isInsertOk

public CheckResult isInsertOk(java.lang.String text,
                              java.lang.String insertStr,
                              int offs,
                              int dataType,
                              int dataLength,
                              int dataScale)
リアルタイム用チェック実行
リアルタイムチェックにて使用され、文字を挿入できるかどうかのチェックを行います
このメソッドは、テキスト系Componentにてリアルタイムチェックの指定をした場合に、 Keyにて文字入力されたタイミングにて、実行エンジンからCallされます。
パラメータ:
text - チェック対象の値
insertStr - 挿入対象文字列
offs - 挿入オフセット
dataType - データタイプ
dataLength - 長さ
dataScale - 小数点桁数
戻り値:
CheckResult チェック結果

setCharSet

public void setCharSet(java.lang.String charSet)
解析時に使用する文字セットを設定
パラメータ:
charSet - 文字セット名称

getCharSet

public java.lang.String getCharSet()
解析時に使用する文字セットを取得
戻り値:
文字セット名称

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle messageResource)
エラーメッセージ用ResourceBundleを設定する
パラメータ:
messageResource - リソースバンドル

getResourceBundle

public java.util.ResourceBundle getResourceBundle()
エラーメッセージ用ResourceBundleを取得する
戻り値:
リソースバンドル