パッケージ org.opengion.hayabusa.db

クラス AbstractRenderer

java.lang.Object
org.opengion.hayabusa.db.AbstractRenderer
すべての実装されたインタフェース:
CellRenderer
直系の既知のサブクラス:
Renderer_AUTOAREA, Renderer_BARCODE, 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_IFRAME, Renderer_IMAGE, Renderer_KANA, Renderer_LABEL, Renderer_MD, Renderer_MENU, Renderer_MONEY, Renderer_MULTIQUERY, Renderer_NUMBER, Renderer_PASSWD, Renderer_PN, Renderer_PN2, Renderer_PRE, Renderer_QRCODE, Renderer_QUERY, Renderer_RADIO, Renderer_SLABEL, Renderer_SUBSTR, Renderer_TEXTAREA, Renderer_TMSTMP, Renderer_UNIT, Renderer_URLCALL, Renderer_WRITABLE, Renderer_XXXX, Renderer_YM, Renderer_YMD, Renderer_YMDH

public abstract class AbstractRenderer extends Object implements CellRenderer
DBCell の具象クラスで、カラムのデータを表示する場合に使用するクラスです。 カラムの表示に必要な属性は、DBColumn オブジェクト より取り出します。 このクラスは、DBColumn オブジェクト毎に1つ作成されます。
機能分類
データ表示
導入されたバージョン:
JDK5.0,
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    protected static final int
    StringBilderなどの初期値を設定します。
    protected static final String
    システムの改行コードを設定します。
  • コンストラクタの概要

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    デフォルトコンストラクター
  • メソッドの概要

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

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

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

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

    newInstance
  • フィールド詳細

    • CR

      protected static final 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 String getValue(String value)
      データの表示用文字列を返します。
      定義:
      getValue インタフェース内 CellRenderer
      パラメータ:
      value - 入力値
      戻り値:
      データの表示用文字列
      変更履歴:
      6.0.4.0 (2014/11/28) ロジックの共通化
      このメソッドは、nullを返しません
    • getValue

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

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

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