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

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

public class DelimitedLineRecordWriter
extends FlatFileRecordWriterImpl

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

作成者:
Jianming Guo

コンストラクタの概要
DelimitedLineRecordWriter()
           
 
メソッドの概要
 FlatFileRecord createFlatFileRecord(Map<String,String> record)
          FlatFileRecordデータを作成します。
 String getRuleFilepath()
          ルールファイルパスを返します。
 void initialize(String key)
          可変長ファイルの設定ファイルを読み込みます。
 void open(String filepath)
          ファイルをオープンします。
 void setRuleFilepath(String path)
          ルールファイルパスを設定します。
 void write(FlatFileRecord record)
          1行分レコードをファイルに書き込みます。
 
クラス jp.co.cybec.cb3.accessor.fileaccess.flat.FlatFileRecordWriterImpl から継承されたメソッド
close, getAppend, getBufferedWriter, getEncode, getFilepath, isOpen, open, release, setAppend, setEncode, setFilepath
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DelimitedLineRecordWriter

public DelimitedLineRecordWriter()
メソッドの詳細

open

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

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

write

public void write(FlatFileRecord record)
           throws AccessorNotOpenException,
                  DataFileIOException,
                  DataFormatException
1行分レコードをファイルに書き込みます。

定義:
インタフェース FlatFileRecordWriter 内の write
オーバーライド:
クラス FlatFileRecordWriterImpl 内の write
パラメータ:
record - 1行レコード
例外:
AccessorNotOpenException - ファイルがオープンされていない場合に発生します。
DataFileIOException - レコードの書き込み時のIOエラーにより発生します。
DataFormatException - レコード項目のフォーマットに失敗した場合に発生します。

initialize

public void initialize(String key)
                throws ConfigFileNotFoundException,
                       ConfigFileDefinitionException,
                       ConfigFileIOException,
                       ConfigFileParseException
可変長ファイルの設定ファイルを読み込みます。

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

createFlatFileRecord

public FlatFileRecord createFlatFileRecord(Map<String,String> record)
FlatFileRecordデータを作成します。

定義:
インタフェース FlatFileRecordWriter 内の createFlatFileRecord
オーバーライド:
クラス FlatFileRecordWriterImpl 内の createFlatFileRecord
パラメータ:
record - データマップ
戻り値:
作成したFlatFileRecordデータ

getRuleFilepath

public String getRuleFilepath()
ルールファイルパスを返します。

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

setRuleFilepath

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

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


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.