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

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

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

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

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

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

    CellEditorを実装しているorg.opengion.plugin.columnのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `Editor_AUTOAREA` | AUTOAREA エディターは、カラムのデータをテキストエリアで編集する場合に 使用するクラスです。
    `class` | `Editor_BITBOX` | BITBOX エディターは、カラムのデータをコードリソースに対応した チェックボックスで編集する場合に使用するクラスです。
    `class` | `Editor_CHBOX` | カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。
    `class` | `Editor_CHBOX2` | CHBOX2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。
    `class` | `Editor_COLOR` | COLOR エディターは、カラムのデータをカラーピッカーで選択する場合に使用するクラスです。
    `class` | `Editor_COLUMN` | 動的カラムのデータを編集する場合に使用するエディタークラスです。
    `class` | `Editor_CRYPT` | パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。
    `class` | `Editor_DATALIST` | カラムの編集パラメーターのＳＱＬ文の実行結果より、datalistを作成して 入力候補となるデータリストを定義する編集用エディタークラスです。
    `class` | `Editor_DATALIST_R` | DATALIST_R エディターは、コードリソースから取得した値より、datalistを作成して 入力候補となるデータリストを定義する編集用エディタークラスです。
    `class` | `Editor_DBMENU` | カラムの編集パラメーターのＳＱＬ文の実行結果より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
    `class` | `Editor_DBRADIO` | DBRADIO エディターは、カラムの編集パラメーターのSQL文の実行結果より、動的にラジオボタンを 作成して編集する場合に使用するエディタークラスです。
    `class` | `Editor_DECIMAL` | DECIMAL エディターは、カラムのデータをDecimal(１０進数、小数)表示する場合に 使用するクラスです。
    `class` | `Editor_ENTCLM` | 動的カラムのEntryカラムを編集する場合に使用するエディタークラスです。
    `class` | `Editor_HIDDEN` | カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。
    `class` | `Editor_HM` | HM エディターは、カラムのデータを時分編集する場合に使用するクラスです。
    `class` | `Editor_HMMENU` | カラムの編集パラメーターの開始、終了、ステップの情報より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
    `class` | `Editor_HTML` | HTMLタグを含むデータを編集する場合に使用するエディタークラスです。
    `class` | `Editor_HTMLAREA` | HTMLAREA エディターは、カラムのデータをテキストエリアで編集し、 HTML文字をエスケープして登録する場合に使用するクラスです。
    `class` | `Editor_INDBMENU` | INDBMENU エディターは、カラムの表示パラメーターのＳＱＬ文を実行結果より、 作成したプルダウンメニューと、テキストフィールドによる入力の両方をサポートする、 編集に使用するクラスです。
    `class` | `Editor_INMENU` | INMENU エディターは、コードリソースに対応したプルダウンメニューと、 テキストフィールドによる入力の両方をサポートする、編集に使用するクラスです。
    `class` | `Editor_KVMENU` | 文字列の 「キー:ラベル キー:ラベル」の情報から、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
    `class` | `Editor_MENU` | MENU エディターは、カラムのデータをコードリソースに対応した プルダウンメニューで編集する場合に使用するクラスです。
    `class` | `Editor_NUMBER` | NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。
    `class` | `Editor_NUMMENU` | カラムの編集パラメーターの開始、終了、ステップの情報より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
    `class` | `Editor_PASSWD` | PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。
    `class` | `Editor_PN` | PN エディターは、カラムのデータをカラムのデータを品番情報(１１桁の文字列を３-５-３編集)する 場合に使用するクラスです。
    `class` | `Editor_QUERY` | QUERY エディターは、編集パラメータで指定された SQL文の実行結果をテキストエリアに表示する クラスで、元のValue を、$1 として使用可能です。
    `class` | `Editor_RADIO` | RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する 場合に使用するクラスです。
    `class` | `Editor_RICHTEXT` | TEXTRICH エディターは、カラムのデータをリッチテキストで編集する場合に 使用するクラスです。
    `class` | `Editor_TEXT` | TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。
    `class` | `Editor_TEXTAREA` | TEXTAREA エディターは、カラムのデータをテキストエリアで編集する場合に 使用するクラスです。
    `class` | `Editor_UPLOAD` | UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。
    `class` | `Editor_WRITABLE` | 先頭１文字目が、アンダーバー(_) の場合に、書込み禁止属性()を強制的に付与するクラスです。
    `class` | `Editor_YM` | YM エディターは、カラムのデータを日付(年/月)編集する場合に使用するクラスです。
    `class` | `Editor_YMD` | YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
    `class` | `Editor_YMD2` | YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
    `class` | `Editor_YMD3` | YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
    `class` | `Editor_YMDH` | YMDH エディターは、カラムのデータを日時(年/月/日 時:分:秒)編集する場合に使用するクラスです。
    `class` | `Editor_YMDMENU` | カラムの編集パラメーターの開始、終了、ステップ、フォーマット、titleフォーマットの情報より、 プルダウンメニューを作成して編集する場合に使用するエディタークラスです。

    CellEditorを返す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_R.`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_ENTCLM.`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_PN.`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_YMD3.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YMDH.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。
    `CellEditor` | Editor_YMDMENU.`newInstance​(DBColumn clm)` | 各オブジェクトから自分のインスタンスを返します。