jp.terasoluna.fw.file.dao.standard
クラス AbstractFileUpdateDAO

java.lang.Object
  上位を拡張 jp.terasoluna.fw.file.dao.standard.AbstractFileUpdateDAO
すべての実装されたインタフェース:
FileUpdateDAO
直系の既知のサブクラス:
CSVFileUpdateDAO, FixedFileUpdateDAO, PlainFileUpdateDAO, VariableFileUpdateDAO

public abstract class AbstractFileUpdateDAO
extends Object
implements FileUpdateDAO

ファイル書き込み用のFileLineWriter生成クラス。

ファイルアクセス(データ書込)を行う3つのクラス(CSV、固定長、可変長) に共通する処理をまとめた抽象クラス。 ファイルの種類に対応するサブクラスが処理を行う。
設定例はFileUpdateDAOを参照のこと。

関連項目:
FileUpdateDAO, CSVFileUpdateDAO, FixedFileUpdateDAO, VariableFileUpdateDAO, PlainFileUpdateDAO

コンストラクタの概要
AbstractFileUpdateDAO()
           
 
メソッドの概要
abstract
<T> FileLineWriter<T>
execute(String fileName, Class<T> clazz)
          ファイル名を指定して、FileLineWriter を取得する。
 Map<String,ColumnFormatter> getColumnFormatterMap()
          文字フォーマット処理マップを取得する。
 void setColumnFormatterMap(Map<String,ColumnFormatter> columnFormatterMap)
          文字フォーマット処理マップを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractFileUpdateDAO

public AbstractFileUpdateDAO()
メソッドの詳細

execute

public abstract <T> FileLineWriter<T> execute(String fileName,
                                              Class<T> clazz)
ファイル名を指定して、FileLineWriter を取得する。

定義:
インタフェース FileUpdateDAO 内の execute
型パラメータ:
T - 1行分の文字列を格納するファイル行オブジェクトクラス
パラメータ:
fileName - ファイル名(絶対パスまたは相対パスのどちらか)
clazz - 1行分の文字列を格納するファイル行オブジェクトクラス
戻り値:
ファイル出力用Writer

getColumnFormatterMap

public Map<String,ColumnFormatter> getColumnFormatterMap()
文字フォーマット処理マップを取得する。

戻り値:
文字フォーマット処理マップ

setColumnFormatterMap

public void setColumnFormatterMap(Map<String,ColumnFormatter> columnFormatterMap)
文字フォーマット処理マップを設定する。

パラメータ:
columnFormatterMap - 文字フォーマット処理マップ


Copyright © 2012. All Rights Reserved.