XMLデータをオブジェクトにマッピングする機能を提供します。

参照:
          説明

パッケージ
shohaku.composer XMLで定義された情報を構造化されたオブジェクトに変換する機能を提供します。
shohaku.composer.helpers ライブラリの利用を省力化するためのヘルパー機能を提供します。
shohaku.composer.node ノードのデフォルト実装を構成するための共通機能を提供します。
shohaku.composer.node.base 基本型の値を生成するノード実装を提供します。
shohaku.composer.node.beans POJO(Plain Old Java Object) の制御、生成するノード実装を提供します。
shohaku.composer.node.collection コレクション型の値を生成するノード実装を提供します。
shohaku.composer.node.contain コンテナ型のノード実装を提供します。
shohaku.composer.node.util 種々の値を生成するユーティリティーのノード実装を提供します。

 

XMLデータをオブジェクトにマッピングする機能を提供します。

このライブラリはXMLデータをオブジェクト生成等の機能を持つノードクラスにマッピングしツリー構造に変換します。
マッピング情報は外部から指定され、その定義により柔軟に構造を変更できます。
各機能はノードクラスにカプセル化され、多くの場合に他のノードに関する事前知識を持たずに相互に合成する事が可能です。
ライブラリはノード間のパイプラインとして働くため、ノード間での対話的な制御も可能です。

機能を蓄積しノードクラスを柔軟に組み合わせることで多彩な機能を容易に実現できます。

実装例として shohaku.configutils パッケージを参照してください。

このライブラリは設計上、固有のオブジェクトを生成するよりは汎用的なデータを生成するのに向いています。
問題領域に寄っては、Apache Jakarta の Digester 等の他のマッピングツールの使用を検討してください。