クラス DBType_PN2

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

    public class DBType_PN2
    extends AbstractDBType
    今までのカラム属性は昔からのルールに従っているため、 品番情報の文字列を扱う為のカラム属性を新たに定義します。 品番で使用可能な文字化どうか(例えばI等)は考慮しません。 タイプチェックとして、以下の条件を判定します。 ・文字列長は、Byte換算での文字数との比較 ・文字列チェックはXUと同じ ・文字パラメータの 正規表現チェック ・クロスサイトスクリプティングチェック ハイフンは、 ・入力文字数が13または14桁 ・4桁目&10桁目が"-" ・他にハイフンがない を全て満たした場合に削除を行います。
    機能分類
    データ属性
    バージョン
    5.0
    作成者
    Takahashi Masakazu
    導入されたバージョン:
    JDK5.0,
    • フィールドの概要

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

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

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

      すべてのメソッド インスタンス・メソッド 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_PN2

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

      • valueSet

        public java.lang.String valueSet​(java.lang.String value)
        エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。 データの表示用文字列を返します。 特定の条件の場合、XXX-XXXXX-XXX 形式で入力された情報を、XXXXXXXXXXX 形式で表示します。 カット&ペースト対策です。 ※入力文字数が12または13桁  かつ、4桁目&10桁目が"-"  かつ、他にハイフンがない 場合にハイフンの削除を行います。
        定義:
        valueSet インタフェース内 DBType
        オーバーライド:
        valueSet クラス内 AbstractDBType
        パラメータ:
        value - (一般に編集データとして登録されたデータ)
        戻り値:
        修正後の文字列(一般にデータベースに登録するデータ)
        変更履歴:
        6.4.3.1 (2016/02/12) newValの求め方が、おかしい。, 5.9.7.1 (2016/04/06) スペースは前後を取るようにする
      • 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:標準的]
        戻り値:
        エラー内容