クラス DBType_XKZ

  • すべての実装されたインタフェース:
    DBType

    public class DBType_XKZ
    extends AbstractDBType
    半角/全角混在のクラスですが、半角カタカナのみを通さない文字列を扱う為の、カラム属性を定義します。 半角カタカナの定義は、。 から ゚ までです。 半角カタカナを入力すると、全角カタカナに変換して、登録しています。 この変換処理に、KanaFilter#han2zen を使用しています。これは、 『CJKV日中韓越情報処理』のフィルターアルゴリズムで濁点や半濁点の正しい処理も含まれています。 タイプチェックとして、以下の条件を判定します。 ・文字列長は、Byte換算での文字数との比較 ・半角文字+全角カタカナチェック「c < 0x20 || ( c >= 0xff61 && c <= 0xff9f )以外」エラー ・文字パラメータの 正規表現チェック ・クロスサイトスクリプティングチェック
    機能分類
    データ属性
    変更履歴:
    3.4.0.0 (2003/09/01) 新規作成
    バージョン
    4.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK5.0,
    • フィールドの概要

      • インタフェースから継承されたフィールド org.opengion.hayabusa.db.DBType

        DEF_TYPE
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      DBType_XKZ()
      デフォルトコンストラクター
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      ErrorMessage valueCheck​(java.lang.String key, java.lang.String value, int sizeX, int sizeY, java.lang.String typeParam, boolean isStrict)
      データが登録可能かどうかをチェックします。
      java.lang.String valueSet​(java.lang.String value)
      エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • DBType_XKZ

        public DBType_XKZ()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • valueSet

        public java.lang.String valueSet​(java.lang.String value)
        エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。 例えば,大文字のみのフィールドなら、大文字化します。 実登録データの作成は、DBType オブジェクトを利用しますので, これと Editor とがアンマッチの場合は、うまくデータ変換 されない可能性がありますので、注意願います。
        定義:
        valueSet インタフェース内 DBType
        オーバーライド:
        valueSet クラス内 AbstractDBType
        パラメータ:
        value - (一般に編集データとして登録されたデータ)
        戻り値:
        修正後の文字列(一般にデータベースに登録するデータ)
      • valueCheck

        public ErrorMessage valueCheck​(java.lang.String key,
                                       java.lang.String value,
                                       int sizeX,
                                       int sizeY,
                                       java.lang.String typeParam,
                                       boolean isStrict)
        データが登録可能かどうかをチェックします。 データがエラーの場合は、そのエラー内容を返します。
        定義:
        valueCheck インタフェース内 DBType
        オーバーライド:
        valueCheck クラス内 AbstractDBType
        パラメータ:
        key - キー
        value - 値
        sizeX - 整数部分の文字列の長さ
        sizeY - 小数部分の文字列の長さ
        typeParam - dbType パラメータ(文字パラメータ)
        isStrict - 厳密にチェックするかどうか[true:する/false:標準的]
        戻り値:
        エラー内容
        変更履歴:
        3.6.0.0 (2004/09/22) dbType パラメータ(文字パラメータ)を引数に追加, 5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加
        このメソッドは、nullを返しません