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()
ObjectMapper
read
インタフェース内 ObjectMapper<T>
public void write(T object)
ObjectMapper
write
インタフェース内 ObjectMapper<T>
object
- オブジェクトprotected abstract java.lang.Object[] convertValues(T object)
Object
配列に変換する。
変換するObject配列は、CSVファイルに出力する要素順に並べる必要がある。object
- Javaオブジェクトpublic void close()
close
インタフェース内 java.io.Closeable
close
インタフェース内 java.lang.AutoCloseable
close
インタフェース内 ObjectMapper<T>