[Wicket-ja-user 182] RE: Re: mountBookmarkablePageと生成されるリンクURLについて

Back to archive index

古川 烈 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 


Wicket-ja-user メーリングリストの案内
Back to archive index