古川 烈
r_f_315****@hotma*****
2008年 7月 25日 (金) 16:01:23 JST
古川です。 返答ありがとうございます。 なるほど、最後はTreeMapに格納されて、Comparatorで判断しているのですね。 TreeMapにアクセスしてClass<? extends WebPage>なクラスでマウントしたキーを逆引きしたいところですけど、 WebPageのコンストラクタ内で this.getRequestCycle().getProcessor().getRequestCodingStrategy(). で引っ張っても公開されているようなメソッドは無いですね。 (IRequestCodingStrategyには当然そんなメソッドは無いですし) リフレクションで無理矢理抜いたらいけるでしょうけど、 明らかに手法として間違っているのでしょうね。 > Date: Fri, 25 Jul 2008 14:24:15 +0900 > From: koyan****@gmail***** > To: wicke****@lists***** > Subject: [Wicket-ja-user 181] Re: mountBookmarkablePageと生成されるリンクURLについて > > 日置です。 > > mountBookmarkablePage()でマウントするパスとクラスのセットは > 最終的に > WebRequestCodingStrategy.MountsMap内のTreeMapにマウントするURL文字列をキーとして格納されるようです。 > で、このTreeMapのComparatorが、MountsMap.LENGTH_COMPARATORですね。 > > なので、 > > > マウントするURL文字列(ここでは"child_a*")同士を何らかのルールで比較してレンダリングする??? > > 複数のURLにマウントされたページのURLをレンダラーが一つに絞り込むルールがわかりません。 > > のルールというのは > MountsMap.LENGTH_COMPARATORの生成した順序ではじめに条件にひっかかるもの > ってことになります。 > この実装だとURLの文字列比較逆順ですね。 > > 私にはこのComparatorがどうしてこの順序を指定しているかの意図までは分かりません。 > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user _________________________________________________________________ MSN相談党、誕生。あなたの知識で日本を変えよう。党首には押切もえが就任! http://questionbox.jp.msn.com/index.php3?StatusCheck=ON -------------- next part -------------- HTMLの添付ファイルを保管しました... Download