概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.co.cybec.cb3.accessor.fileaccess.flat.fixed
クラス FixedLengthRecordReader

    java.lang.Object
      jp.co.cybec.cb3.accessor.fileaccess.flat.FlatFileRecordReaderImpl
          jp.co.cybec.cb3.accessor.fileaccess.flat.fixed.FixedLengthRecordReader

すべての実装されたインタフェース:
  Accessor, AccessorsLifeCycle, FlatFileRecordReader

    public class FixedLengthRecordReader

extends FlatFileRecordReaderImpl

固定長ファイルのレコード読み込みクラス。

作成者:
  Jianming Guo

コンストラクタの概要
`FixedLengthRecordReader()`

メソッドの概要
`String` | `getRuleFilepath()` ルールファイルパスを返します。
`void` | `initialize(String key)` 固定長ファイルの設定ファイルを読み込みます。
`FlatFileRecord` | `nextRecord()` 次のレコードを返却します。
`void` | `open(String filepath)` ファイルをオープンします。
`void` | `setRuleFilepath(String path)` ルールファイルパスを設定します。

クラス jp.co.cybec.cb3.accessor.fileaccess.flat.FlatFileRecordReaderImpl から継承されたメソッド
`close, getBufferedReader, getEncode, getFilepath, isOpen, open, release, setEncode, setFilepath`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### FixedLengthRecordReader

    public FixedLengthRecordReader()

メソッドの詳細

### open

    public void open(String filepath)
              throws AccessorAlreadyOpenedException,
                     DataFileNotFoundException,
                     DataFileIOException

  ファイルをオープンします。

  定義:
    インタフェース `FlatFileRecordReader` 内の `open`
  オーバーライド:
    クラス `FlatFileRecordReaderImpl` 内の `open`
  パラメータ:
    `filepath` - データファイルのパス
  例外:
    `AccessorAlreadyOpenedException` - ファイルがすでにオープンされている場合に発生します。
    `DataFileNotFoundException` - ファイルが存在しない時に発生します。
    `DataFileIOException` - レコードの読み込み時のIOエラーにより発生します。

### nextRecord

    public FlatFileRecord nextRecord()
                              throws AccessorNotOpenException,
                                     DataFileIOException,
                                     DataFormatException

  次のレコードを返却します。

  定義:
    インタフェース `FlatFileRecordReader` 内の `nextRecord`
  オーバーライド:
    クラス `FlatFileRecordReaderImpl` 内の `nextRecord`
  戻り値:
    次のレコード。存在しない場合は、nullを返す。
  例外:
    `AccessorNotOpenException` - ファイルがオープンされていない場合に発生します。
    `DataFileIOException` - レコードの読み込み時のIOエラーにより発生します。
    `DataFormatException` - レコード項目のフォーマットに失敗した場合に発生します。

### initialize

    public void initialize(String key)
                    throws ConfigFileNotFoundException,
                           ConfigFileDefinitionException,
                           ConfigFileIOException,
                           ConfigFileParseException

  固定長ファイルの設定ファイルを読み込みます。

  定義:
    インタフェース `AccessorsLifeCycle` 内の `initialize`
  オーバーライド:
    クラス `FlatFileRecordReaderImpl` 内の `initialize`
  パラメータ:
    `key` - String 設定ファイル名
  例外:
    `ConfigFileNotFoundException` - 設定ファイルが存在しない場合に発生します。
    `ConfigFileDefinitionException` - 設定ファイルの間違いにより発生します。
    `ConfigFileIOException` - 設定ファイル読み込み時のIOエラーにより発生します。
    `ConfigFileParseException` - 設定ファイルのXMLファイル解析が失敗した時に発生します。

### getRuleFilepath

    public String getRuleFilepath()

  ルールファイルパスを返します。

  戻り値:
    ルールファイルパス

### setRuleFilepath

    public void setRuleFilepath(String path)

  ルールファイルパスを設定します。
  ルールファイルパスを設定しない場合、およびnullを設定した場合はデフォルトのパス (`RecordFieldConstants.FIXED_LENGTH_FILE_READER_RULE_FILE_NAME`)が使用されます。

  パラメータ:
    `path` - ルールファイルパス

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.