Class BeanCsvMapper<T>

java.lang.Object
nablarch.common.databind.csv.ObjectCsvMapperSupport<T>
nablarch.common.databind.csv.BeanCsvMapper<T>
Type Parameters:
T - Java Beansクラス
All Implemented Interfaces:
Closeable, AutoCloseable, ObjectMapper<T>

public class BeanCsvMapper<T> extends ObjectCsvMapperSupport<T>
Java BeansオブジェクトをCSVにマッピングするクラス。
  • Constructor Details

    • BeanCsvMapper

      public BeanCsvMapper(Class<T> clazz, CsvDataBindConfig config, OutputStream outputStream)
      コンストラクタ。
      Parameters:
      clazz - Beanクラス
      config - フォーマット定義
      outputStream - 出力リソース
    • BeanCsvMapper

      public BeanCsvMapper(Class<T> clazz, CsvDataBindConfig config, Writer writer)
      コンストラクタ。
      Parameters:
      clazz - Beanクラス
      config - フォーマット定義
      writer - 出力リソース
  • Method Details

    • convertValues

      public Object[] convertValues(T object)
      Description copied from class: ObjectCsvMapperSupport
      JavaオブジェクトをCSVに出力するためのObject配列に変換する。

      変換するObject配列は、CSVファイルに出力する要素順に並べる必要がある。

      Specified by:
      convertValues in class ObjectCsvMapperSupport<T>
      Parameters:
      object - Javaオブジェクト
      Returns:
      CSV出力用のObject配列