クラス DBType_XH

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

    public class DBType_XH
    extends AbstractDBType
    半角文字+半角カタカナを扱う為の、カラム属性を定義します。 半角文字+半角カタカナとは、X 属性に半角カタカナを加えた、 「c < 0x20 || ( c > 0x7e && c < 0xff64 ) || ( c >= 0xffa0 ) 以外」 でのみ構成された文字列のことです。 タイプチェックとして、以下の条件を判定します。 ・文字列長は、Byte換算での文字数との比較 ・半角文字+半角カタカナチェック ・文字パラメータの 正規表現チェック ・クロスサイトスクリプティングチェック
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

      • DBType_XH

        public DBType_XH()
        デフォルトコンストラクター
    • メソッドの詳細

      • valueCheck

        public ErrorMessage valueCheck​(String key,
                                       String value,
                                       int sizeX,
                                       int sizeY,
                                       String typeParam,
                                       boolean isStrict)
        データが登録可能かどうかをチェックします。 データがエラーの場合は、そのエラー内容を返します。
        定義:
        valueCheck インタフェース内 DBType
        オーバーライド:
        valueCheck クラス内 AbstractDBType
        パラメータ:
        key - キー
        value - 値
        sizeX - 整数部分の文字列の長さ
        sizeY - 小数部分の文字列の長さ
        typeParam - dbType パラメータ(文字パラメータ)
        isStrict - 厳密にチェックするかどうか[true:する/false:標準的]
        戻り値:
        エラー内容