org.opengion.fukurou.transfer

## クラス TransferRead_SAMCB

- java.lang.Object
- - org.opengion.fukurou.transfer.TransferRead_SAMCB

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

      public class TransferRead_SAMCB
      extends Object
      implements TransferRead

  伝送要求に対して、テキストファイルからデータを読取します。 但し、読取されるデータについては、旧伝送システムの形式と互換性を持たせるため、 31Byteから430Byteまでの400Byteを取得します。 読取するファイル名は、読取対象で指定します。 ファイル名は絶対パスで指定する必要があります。 読込及びその後の実行処理が正常終了した場合は、読取ファイルは削除されます。 但し、読取パラメーターに"UNDEL"という文字を設定した場合は、正常終了した場合でも ファイルは削除されません。 また、読取するテキストファイルのエンコードは読取パラメーターが指定することができます。 指定しない場合、システムリソースの"DB_ENCODE"で指定された値が適用されます。
  機能分類
    伝送システム
  バージョン
    5.0
  作成者
    Hiroki.Nakamura
  導入されたバージョン:
    JDK1.6

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `TransferRead_SAMCB()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `complete(TransferConfig config, Transaction tran)` 読取したデータに対して完了処理を行います。
    `void` | `error(TransferConfig config, ApplicationInfo appInfo)` 読取したデータに対してエラー処理を行います。
    `String[]` | `getKeys()` 更新(削除)対象のファイル名(配列)を返します。
    `String[]` | `read(TransferConfig config, Transaction tran)` ファイルからデータを読み取ります。
    `void` | `setKeys(String[] keys)` 更新(削除)対象のファイル名をセットします。

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

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

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

    - #### TransferRead_SAMCB

          public TransferRead_SAMCB()

  - ### メソッドの詳細

    - #### read

          public String[] read(TransferConfig config,
                      Transaction tran)

      ファイルからデータを読み取ります。
      定義:
        `read` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `tran` - トランザクションオブジェクト
      戻り値:
        読み取りしたデータ(配列)

    - #### getKeys

          public String[] getKeys()

      更新(削除)対象のファイル名(配列)を返します。
      定義:
        `getKeys` インタフェース内 `TransferRead`
      戻り値:
        ファイル名(配列)

    - #### setKeys

          public void setKeys(String[] keys)

      更新(削除)対象のファイル名をセットします。
      定義:
        `setKeys` インタフェース内 `TransferRead`
      パラメータ:
        `keys` - ファイル名(配列)

    - #### complete

          public void complete(TransferConfig config,
                      Transaction tran)

      読取したデータに対して完了処理を行います。 具体的には、読取したテキストファイルを削除します。
      定義:
        `complete` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `tran` - トランザクションオブジェクト

    - #### error

          public void error(TransferConfig config,
                   ApplicationInfo appInfo)

      読取したデータに対してエラー処理を行います。 (ここでは何も処理しません)
      定義:
        `error` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `appInfo` - DB接続情報

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