クラス NoSurrogateCheckLibrary

すべての実装されたインタフェース:
jp.ne.mki.wedge.run.interfaces.CheckLibraryInterface
直系の既知のサブクラス:
NoSurrogateNoCombiningCheckLibrary

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

サロゲートペアを不許可とするチェックライブラリ

サロゲートペアの文字のみ不許可とするチェックライブラリです。
それのチェックは CodePointByteCheckLibrary と同等になります。

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

エラー内容エラーコード引数1引数2引数3
サロゲートペアの文字が入力されていた時CKE0102チェック対象値エラーとなった文字桁位置エラーとなった文字

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

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

    • NoSurrogateCheckLibrary

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

    • checkAllDataType

      protected boolean checkAllDataType(CheckResult result, String value, int dataType)
      全データタイプに対してチェックを行う
      サロゲートペアが含まれているかどうかチェックする。
      オーバーライド:
      checkAllDataType クラス内 CodePointByteCheckLibrary
      パラメータ:
      result - チェック結果格納オブジェクト
      value - 対象文字列
      dataType - データタイプ
      戻り値:
      boolean チェック結果