# インタフェースの使用
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(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_BARCODE`
  BARCODE エディターは、quagga.js を利用した、カメラ映像からバーコードを読み込むクラスです。
  `class`
  `Editor_BITBOX`
  BITBOX エディターは、カラムのデータをコードリソースに対応した チェックボックスで編集する場合に使用するクラスです。
  `class`
  `Editor_CHBOX`
  カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。
  `class`
  `Editor_CHBOX2`
  CHBOX2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。
  `class`
  `Editor_COLOR`
  COLOR エディターは、カラムのデータをカラーピッカーで選択する場合に使用するクラスです。
  `class`
  `Editor_COLUMN`
  動的カラムのデータを編集する場合に使用するエディタークラスです。
  `class`
  `Editor_CRYPT`
  パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。
  `class`
  `Editor_DATALIST`
  ｶﾗﾑの編集ﾊﾟﾗﾒｰﾀｰのSQL文の実行結果より、datalistを作成して 入力候補となるﾃﾞｰﾀﾘｽﾄを定義する編集用ｴﾃﾞｨﾀｰｸﾗｽです。
  `class`
  `Editor_DBMENU`
  カラムの編集パラメーターのＳＱＬ文の実行結果より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
  `class`
  `Editor_DBRADIO`
  DBRADIO エディターは、カラムの編集パラメーターのSQL文の実行結果より、動的にラジオボタンを 作成して編集する場合に使用するエディタークラスです。
  `class`
  `Editor_DECIMAL`
  DECIMAL エディターは、カラムのデータをDecimal(１０進数、小数)表示する場合に 使用するクラスです。
  `class`
  `Editor_FILES`
  ファイルの一覧情報から、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
  `class`
  `Editor_HIDDEN`
  カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。
  `class`
  `Editor_HM`
  HM エディターは、カラムのデータを時分編集する場合に使用するクラスです。
  `class`
  `Editor_HMMENU`
  カラムの編集パラメーターの開始、終了、ステップの情報より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
  `class`
  `Editor_HTML`
  HTMLタグを含むデータを編集する場合に使用するエディタークラスです。
  `class`
  `Editor_HTMLAREA`
  HTMLAREA エディターは、カラムのデータをテキストエリアで編集し、 HTML文字をエスケープして登録する場合に使用するクラスです。
  `class`
  `Editor_KVMENU`
  文字列の 「キー:ラベル キー:ラベル」の情報から、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
  `class`
  `Editor_MENU`
  MENU エディターは、カラムのデータをコードリソースに対応した プルダウンメニューで編集する場合に使用するクラスです。
  `class`
  `Editor_NUMBER`
  NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。
  `class`
  `Editor_NUMMENU`
  カラムの編集パラメーターの開始、終了、ステップの情報より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
  `class`
  `Editor_OCR1`
  OCR1 エディターは、tesseract.js を利用した、File APIで取り込んだイメージを 文字に変換して テキストエリアに書き出すクラスです。
  `class`
  `Editor_OCR2`
  OCR2 エディターは、tesseract.js を利用した、カメラ映像で取り込んだvideoを canvasにｷｬﾌﾟﾁｬしてから、文字に変換して テキストエリアに書き出すクラスです。
  `class`
  `Editor_PASSWD`
  PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。
  `class`
  `Editor_QRCODE`
  QRCODE エディターは、jsQR.js を利用した、カメラ映像からQRコードを読み込むクラスです。
  `class`
  `Editor_QUERY`
  QUERY エディターは、編集パラメータで指定された SQL文の実行結果をテキストエリアに表示する クラスで、元のValue を、$1 として使用可能です。
  `class`
  `Editor_RADIO`
  RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する 場合に使用するクラスです。
  `class`
  `Editor_SNAP`
  SNAP エディターは、カメラ映像で取り込んだvideoをcanvasにｷｬﾌﾟﾁｬしてから、 BASE64ｴﾝｺｰﾄﾞでｻｰﾊﾞｰにｱｯﾌﾟﾛｰﾄﾞするクラスです。
  `class`
  `Editor_TEXT`
  TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。
  `class`
  `Editor_TEXTAREA`
  TEXTAREA エディターは、カラムのデータをテキストエリアで編集する場合に 使用するクラスです。
  `class`
  `Editor_UPLOAD`
  UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。
  `class`
  `Editor_UPLOAD2`
  UPLOAD2 ｴﾃﾞｨﾀｰは、ﾄﾞﾗｯｸﾞ＆ﾄﾞﾛｯﾌﾟでﾌｧｲﾙｱｯﾌﾟﾛｰﾄﾞを行う場合に 使用する編集用ｸﾗｽです。
  `class`
  `Editor_WRITABLE`
  先頭１文字目が、アンダーバー(_) の場合に、書込み禁止属性()を強制的に付与するクラスです。
  `class`
  `Editor_YM`
  YM エディターは、カラムのデータを日付(年/月)編集する場合に使用するクラスです。
  `class`
  `Editor_YMD`
  YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
  `class`
  `Editor_YMD2`
  YMD ｴﾃﾞｨﾀｰは、ｶﾗﾑのﾃﾞｰﾀを日付(年/月/日)編集する場合に使用するｸﾗｽです。
  `class`
  `Editor_YMDH`
  YMDH エディターは、カラムのデータを日時(年/月/日 時:分:秒)編集する場合に使用するクラスです。
  `class`
  `Editor_YMDMENU`
  カラムの編集パラメーターの開始、終了、ステップ、フォーマット、titleフォーマットの情報より、 プルダウンメニューを作成して編集する場合に使用するエディタークラスです。
  CellEditorを返すorg.opengion.plugin.columnのメソッド
  修飾子とタイプ
  メソッド
  説明
  `CellEditor`
  Editor_AUTOAREA.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_BARCODE.`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_KVMENU.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_MENU.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_NUMBER.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_NUMMENU.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_OCR1.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_OCR2.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_PASSWD.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_QRCODE.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_QUERY.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_RADIO.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_SNAP.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_TEXT.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_TEXTAREA.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_UPLOAD.`newInstance(DBColumn clm)`
  各オブジェクトから自分のインスタンスを返します。
  `CellEditor`
  Editor_UPLOAD2.`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)`
  各オブジェクトから自分のインスタンスを返します。