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

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

public class FlatFileRecordWriterImpl
extends Object
implements FlatFileRecordWriter, AccessorsLifeCycle

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

作成者:
Jianming Guo

コンストラクタの概要
FlatFileRecordWriterImpl()
           
 
メソッドの概要
 void close()
          ファイルをクローズします。
 FlatFileRecord createFlatFileRecord(Map<String,String> record)
          FlatFileRecordデータを作成します。
protected  boolean getAppend()
          ファイルオープンモードを返します。
protected  BufferedWriter getBufferedWriter()
          バッファーライターを返します。
protected  String getEncode()
          エンコードを返します。
protected  String getFilepath()
          ファイルパスを返します。
 void initialize(String key)
          設定ファイルを読み込む。
protected  boolean isOpen()
          ファイルのオープン状態を返します。
 void open()
          ファイルをオープンします。
 void open(String filepath)
          ファイルをオープンします。
 void release()
          後処理する。
protected  void setAppend(String append)
          ファイルオープンモードを設定します。
protected  void setEncode(String encode)
          エンコードを設定します。
protected  void setFilepath(String filepath)
          ファイルパスを設定します。
 void write(FlatFileRecord record)
          ファイルに1行のレコードを書き込みます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlatFileRecordWriterImpl

public FlatFileRecordWriterImpl()
メソッドの詳細

open

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

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

open

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

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

write

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

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

createFlatFileRecord

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

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

close

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

定義:
インタフェース FlatFileRecordWriter 内の 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 - ファイルパス

getBufferedWriter

protected BufferedWriter getBufferedWriter()
バッファーライターを返します。

戻り値:
バッファーライター

isOpen

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

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

getAppend

protected boolean getAppend()
ファイルオープンモードを返します。

戻り値:
ファイルオープンモード

setAppend

protected void setAppend(String append)
ファイルオープンモードを設定します。

パラメータ:
append - ファイルオープンモード

getEncode

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

戻り値:
エンコード

setEncode

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

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


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.