Class BeanFixedLengthMapper<T>

java.lang.Object
nablarch.common.databind.fixedlength.BeanFixedLengthMapper<T>
Type Parameters:
T - 出力する型
All Implemented Interfaces:
Closeable, AutoCloseable, ObjectMapper<T>

public class BeanFixedLengthMapper<T> extends Object implements ObjectMapper<T>
Beanを固定長にマッピングするObjectMapper
  • Constructor Details

    • BeanFixedLengthMapper

      public BeanFixedLengthMapper(Class<T> clazz, FixedLengthDataBindConfig config, OutputStream stream)
      Beanを固定長にマッピングするクラスを構築する。
      Parameters:
      clazz - 出力する型
      config - 固定長の設定情報
      stream - 出力ストリーム
  • Method Details

    • write

      public void write(T object)
      Description copied from interface: ObjectMapper
      オブジェクトの情報をアウトプットする。
      Specified by:
      write in interface ObjectMapper<T>
      Parameters:
      object - オブジェクト
    • read

      public T read()
      Description copied from interface: ObjectMapper
      オブジェクトにマッピングする。
      Specified by:
      read in interface ObjectMapper<T>
      Returns:
      オブジェクト
    • close

      public void close()
      Description copied from interface: ObjectMapper
      リソースを開放する。
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface ObjectMapper<T>