org.opengion.fukurou.model

## インタフェース EventReader

- 既知の実装クラスのリスト:
    EventReader_TEXT, EventReader_XLS, EventReader_XLSX
  機能インタフェース
    これは機能インタフェースなので、ラムダ式またはメソッド参照の割当てターゲットとして使用できます。

      @FunctionalInterface
      public interface EventReader

       POI による、Excel(xls)の読み取り処理の インターフェースです。

       xls形式のEXCELを、イベント方式でテキストデータを読み取ります。
       このインターフェースでは、EXCEL形式を、TableModelHelper を介したイベントで読み取ります。
       TableModelHelperイベントは、openGion形式のファイル読み取りに準拠した方法をサポートします。
       ※ openGion形式のEXCELファイルとは、#NAME 列に、カラム名があり、#で始まる
          レコードは、コメントとして判断し、読み飛ばす処理の事です。

  変更履歴:

    6.2.0.0 (2015/02/27) 新規作成

  機能分類
    ファイル入力
  バージョン
    6.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK7.0,

- - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド abstractメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `eventReader(java.io.File file, TableModelHelper helper)` 引数ファイル(Excel)を、TableModelHelperイベントに適用します。

- - ### メソッドの詳細

    - #### eventReader

          void eventReader(java.io.File file,
                           TableModelHelper helper)

      引数ファイル(Excel)を、TableModelHelperイベントに適用します。 TableModelHelperは、EXCEL読み取り処理用の統一されたイベント処理クラスです。 openGion特有のEXCEL処理方法(#NAME , 先頭行#コメントなど)を実装しています。 これは、HSSFやXSSFの処理を、統一的なイベントモデルで扱うためです。 SSモデルが良いのですが、巨大なXSSF(.xlsx)ファイルを解析すると、OutOfMemoryエラーが 発生する為、個々に処理する必要があります。 あくまで、読み取り限定であれば、こちらのイベントモデルで十分です。
      パラメータ:
        `file` - 入力ファイル名
        `helper` - イベント処理するオブジェクト
      変更履歴:

        6.2.0.0 (2015/02/27) 新規作成

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