jp.co.cybec.cb3.accessor.fileaccess.flat.delimited
クラス DelimitedLineRecordReader

java.lang.Object
  上位を拡張 jp.co.cybec.cb3.accessor.fileaccess.flat.FlatFileRecordReaderImpl
      上位を拡張 jp.co.cybec.cb3.accessor.fileaccess.flat.delimited.DelimitedLineRecordReader
すべての実装されたインタフェース:
Accessor, AccessorsLifeCycle, FlatFileRecordReader

public class DelimitedLineRecordReader
extends FlatFileRecordReaderImpl

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

作成者:
Jianming Guo

コンストラクタの概要
DelimitedLineRecordReader()
           
 
メソッドの概要
 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
 

コンストラクタの詳細

DelimitedLineRecordReader

public DelimitedLineRecordReader()
メソッドの詳細

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.DELIMITED_LINE_FILE_READER_RULE_FILE_NAME)が使用されます。

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


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.