Class JsonDataConvertorSetting
java.lang.Object
nablarch.core.dataformat.convertor.JsonDataConvertorSetting
- All Implemented Interfaces:
ConvertorSetting
JSONデータの読み書きを行う際に使用するコンバータの設定情報を保持するクラス。
コンバータ名とコンバータ実装クラスの対応表 や、タイトルのレコードタイプ名などを、DIコンテナから設定できる。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionコンバータのファクトリを返却する。static JsonDataConvertorSetting
このクラスのインスタンスをリポジトリより取得する。 リポジトリにインスタンスが存在しない場合は、デフォルトの設定で生成したこのクラスのインスタンスを返却する。setConvertorTable
(Map<String, String> table) デフォルトのコンバータ名とコンバータ実装クラスの対応表を設定する。void
JsonDataConvertorFactory
を設定する。
-
Constructor Details
-
JsonDataConvertorSetting
public JsonDataConvertorSetting()
-
-
Method Details
-
getInstance
このクラスのインスタンスをリポジトリより取得する。 リポジトリにインスタンスが存在しない場合は、デフォルトの設定で生成したこのクラスのインスタンスを返却する。- Returns:
- このクラスのインスタンス
-
getConvertorFactory
コンバータのファクトリを返却する。- Specified by:
getConvertorFactory
in interfaceConvertorSetting
- Returns:
- コンバータのファクトリ
-
setConvertorTable
デフォルトのコンバータ名とコンバータ実装クラスの対応表を設定する。- Parameters:
table
- コンバータ名と、コンバータの実装クラスを保持するテーブル- Returns:
- このオブジェクト自体
- Throws:
ClassNotFoundException
- 指定されたクラスが存在しなかった場合、 もしくは、指定されたクラスが ValueConvertorを実装していなかった場合に、スローされる例外
-
setJsonDataConvertorFactory
JsonDataConvertorFactory
を設定する。- Parameters:
factory
-JsonDataConvertorFactory
-