org.opengion.fukurou.model

## クラス EventReader_TEXT

- java.lang.Object
- - org.opengion.fukurou.model.EventReader_TEXT

- すべての実装されたインタフェース:
    EventReader

      public class EventReader_TEXT
      extends java.lang.Object
      implements EventReader

       指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。

       txt形式のテキストファイルを、イベント方式でテキストデータを読み取ります。
       タブ区切りテキストファイルで、セパレータと文字コードを外部から指定できます。

  変更履歴:

    6.2.0.0 (2015/02/27) 新規追加

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

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `EventReader_TEXT()` デフォルトコンストラクター

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `eventReader(java.io.File file, TableModelHelper helper)` 引数ファイル(Text)を、イベントモデルを使用してテキスト化します。
    `void` | `setEncode(java.lang.String enc)` 読み取り元ファイルのエンコード文字列を指定します。
    `void` | `setSeparator(java.lang.String sep)` データを読み込む場合の,区切り文字をセットします。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### EventReader_TEXT

          public EventReader_TEXT()

      デフォルトコンストラクター
      変更履歴:

        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### eventReader

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

      引数ファイル(Text)を、イベントモデルを使用してテキスト化します。 TableModelHelperは、EXCEL/TEXT読み取り処理用の統一されたイベント処理クラスです。 openGion特有のEXCEL/TEXT処理方法(#NAME , 先頭行#コメントなど)を実装しています。 これは、EXCELやTEXTの処理を、統一的なイベントモデルで扱うためです。 あくまで、読み取り限定であれば、こちらのイベントモデルで十分です。
      定義:
        `eventReader` インタフェース内 `EventReader`
      パラメータ:
        `file` - 入力ファイル
        `helper` - イベント処理するオブジェクト
      変更履歴:

        6.2.0.0 (2015/02/27) 新規作成
        6.3.1.0 (2015/06/28) nioを使用すると UTF-8とShuft-JISで、エラーになる。
        6.5.0.1 (2016/10/21) CharacterCodingException は、OgCharacterException に変換する。

    - #### setSeparator

          public void setSeparator(java.lang.String sep)

      データを読み込む場合の,区切り文字をセットします。 なお，このメソッドは,サブクラスによっては,使用しない場合があります。 もし，使用しないサブクラスを作成する場合は, UnsupportedOperationException を throw するように,サブクラスで実装して下さい。
      パラメータ:
        `sep` - 区切り文字

    - #### setEncode

          public void setEncode(java.lang.String enc)

      読み取り元ファイルのエンコード文字列を指定します。 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)
      パラメータ:
        `enc` - ファイルのエンコード文字列

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