クラス NoSurrogateNoCombiningCheckLibrary

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

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

サロゲートペアと結合文字をNGとするチェックライブラリ

最初にサロゲートペアをチェックし、次に結合文字をチェックする。

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

エラー内容エラーコード引数1引数2引数3
結合文字が入力されていた時CKE0103チェック対象値

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

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

    • NoSurrogateNoCombiningCheckLibrary

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

    • checkAllDataType

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