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

- DBTableModelを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  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.mail | メール伝送システムの関連クラスを提供します。
  org.opengion.hayabusa.report | Excel帳票関連のクラス群です。
  org.opengion.hayabusa.report2 | OpenOfficeを利用した帳票システム関係のクラスです。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。
  org.opengion.plugin.io | このドキュメントは、『はやぶさPlugIn』の ファイル入出力関連 PlugIn 仕様です。
  org.opengion.plugin.query | このドキュメントは、『はやぶさPlugIn』の Query PlugIn 仕様です。
  org.opengion.plugin.table | このドキュメントは、『はやぶさPlugIn』の テーブルフィルター PlugIn 仕様です。
  org.opengion.plugin.view | このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。

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

    DBTableModelを実装しているorg.opengion.hayabusa.dbのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `DBTableModelEditor` DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。
    `class` | `DBTableModelImpl` DBTableModel インターフェースを継承した TableModel の実装クラスです。
    `class` | `DBTableModelSorter` DBTableModelを継承した TableModelのソート機能の実装クラスです。

    DBTableModelを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | TableFilter.`execute()` DBTableModelの処理を実行します。
    `DBTableModel` | DBMetaData.`getColumns(String catalog, String schema, String tableName, String columnName)` 指定されたカタログで使用可能なテーブル列の記述を取得します。
    `DBTableModel` | TableFilter.`getDBTableModel()` DBTableModel を取得します。
    `DBTableModel` | Query.`getDBTableModel()` 実行結果の DBTableModel を返します。
    `DBTableModel` | AbstractTableFilter.`getDBTableModel()` DBTableModel を取得します。
    `DBTableModel` | AbstractQuery.`getDBTableModel()` 実行結果の DBTableModel を返します。
    `DBTableModel` | DBMetaData.`getIndexInfo(String catalog, String schema, String tableName, boolean unique, boolean approximate)` 指定されたテーブルのインデックスと統計情報に関する記述を取得します。
    `DBTableModel` | DBMetaData.`getProcedures(String catalog, String schema, String procName)` 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。
    `DBTableModel` | DBMetaData.`getSchemas()` このデータベースで使用可能なスキーマ名を取得します。
    `DBTableModel` | DBMetaData.`getTables(String catalog, String schema, String tableName)` 指定されたカタログで使用可能なテーブルに関する記述を取得します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource)` 検索結果オブジェクトからDBテーブルモデルを作成します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable(String[] clms, String[][] vals, ResourceManager resource)` カラム名の配列及びデータの2次元配列からDBテーブルモデルを作成します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo)` 初期データベースに接続して、Queryを実行します。
    `static DBTableModel` | DBTableModelUtil.`makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo, String dbid)` 検索するデータベースを指定して、Queryを実行します。
    `static DBTableModel` | DBTableModelUtil.`makeEditDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource, DBEditConfig config)` 検索結果オブジェクトから編集設定に基づいて変換されたDBテーブルモデルを作成します。
    `static DBTableModel` | DBTableModelUtil.`newDBTable()` 空の DBTableModelオブジェクトを作成します。
    `DBTableModel` | DBTableModelImpl.`newModel()` このオブジェクトをヘッダー部分をコピーし、データを初期化します。
    `DBTableModel` | DBTableModel.`newModel()` このオブジェクトをヘッダー部分をコピーし、データを初期化します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | Query.`execute(int[] rowNo, DBTableModel table)` 引数配列付のクエリーを実行します。
    `void` | AbstractQuery.`execute(int[] rowNo, DBTableModel table)` 引数配列付のクエリーを実行します。
    `void` | TableFilter.`setDBTableModel(DBTableModel table)` DBTableModel をセットします。
    `void` | AbstractTableFilter.`setDBTableModel(DBTableModel table)` DBTableModel をセットします。
    `protected void` | AbstractQuery.`setDBTableModel(DBTableModel table)` DBTableModel をセットします。
    `void` | DBTableModelSorter.`setModel(DBTableModel model)` DBTableModel を設定し、このオブジェクトを初期化します。

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

    DBTableModelを返すorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | ViewForm.`getDBTableModel()` 内部の DBTableModel を返します。
    `DBTableModel` | AbstractViewForm.`getDBTableModel()` 内部の DBTableModel を返します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | ViewForm.`init(DBTableModel table)` 初期化します。
    `void` | AbstractViewForm.`init(DBTableModel table)` 初期化します。
    `boolean` | TableFormatter.`isUse(int row, DBTableModel table)` このフォーマットを使用するかどうかの問い合わせを返します。
    `void` | TableFormatter.`makeFormat(DBTableModel table)` DBTableModelを利用して、フォーマットデータを初期化します。
    `void` | ViewMarker_MARKER.`setDBTableModel(DBTableModel tbl)` 内部に DBTableModel をセットします。
    `void` | ViewMarker.`setDBTableModel(DBTableModel table)` 内部に DBTableModel をセットします。
    `void` | ViewLink_LINK.`setDBTableModel(DBTableModel tbl)` 内部に DBTableModel をセットします。

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

    DBTableModelとして宣言されているorg.opengion.hayabusa.ioのフィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected DBTableModel` | AbstractTableWriter.`table`

    DBTableModelを返すorg.opengion.hayabusa.ioのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | TableWriter.`getDBTableModel()` 内部の DBTableModel を返します。
    `DBTableModel` | AbstractTableWriter.`getDBTableModel()` 内部の DBTableModel を返します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.ioのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | HybsDataset.`execute(DBTableModel table)` DBTableModelオブジェクトから、CategoryDataset のデータを作成します。
    `void` | HybsCategoryDataset.`execute(DBTableModel table)` DBTableModelオブジェクトから、CategoryDataset のデータを作成します。
    `void` | ChartDataset.`makeDataset(DBTableModel table)` DBTableModelオブジェクトから、Dataset オブジェクトを作成します。
    `static org.jfree.data.general.Dataset` | ChartFactory.`newDataset(DBTableModel table, String type, String[] lbls, boolean useCateColor)` DBTableModelオブジェクトから、Dataset オブジェクトを作成します。
    `void` | TableWriter.`setDBTableModel(DBTableModel table, String lang)` DBTableModel をセットします。
    `void` | AbstractTableWriter.`setDBTableModel(DBTableModel table, String lang)` DBTableModel をセットします。
    `protected void` | AbstractTableWriter.`writeClass(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのクラス名情報を書き込みます。
    `protected abstract void` | AbstractTableWriter.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeLabel(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのラベル情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeName(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelの項目名情報を書き込みます。
    `protected void` | AbstractTableWriter.`writeSeparator(DBTableModel table, PrintWriter writer)` PrintWriter に セパレーターを書き込みます。
    `protected void` | AbstractTableWriter.`writeSize(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのサイズ情報を書き込みます。

  - ### org.opengion.hayabusa.mailでのDBTableModelの使用

    DBTableModelを返すorg.opengion.hayabusa.mailのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | MailManager_DIRECT.`makeDstTable()` 画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.mailのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | MailManager_DIRECT.`create(ConcurrentMap params, DBTableModel table)` action="SEND"の時にこのメソッドが呼ばれます。
    `protected void` | MailManager_DIRECT.`setTableDBColumn(DBTableModel table, String[] names)` DBColumn オブジェクトをテーブルモデルに設定します。

  - ### org.opengion.hayabusa.reportでのDBTableModelの使用

    DBTableModelとして宣言されているorg.opengion.hayabusa.reportのフィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected DBTableModel` | AbstractRFIDPrintPointService.`table`
    `protected DBTableModel` | AbstractDBTableReport.`table`
    `protected DBTableModel` | AbstractCSVPrintPointService.`table`
    `protected DBTableModel` | AbstractCSVPrintPointService.`tableF`
    `protected DBTableModel` | AbstractCSVPrintPointService.`tableH`

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.reportのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | DBTableReport.`setDBTableModel(DBTableModel table)` DBTableModel をセットします。
    `void` | AbstractDBTableReport.`setDBTableModel(DBTableModel table)` DBTableModel をセットします。
    `void` | RFIDPrintPointService.`setTable(DBTableModel table)` DBTableModel をセットします。
    `void` | CSVPrintPointService.`setTable(DBTableModel table)` DBTableModel をセットします。
    `void` | AbstractRFIDPrintPointService.`setTable(DBTableModel tbl)` DBTableModel をセットします。
    `void` | AbstractCSVPrintPointService.`setTable(DBTableModel tbl)` DBTableModel をセットします。
    `void` | CSVPrintPointService.`setTableF(DBTableModel table)` DBTableModel をセットします（フッター）。
    `void` | AbstractCSVPrintPointService.`setTableF(DBTableModel tbl)` DBTableModel をセットします。
    `void` | CSVPrintPointService.`setTableH(DBTableModel table)` DBTableModel をセットします。
    `void` | AbstractCSVPrintPointService.`setTableH(DBTableModel tbl)` DBTableModel をセットします。

  - ### org.opengion.hayabusa.report2でのDBTableModelの使用

    DBTableModelを返すorg.opengion.hayabusa.report2のメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | ExecQueue.`getBody()` ボディー部分のDBTableModelを取得します。
    `DBTableModel` | ExecQueue.`getFooter()` フッター部分のDBTableModelを取得します。
    `DBTableModel` | ExecQueue.`getHeader()` ヘッダー部分のDBTableModelを取得します。
    `DBTableModel` | QueueManager_DB.DBTableModelCreator.`getTable()` 分割後のDBTableModelを返します。

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.report2のメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | QueueManager_DIRECT.`setBody(DBTableModel body)` ボディーのテーブルモデルを設定します。
    `void` | ExecQueue.`setBody(DBTableModel body)` ボディー部分のDBTableModelをセットします。
    `void` | QueueManager_DIRECT.`setFooter(DBTableModel footer)` フッターのテーブルモデルを設定します。
    `void` | ExecQueue.`setFooter(DBTableModel footer)` フッター部分のDBTableModelをセットします。
    `void` | QueueManager_DIRECT.`setHeader(DBTableModel header)` ヘッダーのテーブルモデルを設定します。
    `void` | ExecQueue.`setHeader(DBTableModel header)` ヘッダー部分のDBTableModelをセットします。

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

    DBTableModelとして宣言されているorg.opengion.hayabusa.taglibのフィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected DBTableModel` | QueryTag.`table`

    DBTableModel型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected boolean` | CommonTagSupport.`commitTableObject(String tableId, DBTableModel table)` スコープに応じて登録されている DBTableModel を指定のキーでセットします。
    `protected void` | QueryOptionTag.`setTableModel(DBTableModel table)` DBTableModelをセットします。

  - ### org.opengion.plugin.ioでのDBTableModelの使用

    DBTableModel型のパラメータを持つorg.opengion.plugin.ioのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected void` | TableWriter_Excel.`writeClass(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのクラス名情報を書き込みます。
    `protected void` | TableWriter_Calc.`writeClass(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのクラス名情報を書き込みます。
    `protected void` | TableWriter_XML.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_T.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Properties.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_JSON.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Fixed.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Default.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Data2.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Data.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_CSV3.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_CSV2.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_CSV.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_CalcDef.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Calc.`writeData(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeLabel(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのラベル情報を書き込みます。
    `protected void` | TableWriter_Calc.`writeLabel(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのラベル情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeName(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelの項目名情報を書き込みます。
    `protected void` | TableWriter_Calc.`writeName(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelの項目名情報を書き込みます。
    `protected void` | TableWriter_Excel.`writeSeparator(DBTableModel table, PrintWriter writer)` PrintWriter に セパレーターを書き込みます。
    `protected void` | TableWriter_Calc.`writeSeparator(DBTableModel table, PrintWriter writer)` PrintWriter に セパレーターを書き込みます。
    `protected void` | TableWriter_Excel.`writeSize(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのサイズ情報を書き込みます。
    `protected void` | TableWriter_Calc.`writeSize(DBTableModel table, PrintWriter writer)` PrintWriter に DBTableModelのサイズ情報を書き込みます。

  - ### org.opengion.plugin.queryでのDBTableModelの使用

    DBTableModel型のパラメータを持つorg.opengion.plugin.queryのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | Query_JDBCTableUpdate.`execute(int[] rowNo, DBTableModel table)` 引数配列付のクエリーを実行します。

  - ### org.opengion.plugin.tableでのDBTableModelの使用

    DBTableModelを返すorg.opengion.plugin.tableのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DBTableModel` | TableFilter_UPPER.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_UNIQ_NAME.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_THUMBNAIL.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_TABLE.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_STDDEV2.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_STDDEV.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_SEQUENCE.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_SEQRESET.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_ROTATE.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_REPORTLAYOUT.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_REPORTDATA.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_MATCHES.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_LABEL.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_KEY_BREAK.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_KBCLM.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_INDEX.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DTYPE.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBSRC_OUT.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBSELECT.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBARG_OUT.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_DBARG.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_CMNT_TBL.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_CMNT_CLM.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_CLMSET.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_BIKOSET.`execute()` DBTableModel処理を実行します。
    `DBTableModel` | TableFilter_BIKO2CODE.`execute()` DBTableModel処理を実行します。

  - ### org.opengion.plugin.viewでのDBTableModelの使用

    DBTableModel型のパラメータを持つorg.opengion.plugin.viewのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | ViewForm_HTMLEntry.`init(DBTableModel table)` 初期化します。
    `void` | ViewForm_HTMLDynamic.`init(DBTableModel table)` 初期化します。
    `void` | ViewForm_HTMLCrossTable.`init(DBTableModel table)` 初期化します。

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.