# パッケージ org.opengion.fukurou.model

package org.opengion.fukurou.model

     [PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
     DataModel オブジェクトを適用して 各カラムに実データを割り当てる処理を行うクラスを提供します。

     DataModel インターフェースは、１行をあらわす情報を保持します。これの配列型のクラスは、
     org.opengion.hayabusa.db.DBTableModel になります。

        org.opengion.fukurou.model (classes)
           → org.opengion.fukurou.system                        classes
           → org.opengion.fukurou.util                          classes
           → org.opengion.fukurou.xml                           classes

- Related Packages
  パッケージ
  説明
  org.opengion.fukurou
  このドキュメントは、夜間バッチ『ふくろう』の ＡＰＩ 仕様です。
- クラス
  説明
  ArrayDataModel
  DataModel の実装クラスです。
  DataModel<T>
  １レコードのデータを管理するインターフェースです。
  EventReader
  POI による、Excel(xls)の読み取り処理の インターフェースです。
  EventReader_TEXT
  指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。
  EventReader_XLS
  POI による、Excel(xls)の読み取りクラスです。
  EventReader_XLSX
  POI による、Excel(xlsx)の読み取りクラスです。
  ExcelModel
  POI による､EXCELﾊﾞｲﾅﾘﾌｧｲﾙに対する､ﾃﾞｰﾀﾓﾃﾞﾙｸﾗｽです｡ 共通的な EXCEL処理 を集約しています｡ staticﾒｿｯﾄﾞによる簡易的なｱｸｾｽの他に､順次処理も可能なように 現在ｱｸｾｽ中の､Workbook､Sheet､Row､Cell ｵﾌﾞｼﾞｪｸﾄを内部で管理しています｡ 入力形式は､openXML形式にも対応しています｡ ﾌｧｲﾙの内容に応じて､.xlsと.xlsxのどちらで読み取るかは､内部的に 自動判定されます｡
  ExcelStyleFormat
  POI による、Excel(xlsx)の読み取りクラスです。
  FileOperation
  ﾌｧｲﾙ操作のｲﾝﾀﾌｪｰｽ ﾛｰｶﾙｻｰﾊﾞ､ｸﾗｳﾄﾞｽﾄﾚｰｼﾞ(AWS,AZURE,BLUEMIX,ORACLE)のﾌｧｲﾙ操作用です｡ FileOperationFactoryを通して､ｲﾝｽﾀﾝｽを生成可能です｡ Fileｸﾗｽを継承しているため､通常のFileとしても扱えます｡
  FileOperationFactory
  ﾌｧｲﾙ操作のﾌｧｸﾄﾘｰｸﾗｽ ﾃﾞﾌｫﾙﾄはﾛｰｶﾙのﾌｧｲﾙ操作を行うFileOperationｸﾗｽを生成します｡ 利用ﾌﾟﾗｸﾞｲﾝ､ﾊﾞｹｯﾄ､ﾊﾟｽ等を指定する事でｸﾗｳﾄﾞのｵﾌﾞｼﾞｪｸﾄｽﾄﾚｰｼﾞに対応した ｸﾗｽを生成します｡ ﾛｰｶﾙのﾌｧｲﾙを扱いたい場合は､pluginかbucketに空文字列かLOCALを指定してください｡
  Formatter
  [PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。
  Formatter.TriFunction<V,T,P,R>
  引数を3つ取る Function の 関数型インターフェースを定義します。
  NativeType
  Native Type(int型やlong型等)を管理するEnum型です。
  POIUtil
  POI による､Excel/Word/PoworPoint等に対する､ﾕｰﾃｨﾘﾃｨｸﾗｽです｡ 基本的には､ﾈｲﾃｨﾌﾞﾌｧｲﾙを読み取り､ﾃｷｽﾄを取得する機能が主です｡ Excel､Word､PowerPoint､Visio､Publisher からのﾃｷｽﾄ取得が可能です｡
  TableModelHelper
  EXCELやテキストファイルを、イベント方式に準拠して、読み込み処理を行います。
  TextConverter<V,C>
  引数のテキストを変換する、関数型インターフェースです。