## クラスの使用
org.opengion.hayabusa.db.DBColumn

- DBColumnを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.hayabusa.html | HTML関連ユーティリティViewFormインターフェースと、そのAbstractクラス、および、 ViewLink、ViewMarkerインターフェースとその実装、各種Param属性のキーファイルを提供します。
  org.opengion.hayabusa.io | ファイル入出力関連DBTableModel をファイルに書き出したり、ファイルから読み込んだりするクラス群です。
  org.opengion.hayabusa.resource | 国際化（リソース）管理関連リソース関連のハンドリングを行うクラス群です。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。
  org.opengion.plugin.column | このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。

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

    DBColumnとして宣言されているorg.opengion.hayabusa.dbのフィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected DBColumn[]` | DBTableModelImpl.`dbColumns` | カラムオブジェクト配列

    DBColumnを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBColumn` | DBTableModel.`getDBColumn​(int clm)` | カラム(列)のカラムオブジェクトを返します。
    `DBColumn` | DBTableModelImpl.`getDBColumn​(int clm)` | カラム(列)のカラムオブジェクトを返します。
    `DBColumn[]` | DBTableModel.`getDBColumns()` | カラムオブジェクト配列を返します。
    `DBColumn[]` | DBTableModelImpl.`getDBColumns()` | カラムオブジェクト配列を返します。
    `static DBColumn` | DBTableModelUtil.`makeDBColumn​(String name, int column, ResultSetValue rsv, ResourceManager resource)` | ResultSetValue から、DBColumn オブジェクトを作成します。

    DBColumn型のパラメータを持つorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `static CellEditor` | DBCellFactory.`newEditor​(String id, DBColumn clm)` | 識別id に応じた DBCell オブジェクトを取得します。
    `CellEditor` | CellEditor.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellRenderer` | CellRenderer.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `static CellRenderer` | DBCellFactory.`newRenderer​(String id, DBColumn clm)` | 識別id に応じた DBCell オブジェクトを取得します。
    `void` | DBTableModel.`setDBColumn​(int dbColumn, DBColumn clm)` | カラム(列)にカラムオブジェクトを割り当てます。
    `void` | DBTableModelImpl.`setDBColumn​(int clm, DBColumn dbColumn)` | カラム(列)にカラムオブジェクトを割り当てます。

    DBColumn型のパラメータを持つorg.opengion.hayabusa.dbのコンストラクタ
    コンストラクタ | 説明
    --- | ---
    `AbstractEditor​(DBColumn clm)` | コンストラクター。

  - ### org.opengion.hayabusa.htmlでのDBColumnの使用

    DBColumnを返すorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected DBColumn` | AbstractViewForm.`getDBColumn​(int column)` | DBColumn オブジェクトを返します。

    DBColumn型のパラメータを持つorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | AbstractViewForm.`setDBColumn​(int column, DBColumn clm)` | カラム(列)にカラムオブジェクトを割り当てます。

  - ### org.opengion.hayabusa.ioでのDBColumnの使用

    DBColumnとして宣言されているorg.opengion.hayabusa.ioのフィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected DBColumn[]` | AbstractTableWriter.`dbColumn` | DBｶﾗﾑ

  - ### org.opengion.hayabusa.resourceでのDBColumnの使用

    DBColumnを返すorg.opengion.hayabusa.resourceのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `DBColumn` | ResourceManager.`getDBColumn​(String key)` | DBColumn オブジェクトを取得します。
    `DBColumn` | ResourceManager.`makeDBColumn​(String key)` | DBColumn オブジェクトを作成します。
    `DBColumn` | ResourceManager.`makeDBColumn​(String key, String lbl)` | DBColumn オブジェクトを作成します。

  - ### org.opengion.hayabusa.taglibでのDBColumnの使用

    DBColumnを返すorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected DBColumn` | CommonTagSupport.`getDBColumn​(String key)` | DBColumn オブジェクトを返します。

    DBColumn型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | CommonTagSupport.`addEventColumn​(DBColumn col)` | イベントカラムの実行に必要なカラム情報をマップに登録します。
    `List<String[]>` | ReadTableTag.ColumnAction.`clmAction​(String[] vals, DBColumn[] dbClms, int row)` | 値配列に対して、変換処理、チェック処理を行った結果を返します。

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

    DBColumn型のパラメータを持つorg.opengion.plugin.columnのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `CellEditor` | Editor_AUTOAREA.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_BITBOX.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_CHBOX.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_CHBOX2.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_COLOR.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_COLUMN.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_CRYPT.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_DATALIST.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_DBMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_DBRADIO.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_DECIMAL.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_FILES.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_HIDDEN.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_HM.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_HMMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_HTML.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_HTMLAREA.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_INDBMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_INMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_KVMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_MENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_NUMBER.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_NUMMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_PASSWD.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_QUERY.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_RADIO.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_RICHTEXT.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_TEXT.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_TEXTAREA.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_UPLOAD.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_WRITABLE.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YM.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YMD.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YMD2.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YMDH.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YMDMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `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_SUBSTR.`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)` | 各オブジェクトから自分のインスタンスを返します。

    DBColumn型のパラメータを持つorg.opengion.plugin.columnのコンストラクタ
    コンストラクタ | 説明
    --- | ---
    `Editor_INMENU​(DBColumn clm)` | コンストラクター。
    `Editor_MENU​(DBColumn clm, String type)` | コンストラクター。
    `Editor_TEXTAREA​(DBColumn clm)` | コンストラクター。
    `Renderer_MENU​(DBColumn clm, String type)` | デフォルトコンストラクター。