shohaku.ginkgo
インタフェース NodeCompositeRule

既知の実装クラスの一覧:
DefaultNodeCompositeRule

public interface NodeCompositeRule

XMLドキュメントのノードを構造化されたオブジェクトに合成するルールを提供します。


メソッドの概要
 void addFeature(java.lang.Class id, java.lang.Object feature)
          指定された識別子が示す構造化処理の拡張機能を追加します。
 void addTagRule(java.lang.String namespaceURI, TagRuleSet tagRuleSet)
          名前空間URI単位で、タグ構成ルールの集合を格納します。
 TagRule findTagRule(java.lang.String namespaceURI, java.lang.String nodeURI, java.lang.String tagName)
          ノードの構成情報を返却します。
 java.lang.Object getFeature(java.lang.Class id)
          指定された識別子が示す拡張機能を返却します。
 TagPropertyTransfer getTagPropertyTransfer()
          タグ属性をタグのプロパティに転送する機能を返却します。
 void prepare(Ginkgo ginkgo)
          解析処理の直前に呼び出されます、処理のフックポイントの役割を持ちます。
 void setTagPropertyTransfer(TagPropertyTransfer tagPropertyTransfer)
          タグ属性をタグのプロパティに転送する機能を返却します。
 

メソッドの詳細

findTagRule

public TagRule findTagRule(java.lang.String namespaceURI,
                           java.lang.String nodeURI,
                           java.lang.String tagName)
ノードの構成情報を返却します。

パラメータ:
namespaceURI - 解析対象の名前空間URI
nodeURI - 解析対象のXML階層URI
tagName - タグ名
戻り値:
ノード構成情報

addTagRule

public void addTagRule(java.lang.String namespaceURI,
                       TagRuleSet tagRuleSet)
名前空間URI単位で、タグ構成ルールの集合を格納します。

パラメータ:
namespaceURI - タグの名前空間URI
tagRuleSet - タグ構成ルールの集合

getFeature

public java.lang.Object getFeature(java.lang.Class id)
指定された識別子が示す拡張機能を返却します。
指定された識別子に対応する拡張機能が存在しない場合 null を返却します。

パラメータ:
id - 機能を示すクラス
戻り値:
拡張機能

addFeature

public void addFeature(java.lang.Class id,
                       java.lang.Object feature)
指定された識別子が示す構造化処理の拡張機能を追加します。

パラメータ:
id - 機能を示すクラス
feature - 拡張機能

getTagPropertyTransfer

public TagPropertyTransfer getTagPropertyTransfer()
タグ属性をタグのプロパティに転送する機能を返却します。

戻り値:
タグ属性をタグのプロパティに転送する機能

setTagPropertyTransfer

public void setTagPropertyTransfer(TagPropertyTransfer tagPropertyTransfer)
タグ属性をタグのプロパティに転送する機能を返却します。

パラメータ:
tagPropertyTransfer - タグ属性をタグのプロパティに転送する機能

prepare

public void prepare(Ginkgo ginkgo)
解析処理の直前に呼び出されます、処理のフックポイントの役割を持ちます。

パラメータ:
ginkgo - 解析処理を実行する Ginkgo