Class BasicObjectMapperFactory

java.lang.Object
nablarch.common.databind.ObjectMapperFactory
nablarch.common.databind.BasicObjectMapperFactory

public class BasicObjectMapperFactory extends ObjectMapperFactory
ObjectMapperFactoryの基本実装クラス。
  • Constructor Details

    • BasicObjectMapperFactory

      public BasicObjectMapperFactory()
  • Method Details

    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, InputStream stream)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      stream - 入力ストリーム
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, InputStream stream, DataBindConfig dataBindConfig)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      stream - 入力ストリーム
      dataBindConfig - マッピング設定
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, Reader reader)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      reader - 入力ストリーム
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, Reader reader, DataBindConfig dataBindConfig)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      reader - 入力ストリーム
      dataBindConfig - マッピング設定
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, OutputStream stream)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      stream - 出力ストリーム
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, OutputStream stream, DataBindConfig dataBindConfig)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      stream - 出力ストリーム
      dataBindConfig - マッピング設定
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, Writer writer)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      writer - Writer
      Returns:
      データとJava ObjectのMapper
    • createMapper

      public <T> ObjectMapper<T> createMapper(Class<T> clazz, Writer writer, DataBindConfig dataBindConfig)
      ObjectMapperを生成する。
      Specified by:
      createMapper in class ObjectMapperFactory
      Type Parameters:
      T - バインディング対象のJavaのクラス
      Parameters:
      clazz - データとのバインディングを行うクラス
      writer - Writer
      dataBindConfig - マッピング設定
      Returns:
      データとJava ObjectのMapper
    • toMapperType

      protected nablarch.common.databind.MapperType toMapperType(Class<?> clazz, DataBindConfig dataBindConfig)
      マッパーのタイプを返す。
      Parameters:
      clazz - クラス
      dataBindConfig - 設定情報
      Returns:
      マッパーのタイプ