Package nablarch.common.databind
Class BasicObjectMapperFactory
java.lang.Object
nablarch.common.databind.ObjectMapperFactory
nablarch.common.databind.BasicObjectMapperFactory
ObjectMapperFactory
の基本実装クラス。- Author:
- siosio
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> ObjectMapper<T>
createMapper
(Class<T> clazz, InputStream stream) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, InputStream stream, DataBindConfig dataBindConfig) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, OutputStream stream) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, OutputStream stream, DataBindConfig dataBindConfig) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, Reader reader) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, Reader reader, DataBindConfig dataBindConfig) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, Writer writer) ObjectMapper
を生成する。<T> ObjectMapper<T>
createMapper
(Class<T> clazz, Writer writer, DataBindConfig dataBindConfig) ObjectMapper
を生成する。protected nablarch.common.databind.MapperType
toMapperType
(Class<?> clazz, DataBindConfig dataBindConfig) マッパーのタイプを返す。
-
Constructor Details
-
BasicObjectMapperFactory
public BasicObjectMapperFactory()
-
-
Method Details
-
createMapper
ObjectMapper
を生成する。- Specified by:
createMapper
in classObjectMapperFactory
- 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 classObjectMapperFactory
- Type Parameters:
T
- バインディング対象のJavaのクラス- Parameters:
clazz
- データとのバインディングを行うクラスstream
- 入力ストリームdataBindConfig
- マッピング設定- Returns:
- データとJava ObjectのMapper
-
createMapper
ObjectMapper
を生成する。- Specified by:
createMapper
in classObjectMapperFactory
- 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 classObjectMapperFactory
- Type Parameters:
T
- バインディング対象のJavaのクラス- Parameters:
clazz
- データとのバインディングを行うクラスreader
- 入力ストリームdataBindConfig
- マッピング設定- Returns:
- データとJava ObjectのMapper
-
createMapper
ObjectMapper
を生成する。- Specified by:
createMapper
in classObjectMapperFactory
- 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 classObjectMapperFactory
- Type Parameters:
T
- バインディング対象のJavaのクラス- Parameters:
clazz
- データとのバインディングを行うクラスstream
- 出力ストリームdataBindConfig
- マッピング設定- Returns:
- データとJava ObjectのMapper
-
createMapper
ObjectMapper
を生成する。- Specified by:
createMapper
in classObjectMapperFactory
- 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 classObjectMapperFactory
- Type Parameters:
T
- バインディング対象のJavaのクラス- Parameters:
clazz
- データとのバインディングを行うクラスwriter
- WriterdataBindConfig
- マッピング設定- Returns:
- データとJava ObjectのMapper
-
toMapperType
protected nablarch.common.databind.MapperType toMapperType(Class<?> clazz, DataBindConfig dataBindConfig) マッパーのタイプを返す。- Parameters:
clazz
- クラスdataBindConfig
- 設定情報- Returns:
- マッパーのタイプ
-