クラス MS932CheckLibrary

すべての実装されたインタフェース:
jp.ne.mki.wedge.run.interfaces.CheckLibraryInterface

public class MS932CheckLibrary extends CodePointByteCheckLibrary implements jp.ne.mki.wedge.run.interfaces.CheckLibraryInterface

MS932 の文字のみ許可するLibrary。

MS932以外の文字(サロゲートペア、結合文字など)が入力された場合には エラー(リアルタイムチェックの場合は入力できない)とするLibraryです。
それ以外のチェック仕様は CodePointByteCheckLibraryと同等です。

このクラスを使用することにより発生するチェックエラーコードは 継承元であるCodePointByteCheckLibrary のものと、以下になります。

エラー内容エラーコード引数1引数2引数3
MS932以外の文字が入力されていた時CKE0101チェック対象値エラーとなった文字桁位置エラーとなった文字

メッセージを変更したい場合には、propertiesファイルを作成し、Configにリソースパスを指定します。
デフォルトのリソースは "jp.ne.mki.wedge.pub.data.check.CheckLibraryMessageVer2" になります。

導入されたバージョン:
ver1.2.0-12
  • コンストラクタの詳細

    • MS932CheckLibrary

      public MS932CheckLibrary()
  • メソッドの詳細

    • checkAllDataType

      protected boolean checkAllDataType(CheckResult result, String value, int dataType)
      全データタイプに対して行うチェック
      MS932でない文字の場合にはチェックエラーとする
      オーバーライド:
      checkAllDataType クラス内 CodePointByteCheckLibrary
      パラメータ:
      result - チェック結果格納オブジェクト
      value - 対象文字列
      dataType - データタイプ
      戻り値:
      boolean チェック結果