org.opengion.hayabusa.db

## クラス AbstractRenderer

- java.lang.Object
- - org.opengion.hayabusa.db.AbstractRenderer

- すべての実装されたインタフェース:
    CellRenderer
  直系の既知のサブクラス:
    Renderer_AUTOAREA, Renderer_BITBOX, Renderer_CHBOX, Renderer_CHBOX2, Renderer_CODE39, Renderer_COLOR, Renderer_COLUMN, Renderer_CRYPT, Renderer_DATE, Renderer_DBLABEL, Renderer_DBMENU, Renderer_DECIMAL, Renderer_FILTER, Renderer_FORM, Renderer_HHM, Renderer_HM, Renderer_HMS, Renderer_HTML, Renderer_HTMLPRE, Renderer_ICON, Renderer_KANA, Renderer_LABEL, Renderer_MD, Renderer_MENU, Renderer_MONEY, Renderer_MULTIQUERY, Renderer_NBSP, Renderer_NOTAG, Renderer_NUMBER, Renderer_PASSWD, Renderer_PN, Renderer_PN2, Renderer_PRE, Renderer_QUERY, Renderer_RADIO, Renderer_SLABEL, Renderer_TEXTAREA, Renderer_TMSTMP, Renderer_WRITABLE, Renderer_XXXX, Renderer_YM, Renderer_YMD, Renderer_YMD31, Renderer_YMDH

      public abstract class AbstractRenderer
      extends java.lang.Object
      implements CellRenderer

       DBCell の具象クラスで、カラムのデータを表示する場合に使用するクラスです。

        カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
       このクラスは、DBColumn オブジェクト毎に１つ作成されます。

  機能分類
    データ表示
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected static int` | `BUFFER_MIDDLE` StringBilderなどの初期値を設定します。
    `protected static java.lang.String` | `CR` システムの改行コードを設定します。

  - ### コンストラクタのサマリー

    コンストラクタ
    修飾子 | コンストラクタと説明
    --- | ---
    `protected` | `AbstractRenderer()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String` | `getValue(int row, java.lang.String value)` name属性を変えた、データ表示/編集用のHTML文字列を作成します。
    `java.lang.String` | `getValue(int row, java.lang.String value, java.lang.String param)` name属性を変えた、データ表示用のHTML文字列を作成します。
    `java.lang.String` | `getValue(java.lang.String value)` データの表示用文字列を返します。
    `java.lang.String` | `getWriteValue(java.lang.String value)` データ出力用の文字列を作成します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド org.opengion.hayabusa.db.CellRenderer

      `newInstance`

- - ### フィールドの詳細

    - #### CR

          protected static final java.lang.String CR

      システムの改行コードを設定します。

    - #### BUFFER_MIDDLE

          protected static final int BUFFER_MIDDLE

      StringBilderなどの初期値を設定します。 200
      関連項目:
        定数フィールド値

  - ### コンストラクタの詳細

    - #### AbstractRenderer

          protected AbstractRenderer()

      デフォルトコンストラクター
      変更履歴:

        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### getValue

          public java.lang.String getValue(java.lang.String value)

      データの表示用文字列を返します。
      定義:
        `getValue` インタフェース内 `CellRenderer`
      パラメータ:
        `value` - 入力値
      戻り値:
        データの表示用文字列
      変更履歴:

        6.0.4.0 (2014/11/28) ロジックの共通化

      このメソッドは、nullを返しません

    - #### getValue

          public java.lang.String getValue(int row,
                                           java.lang.String value)

      name属性を変えた、データ表示/編集用のHTML文字列を作成します。 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し, リクエスト情報を１つ毎のフィールドで処理できます。
      定義:
        `getValue` インタフェース内 `CellRenderer`
      パラメータ:
        `row` - 行番号
        `value` - 入力値
      戻り値:
        データ表示/編集用の文字列
      関連項目:
        `getValue( String )`
      このメソッドは、nullを返しません

    - #### getValue

          public java.lang.String getValue(int row,
                                           java.lang.String value,
                                           java.lang.String param)

      name属性を変えた、データ表示用のHTML文字列を作成します。 レンデラーのため、row(行番号)は使いません。 第３引数に、パラメータを渡すことが出来ます。これは、viewMarker で [$XXXX param] 形式を渡すことで、行単位に表示形式を変更できます。 AbstractRenderer では、#getValue( String ) を呼び出しています。
      定義:
        `getValue` インタフェース内 `CellRenderer`
      パラメータ:
        `row` - 行番号
        `value` - 値
        `param` - パラメータ
      戻り値:
        データ表示/編集用の文字列
      変更履歴:

        6.8.3.1 (2017/12/01) パラメータを渡せるようにします。

    - #### getWriteValue

          public java.lang.String getWriteValue(java.lang.String value)

      データ出力用の文字列を作成します。 ファイル等に出力する形式を想定しますので、HTMLタグを含まない データを返します。 基本は、#getValue( String ) をそのまま返します。
      定義:
        `getWriteValue` インタフェース内 `CellRenderer`
      パラメータ:
        `value` - 入力値
      戻り値:
        データ出力用の文字列
      関連項目:
        `getValue( String )`
      変更履歴:

        6.0.4.0 (2014/11/28) データ出力用のレンデラー
        6.2.0.0 (2015/02/27) StringUtil#spanCut(String) を入れます。
        6.2.4.2 (2015/05/29) StringUtil#spanCut(String) → StringUtil#tagCut(String) に変更します。

      このメソッドは、nullを返しません

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.