jp.co.cybec.cb3.accessor.fileaccess.flat
クラス FlatFileRecordReaderImpl

java.lang.Object
  上位を拡張 jp.co.cybec.cb3.accessor.fileaccess.flat.FlatFileRecordReaderImpl
すべての実装されたインタフェース:
Accessor, AccessorsLifeCycle, FlatFileRecordReader
直系の既知のサブクラス:
DelimitedLineRecordReader, FixedLengthRecordReader

public class FlatFileRecordReaderImpl
extends Object
implements FlatFileRecordReader, AccessorsLifeCycle

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

作成者:
Jianming Guo

コンストラクタの概要
FlatFileRecordReaderImpl()
           
 
メソッドの概要
 void close()
          ファイルをクローズします。
protected  BufferedReader getBufferedReader()
          バッファーリーダーを返します。
protected  String getEncode()
          エンコードを返します。
protected  String getFilepath()
          ファイルパスを返します。
 void initialize(String key)
          設定ファイルを読み込みます。
protected  boolean isOpen()
          ファイルのオープン状態を返します。
 FlatFileRecord nextRecord()
          次のレコードを返却します
 void open()
          ファイルをオープンします。
 void open(String filepath)
          ファイルをオープンします。
 void release()
          後処理します。
protected  void setEncode(String encode)
          エンコードを設定します。
protected  void setFilepath(String filepath)
          ファイルパスを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlatFileRecordReaderImpl

public FlatFileRecordReaderImpl()
メソッドの詳細

open

public void open()
          throws AccessorAlreadyOpenedException,
                 DataFileNotFoundException,
                 DataFileIOException
ファイルをオープンします。

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

open

public void open(String filepath)
          throws AccessorAlreadyOpenedException,
                 DataFileNotFoundException,
                 DataFileIOException
ファイルをオープンします。

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

nextRecord

public FlatFileRecord nextRecord()
                          throws AccessorNotOpenException,
                                 DataFileIOException,
                                 DataFormatException
次のレコードを返却します

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

close

public void close()
           throws DataFileIOException
ファイルをクローズします。

定義:
インタフェース FlatFileRecordReader 内の close
例外:
DataFileIOException - ファイルのクローズに失敗した場合に発生します。

initialize

public void initialize(String key)
設定ファイルを読み込みます。

定義:
インタフェース AccessorsLifeCycle 内の initialize
パラメータ:
key - 設定ファイル名

release

public void release()
後処理します。

定義:
インタフェース AccessorsLifeCycle 内の release

getFilepath

protected String getFilepath()
ファイルパスを返します。

戻り値:
ファイルパス

setFilepath

protected void setFilepath(String filepath)
ファイルパスを設定します。

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

getBufferedReader

protected BufferedReader getBufferedReader()
バッファーリーダーを返します。

戻り値:
バッファーリーダー

isOpen

protected boolean isOpen()
ファイルのオープン状態を返します。

戻り値:
ファイルのオープン状態

getEncode

protected String getEncode()
エンコードを返します。

戻り値:
エンコード

setEncode

protected void setEncode(String encode)
エンコードを設定します。

パラメータ:
encode - エンコード


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.