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>