## インタフェースの使用
org.opengion.hayabusa.db.CellRenderer

- CellRendererを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.plugin.column | このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。

- - ### org.opengion.hayabusa.dbでのCellRendererの使用

    CellRendererを実装しているorg.opengion.hayabusa.dbのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `AbstractRenderer` | DBCell の具象クラスで、カラムのデータを表示する場合に使用するクラスです。

    CellRendererを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `CellRenderer` | CellRenderer.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `static CellRenderer` | DBCellFactory.`newRenderer​(java.lang.String id, DBColumn clm)` | 識別id に応じた DBCell オブジェクトを取得します。

  - ### org.opengion.plugin.columnでのCellRendererの使用

    CellRendererを実装しているorg.opengion.plugin.columnのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `Renderer_AUTOAREA` | AUTOAREA レンデラは、カラムのデータをテキストエリアで表示する場合に 使用するクラスです。
    `class` | `Renderer_BITBOX` | BITBOX レンデラーは、カラムのデータをコードリソースに対応した チェックボックスで表示する場合に使用するクラスです。
    `class` | `Renderer_CHBOX` | CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として 表示する場合に使用するクラスで、"0" と、"1" のみ使用できます。
    `class` | `Renderer_CHBOX2` | CHBOX2 レンデラーは、カラムのデータをチェックボックスで表示する場合に使用するクラスです。
    `class` | `Renderer_CODE39` | 英数字をバーコードで使用する CODE39 のチェックデジット付き文字列に変換するレンデラークラスです。
    `class` | `Renderer_COLOR` | LABEL レンデラーは、カラムの値を#FFFFFFの色として表示する場合に 使用するクラスです。
    `class` | `Renderer_COLUMN` | COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを 表示するクラスです。
    `class` | `Renderer_CRYPT` | パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。
    `class` | `Renderer_DATE` | DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで 日付表示する場合に使用するクラスです。
    `class` | `Renderer_DBLABEL` | DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。
    `class` | `Renderer_DBMENU` | DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、 プルダウンメニューで表示する場合に使用するクラスです。
    `class` | `Renderer_DECIMAL` | DECIMAL レンデラーは、カラムのデータをDecimal(１０進数、小数)表示する場合に 使用するクラスです。
    `class` | `Renderer_FILTER` | 特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。
    `class` | `Renderer_FORM` | FORM レンデラーは、表示パラメータで指定された FORM を表示するクラスで、 元のValue を、$1 として、使用可能です。
    `class` | `Renderer_HHM` | HHM レンデラーは、カラムのデータを時：分に分けて表示する場合に 使用するクラスです。
    `class` | `Renderer_HM` | HM レンデラーは、カラムのデータを時：分に分けて表示する場合に 使用するクラスです。
    `class` | `Renderer_HMS` | HMS レンデラーは、カラムのデータを時：分：秒に分けて表示する場合に 使用するクラスです。
    `class` | `Renderer_HTML` | HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。
    `class` | `Renderer_HTMLPRE` | HTMLPRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。
    `class` | `Renderer_ICON` | ICON レンデラーは、カラムのファイル名の拡張子からアイコンファイルのイメージタグを作成します。
    `class` | `Renderer_KANA` | KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に 使用するクラスです。
    `class` | `Renderer_KVMENU` | KVMENU レンデラーは、文字列の 「キー:ラベル キー:ラベル」の情報から、 キーに対するラベルを表示する レンデラークラスです。
    `class` | `Renderer_LABEL` | LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に 使用するクラスです。
    `class` | `Renderer_MD` | YMD レンデラーは、カラムのデータを日付(月/日)表示する場合に使用するクラスです。
    `class` | `Renderer_MENU` | MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで プルダウンメニュー表示する場合に使用するクラスです。
    `class` | `Renderer_MONEY` | MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。
    `class` | `Renderer_MULTIQUERY` | MULTIQUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示するクラスです。
    `class` | `Renderer_NUMBER` | NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。
    `class` | `Renderer_PASSWD` | PASSWD レンデラーは、カラムのデータをパスワード情報(******)として 表示する場合に使用するクラスです。
    `class` | `Renderer_PN` | PN レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３表示)として 表示する場合に使用するクラスです。
    `class` | `Renderer_PN2` | PN2 レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３)に対して、 それぞれ、"PN_1","PN_2","PN_3"というクラスを付加します。
    `class` | `Renderer_PRE` | PRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。
    `class` | `Renderer_QUERY` | QUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示する クラスで、元のValue を、$1 として使用可能です。
    `class` | `Renderer_RADIO` | RADIO レンデラーは、カラムのデータをコードリソースに対応したラジオボタンの 代替えラベルで表示する場合に使用するクラスです。
    `class` | `Renderer_RICHLABEL` | RICHLABEL レンデラは、特殊文字のエスケープを元に戻して表示する場合に 使用するクラスです。
    `class` | `Renderer_RICHTEXT` | TEXTAREA レンデラは、カラムのデータをリッチテキストで表示する場合に 使用するクラスです。
    `class` | `Renderer_SLABEL` | SLABEL レンデラーは、桁数の長いデータをコンパクトに表示させる LABEL レンデラーの類似クラスです。
    `class` | `Renderer_TEXTAREA` | TEXTAREA レンデラは、カラムのデータをテキストエリアで表示する場合に 使用するクラスです。
    `class` | `Renderer_TMSTMP` | TMSTMP レンデラーは、日付ネイティブのカラムのデータから、数字部分だけをピックアップし、 日時(年/月/日 時:分:秒)または、日付(年/月/日)表示する場合に使用するクラスです。
    `class` | `Renderer_UNIT` | UNIT レンデラーは、カラムのデータの単位変換を行う場合に使用するクラスです。
    `class` | `Renderer_WRITABLE` | 先頭１文字目が、アンダーバー"_" の場合は書込み禁止属性を考慮するレンデラークラスです。
    `class` | `Renderer_XXXX` | XXXX レンデラーは、パラメータで指定された XXXXフォーマットに対して、 値を変換します。
    `class` | `Renderer_YM` | YM レンデラーは、カラムのデータを日付(年/月)表示する場合に使用するクラスです。
    `class` | `Renderer_YMD` | YMD レンデラーは、カラムのデータを日付(年/月/日)表示する場合に使用するクラスです。
    `class` | `Renderer_YMDH` | YMDH レンデラーは、カラムのデータを日時(年/月/日 時:分:秒)表示する場合に使用するクラスです。

    CellRendererを返すorg.opengion.plugin.columnのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `CellRenderer` | Renderer_AUTOAREA.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_BITBOX.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_CHBOX.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_CHBOX2.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_CODE39.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_COLOR.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_COLUMN.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_CRYPT.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_DATE.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_DBLABEL.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_DBMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_DECIMAL.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_FILTER.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_FORM.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_HHM.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_HM.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_HMS.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_HTML.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_HTMLPRE.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_ICON.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_KANA.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_KVMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_LABEL.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_MD.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_MENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_MONEY.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_MULTIQUERY.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_NUMBER.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_PASSWD.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_PN.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_PN2.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_PRE.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_QUERY.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_RADIO.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_RICHLABEL.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_RICHTEXT.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_SLABEL.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_TEXTAREA.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_TMSTMP.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_UNIT.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_WRITABLE.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_XXXX.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_YM.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_YMD.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | Renderer_YMDH.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。