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