koyane
koyan****@gmail*****
2008年 7月 25日 (金) 14:24:15 JST
日置です。 mountBookmarkablePage()でマウントするパスとクラスのセットは 最終的に WebRequestCodingStrategy.MountsMap内のTreeMapにマウントするURL文字列をキーとして格納されるようです。 で、このTreeMapのComparatorが、MountsMap.LENGTH_COMPARATORですね。 なので、 > マウントするURL文字列(ここでは"child_a*")同士を何らかのルールで比較してレンダリングする??? > 複数のURLにマウントされたページのURLをレンダラーが一つに絞り込むルールがわかりません。 のルールというのは MountsMap.LENGTH_COMPARATORの生成した順序ではじめに条件にひっかかるもの ってことになります。 この実装だとURLの文字列比較逆順ですね。 私にはこのComparatorがどうしてこの順序を指定しているかの意図までは分かりません。