T - マッピング対象のクラスpublic abstract class ObjectCsvMapperSupport<T> extends java.lang.Object implements ObjectMapper<T>
| 修飾子とタイプ | フィールドと説明 | 
|---|---|
protected CsvDataBindConfig | 
config
CSV用の設定情報 
 | 
| コンストラクタと説明 | 
|---|
ObjectCsvMapperSupport(CsvDataBindConfig config,
                      java.io.Writer writer,
                      java.lang.String[] properties)
コンストラクタ。 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
void | 
close()
ストリームを閉じてリソースを解放する。 
 | 
protected abstract java.lang.Object[] | 
convertValues(T object)
JavaオブジェクトをCSVに出力するための 
Object配列に変換する。 | 
T | 
read()
オブジェクトにマッピングする。 
 | 
void | 
write(T object)
オブジェクトの情報をアウトプットする。 
 | 
protected void | 
writeHeader()
ヘッダーレコードを書き込む。 
 | 
protected final CsvDataBindConfig config
public ObjectCsvMapperSupport(CsvDataBindConfig config, java.io.Writer writer, java.lang.String[] properties)
config - フォーマット定義writer - 出力リソースproperties - プロパティ名リストprotected void writeHeader()
public T read()
ObjectMapperread インタフェース内 ObjectMapper<T>public void write(T object)
ObjectMapperwrite インタフェース内 ObjectMapper<T>object - オブジェクトprotected abstract java.lang.Object[] convertValues(T object)
Object配列に変換する。
 
 変換するObject配列は、CSVファイルに出力する要素順に並べる必要がある。object - Javaオブジェクトpublic void close()
close インタフェース内 java.io.Closeableclose インタフェース内 java.lang.AutoCloseableclose インタフェース内 ObjectMapper<T>