パッケージ shohaku.ginkgo

XMLで定義された情報を構造化されたオブジェクトに変換する機能を提供します。

参照:
          説明

インタフェースの概要
CacheContentNode 子のエレメントを検証せずに一時的にキャッシュするノードを示すマーカーインタフェースを提供します。
DocumentCompositeRule 複数のXMLドキュメントを合成するためのルールを提供します。
EvaluationNode エレメントのコンテンツ情報を評価または再評価するノードの機能を提供します。
Node 各XMLノードをオブジェクト変換する中間状態を表現する機能のインターフェースを提供します。
NodeCompositeRule XMLドキュメントのノードを構造化されたオブジェクトに合成するルールを提供します。
NodeCompositeRuleFactory NodeCompositeRuleを生成する機能のインターフェースを提供します。
NotHierarchyNode Ginkgoの構築するノードツリーに組み込まれないノードを示すマーカーインタフェースを提供します。
Substitutor ノードの属性やテキスト文字列を代入する機能を提供します。
 

クラスの概要
AbstractNode ノードの抽象実装を提供し実装の負担を最小化します。
CacheNode CacheContentNode の子要素を一時的にキャッシュする役割を持つノードを提供します、システムが内部的に使用します。
Document XMLドキュメントの構成情報を表現する機能を提供します。
DocumentContext XMLドキュメントの解析コンテキスト情報を提供します。
Ginkgo XMLドキュメントをオブジェクトにマッピングし生成されたオブジェクトを構造化する実行機能を提供します。
NodeAttributesRule 個々のノード属性の構成ルールを表現する機能を提供します。
NodeContext ノードのコンテキスト情報を提供します。
NodeRule 個々のXMLノードの構成ルールを表現する機能を提供します。
SAXDocumentParser XMLドキュメントの解析に使用する、Simple API for XML (SAX) のラッパーを提供します。
SimpleNode ノードのシンプル実装を提供します。
TagAttributes タグの属性情報を保管する機能を提供します。
 

例外の概要
GinkgoException XMLドキュメントを構造化されたオブジェクトに変換する過程で、何らかの誤りが発見された事を示す例外を提供します。
 

パッケージ shohaku.ginkgo の説明

XMLで定義された情報を構造化されたオブジェクトに変換する機能を提供します。

このコンポーネントはXMLとJavaオブジェクトの間接的な関連付を行います。
XMLデータとノードの実装、構造化ルールの三者が協調的に機能することでオブジェクトを構成します。
そのためコンポーネントを使用する場合は、この三者の関連付けと制約付けを定義する必要があります。

このパッケージ直下のクラスのみで、このライブラリを実行する最小限の機能が全て揃っています。
下位のパッケージはライブラリを最小の負担で利用するためのデフォルト実装として提供されています。

コンポーネントの特徴として、自由度と柔軟性が高く、利用は比較的簡単ですが、やや煩雑な面が有ります。
上記の特性から、このコンポーネントは直接利用ではなく、独立したコンポーネントから使用する事が有益である可能性が有ります。