[応用機能]変換

アプリケーション開発において、オブジェクトを別のオブジェクトに変換する必要がある場合があります。

オブジェクトを別のオブジェクトに変換する機能を抽象化したのが、Converterです。

関連するパッケージは、以下です。

アプリケーション向けインタフェース Converter

アプリケーション向けインタフェースConverterを使った簡単なアプリケーションのサンプルを示します。

  1. import jp.ossc.nimbus.core.ServiceManagerFactory;
  2. import jp.ossc.nimbus.beans.dataset.Record;
  3. import jp.ossc.nimbus.util.converter.Converter;
  4. // Converterを取得
  5. Converter converter = (Converter)ServiceManagerFactory.getServiceObject("Converter");
  6. User user = new User();
  7. user.setName("Yamada tarou");
  8. user.setAge(20);
  9. user.setSex(1);
  10. // 変換する
  11. Record record = (Record)converter.convert(user);

実装サービスの一覧は以下のとおりです。

実装サービス実装概要
jp.ossc.nimbus.service.converter.BeanFlowConverterService業務フローを使って、オブジェクトを別のオブジェクトに変換する
jp.ossc.nimbus.service.converter.CodeMasterConverterServiceコードマスタを使って、オブジェクトを別のオブジェクトに変換する

サンプルは、以下。