# インタフェースの使用
org.opengion.fukurou.model.DataModel

DataModelを使用しているパッケージ
パッケージ
説明
org.opengion.fukurou.business
業務ロジックを処理するためのクラスを提供します。
org.opengion.fukurou.model
[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てる処理を行うクラスを提供します。
org.opengion.fukurou.process
このドキュメントは、バッチフレームワーク『ふくろう』の ＡＰＩ 仕様です。
org.opengion.hayabusa.db
DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。

- ## org.opengion.fukurou.businessでのDataModelの使用

  DataModelを実装しているorg.opengion.fukurou.businessのクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `ArrayTableModel`
  業務ロジックを処理するためのテーブルモデルです。
  DataModelを返すorg.opengion.fukurou.businessのメソッド
  修飾子とタイプ
  メソッド
  説明
  `protected final DataModel<String>`
  AbstractBizLogic.`createTableBySql(String sq)`
  検索SQLを実行し、結果を配列型テーブルモデルとして返します。
  `protected final DataModel<String>`
  AbstractBizLogic.`createTableBySql(String sq, int rw, DataModel<String> tbl)`
  検索SQLを実行し、結果を配列型テーブルモデルとして返します。
  `protected DataModel<String>`
  AbstractBizLogic.`getTable()`
  配列型テーブルモデルを取得します。
  DataModel型のパラメータを持つorg.opengion.fukurou.businessのメソッド
  修飾子とタイプ
  メソッド
  説明
  `protected final boolean`
  AbstractBizLogic.`call(String subLogicName, String key, String val, int rw, DataModel<String> tbl)`
  子ロジックを実行します。
  `protected final DataModel<String>`
  AbstractBizLogic.`createTableBySql(String sq, int rw, DataModel<String> tbl)`
  検索SQLを実行し、結果を配列型テーブルモデルとして返します。
  `(package private) void`
  AbstractBizLogic.`setTable(DataModel<String> tbl)`
  配列型テーブルモデルをセットします。
  `void`
  BizLogicHelper.`setTable(DataModel<String> tbl)`
  配列型テーブルモデルをセットします。
  `protected final void`
  AbstractBizLogic.`sql(String sq, int rw, DataModel<String> tbl)`
  SQLを実行します。

- ## org.opengion.fukurou.modelでのDataModelの使用

  DataModelを実装しているorg.opengion.fukurou.modelのクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `ArrayDataModel`
  DataModel の実装クラスです。
  DataModel型のパラメータを持つorg.opengion.fukurou.modelのメソッド
  修飾子とタイプ
  メソッド
  説明
  `String`
  Formatter.`getLineFormatString(DataModel<Object> model)`
  引数の DataModel を元に作成したフォーマット文字列を返します。
  DataModel型のパラメータを持つorg.opengion.fukurou.modelのコンストラクタ
  修飾子
  コンストラクタ
  説明
  ``
  `Formatter(DataModel<?> model, String fmt)`
  データモデルとフォーマットを指定してフォーマッターを構築します。

- ## org.opengion.fukurou.processでのDataModelの使用

  DataModelを実装しているorg.opengion.fukurou.processのクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `FileLineModel`
  FileLineModel は、LineModel を継承した ファイルリスト専用の LineModel の実装クラスです。
  `class`
  `LineModel`
  LineModel は、データの１行分を管理する為の TableModel と類似の実装クラスです。

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

  org.opengion.hayabusa.dbでのDataModelのサブインタフェース
  修飾子とタイプ
  インタフェース
  説明
  `interface`
  `DBTableModel`
  javax.swing.table.TableModel インターフェースを継承したデータベース情報を TableModel情報にマッピングするのに利用します。
  DataModelを実装しているorg.opengion.hayabusa.dbのクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `DBTableModelEditor`
  DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。
  `class`
  `DBTableModelImpl`
  DBTableModel インターフェースを継承した TableModel の実装クラスです。
  `class`
  `DBTableModelSorter`
  DBTableModelを継承した TableModelのソート機能の実装クラスです。