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

既知の実装クラスの一覧:
AbstractCheckLibrary, CodePointByteCheckLibrary, 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_FULL_FONT
          全角文字チェックエラーコード (CKE0021)
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

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

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

ERRORCODE_ENUM

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

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

ERRORCODE_MINIMUM

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

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

ERRORCODE_MAXIMUM

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

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

ERRORCODE_HALF_FONT

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

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

ERRORCODE_FIX

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

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

ERRORCODE_LENGTH

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

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

ERRORCODE_NUMBER_PILIOD

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

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

ERRORCODE_LENGTH_NUMBER

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

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

ERRORCODE_FIX_NUMBER

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

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

ERRORCODE_TYPE_CODE

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

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

ERRORCODE_ALPHABET_TYPE_NUMBER

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

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

ERRORCODE_TYPE_NUMBER

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

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

ERRORCODE_POSITIVE_TYPE_NUMBER

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

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

ERRORCODE_TYPE_ALPHABET

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

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

ERRORCODE_TYPE_DATE_TIME

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

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

ERRORCODE_TYPE_DATE

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

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

ERRORCODE_TYPE_TIME

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

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

ERRORCODE_TYPE_HALF_KANA

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

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

ERRORCODE_TYPE_FULL_ALPHABET_NUMBER

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

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

ERRORCODE_FULL_FONT

static final java.lang.String ERRORCODE_FULL_FONT
全角文字チェックエラーコード (CKE0021)

関連項目:
定数フィールド値
メソッドの詳細

check

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

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

void setCharSet(java.lang.String charSet)
解析時に使用する文字セットを設定

パラメータ:
charSet - 文字セット名称

getCharSet

java.lang.String getCharSet()
解析時に使用する文字セットを取得

戻り値:
文字セット名称

setResourceBundle

void setResourceBundle(java.util.ResourceBundle messageResource)
エラーメッセージ用ResourceBundleを設定する

パラメータ:
messageResource - リソースバンドル

getResourceBundle

java.util.ResourceBundle getResourceBundle()
エラーメッセージ用ResourceBundleを取得する

戻り値:
リソースバンドル