|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.ex.unit.io.impl.AbstractInputSource<T>
public abstract class AbstractInputSource<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 |
フィールドの詳細 |
---|
protected String[] header
protected Map<String,String> headerMap
protected EqualsStrategy equalStrategy
コンストラクタの詳細 |
---|
public AbstractInputSource()
メソッドの詳細 |
---|
public Comparison compare(InputSource<T> target)
InputSource
の記述:
InputSource<T>
内の compare
target
- 比較対象入力ソース。
public void to(OutputTarget<T> target)
InputSource
の記述:
InputSource<T>
内の to
target
- 出力ターゲットpublic EqualsStrategy getEqualStrategy()
public void setEqualStrategy(EqualsStrategy equalStrategy)
public String[] getHeader()
public void setHeader(String[] header)
public Map<String,String> getHeaderMap()
public void setHeaderMap(Map<String,String> headerMap)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |