パッケージ shohaku.composer

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

参照:
          説明

インタフェースの概要
CacheContentNode 子のエレメントを検証せずに一時的にキャッシュするノードを示すマーカーインタフェース。
CompositeRule XML情報を構造化されたオブジェクトに変換するルールを定義するためのインターフェースを定義します。
CompositeRuleFactory CompositeRule を生成するファクトリのインターフェースを定義します。
EvaluationNode エレメントのコンテンツ情報を評価または再評価する制御を行うノードの機能を定義します。
IncludeNode エレメントの親ノードまたは自身のコンテンツにノードをインクルードする機能を定義します。
Node ノードの情報を表現するインターフェースを定義します。
NotHierarchyNode Composer の構築する階層構造に組み込まれないノードを示すマーカーインタフェース。
Substitutor ノードの属性やテキスト文字列を代入します。
 

クラスの概要
AbstractNode ノードを保管する機能の抽象実装を提供し実装の負担を最小化します。
CacheNode デフォルトのノードを定義します。
Composer XMLで定義された情報をオブジェクトにマッピングし生成されたオブジェクトを合成する機能を提供します。
CompositeContext 解析処理のコンテキスト情報を提供します。
DocumentContext ドキュメントのコンテキスト情報を提供します。
NodeContext ノードのコンテキスト情報を提供します。
NodeRule 個々のノードの構成ルールを表現する機能を提供します。
SimpleNode ノードのシンプル実装を提供します。
TagAttributes タグの属性情報を保管する機能を実装する。
TextNode テキストのノードを定義します。
 

例外の概要
CompositeException 定義情報を構造化されたオブジェクトに変換する過程で、何らかの誤りが発見された場合に発生する例外。
 

パッケージ shohaku.composer の説明

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

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