jp.terasoluna.fw.ex.unit.io.impl
クラス AbstractInputSource<T>

java.lang.Object
  上位を拡張 jp.terasoluna.fw.ex.unit.io.impl.AbstractInputSource<T>
すべての実装されたインタフェース:
InputSource<T>
直系の既知のサブクラス:
CollectionSource, CsvSource, DbSource

public abstract class AbstractInputSource<T>
extends Object
implements InputSource<T>

入力ソース抽象クラス。 本クラスを継承した入力ソースクラスは以下の設定をsetterにて行えます。

パラメータ名 説明 設定箇所 必須
header マッピングするBeanのプロパティ名配列。 setter  
headerMap ヘッダ情報からヘッダの物理名へ変換するためのマップ。CSVファイルの一行目のヘッダがBeanのプロパティ名ではなく、 論理名である場合、プロパティ名(物理名)へのマップを指定してください。 setter  
equalStrategy 一行あたりのオブジェクト同士の比較処理。デフォルトはDefaultEqualsStrategyを使用します。 setter  


フィールドの概要
protected  EqualsStrategy equalStrategy
          デフォルトのオブジェクト比較実装。
protected  String[] header
          ヘッダ(入力データから取得した生のヘッダ情報)。
protected  Map<String,String> headerMap
          生のヘッダ情報からヘッダの物理名へ変換するためのマップ。
 
コンストラクタの概要
AbstractInputSource()
           
 
メソッドの概要
 Comparison compare(InputSource<T> target)
          対象の入力ソースと比較します。
 EqualsStrategy getEqualStrategy()
           
 String[] getHeader()
           
 Map<String,String> getHeaderMap()
           
 void setEqualStrategy(EqualsStrategy equalStrategy)
           
 void setHeader(String[] header)
           
 void setHeaderMap(Map<String,String> headerMap)
           
 void to(OutputTarget<T> target)
          出力ターゲットに保存します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.terasoluna.fw.ex.unit.io.InputSource から継承されたメソッド
getIterator
 

フィールドの詳細

header

protected String[] header
ヘッダ(入力データから取得した生のヘッダ情報)。


headerMap

protected Map<String,String> headerMap
生のヘッダ情報からヘッダの物理名へ変換するためのマップ。


equalStrategy

protected EqualsStrategy equalStrategy
デフォルトのオブジェクト比較実装。Effective Javaのルールに従います。

コンストラクタの詳細

AbstractInputSource

public AbstractInputSource()
メソッドの詳細

compare

public Comparison compare(InputSource<T> target)
インタフェース InputSource の記述:
対象の入力ソースと比較します。

定義:
インタフェース InputSource<T> 内の compare
パラメータ:
target - 比較対象入力ソース。
戻り値:
比較結果

to

public void to(OutputTarget<T> target)
インタフェース InputSource の記述:
出力ターゲットに保存します。

定義:
インタフェース InputSource<T> 内の to
パラメータ:
target - 出力ターゲット

getEqualStrategy

public EqualsStrategy getEqualStrategy()

setEqualStrategy

public void setEqualStrategy(EqualsStrategy equalStrategy)

getHeader

public String[] getHeader()

setHeader

public void setHeader(String[] header)

getHeaderMap

public Map<String,String> getHeaderMap()

setHeaderMap

public void setHeaderMap(Map<String,String> headerMap)


Copyright © 2011. All Rights Reserved.