public class MS932CheckLibrary extends CodePointByteCheckLibrary implements jp.ne.mki.wedge.run.interfaces.CheckLibraryInterface
MS932以外の文字(サロゲートペア、結合文字など)が入力された場合には
エラー(リアルタイムチェックの場合は入力できない)とするLibraryです。
それ以外のチェック仕様は CodePointByteCheckLibrary
と同等です。
このクラスを使用することにより発生するチェックエラーコードは 継承元であるCodePointByteCheckLibrary
のものと、以下になります。
エラー内容 | エラーコード | 引数1 | 引数2 | 引数3 |
---|---|---|---|---|
MS932以外の文字が入力されていた時 | CKE0101 | チェック対象値 | エラーとなった文字桁位置 | エラーとなった文字 |
メッセージを変更したい場合には、propertiesファイルを作成し、Configにリソースパスを指定します。
デフォルトのリソースは "jp.ne.mki.wedge.pub.data.check.CheckLibraryMessageVer2" になります。
ERRORCODE_ALPHABET_TYPE_NUMBER, ERRORCODE_ENUM, ERRORCODE_FIX, ERRORCODE_FIX_NUMBER, ERRORCODE_FULL_FONT, ERRORCODE_HALF_FONT, ERRORCODE_LENGTH, ERRORCODE_LENGTH_NUMBER, ERRORCODE_MAXIMUM, ERRORCODE_MINIMUM, ERRORCODE_NUMBER_PILIOD, ERRORCODE_OMIT, ERRORCODE_POSITIVE_TYPE_NUMBER, ERRORCODE_TYPE_ALPHABET, ERRORCODE_TYPE_CODE, ERRORCODE_TYPE_DATE, ERRORCODE_TYPE_DATE_TIME, ERRORCODE_TYPE_FULL_ALPHABET_NUMBER, ERRORCODE_TYPE_HALF_KANA, ERRORCODE_TYPE_NUMBER, ERRORCODE_TYPE_TIME
コンストラクタと説明 |
---|
MS932CheckLibrary() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
checkAllDataType(CheckResult result,
java.lang.String value,
int dataType)
全データタイプに対して行うチェック
MS932でない文字の場合にはチェックエラーとする |
checkLength, getLength, getViewCharset
check, checkAllDataType4RealTime, checkAlphabet, checkAlphabetNumber, checkCode, checkDate, checkDateTime, checkEnum, checkFullAlphabetNumber, checkFullFont, checkHalfFont, checkHalfKana, checkLength, checkMaximum, checkMinimum, checkNumber, checkNumberLength, checkOmit, checkPositiveNumber, checkTime, checkType, createCheckString4InsertCheck, getBytes, getCharSet, getResourceBundle, isInsertOk, isValidChar, setCharSet, setCheckResult, setResourceBundle
protected boolean checkAllDataType(CheckResult result, java.lang.String value, int dataType)
checkAllDataType
クラス内 CodePointByteCheckLibrary
result
- チェック結果格納オブジェクトvalue
- 対象文字列dataType
- データタイプ