無名クラスによる実装についての個人的メモ
PageLinkクラスによるリンクの実装
コンストラクタに
PageLink(java.lang.String id, IPageLink pageLink)
とあります。
IPageLinkはインターフェースですがAPIに準備されている実装クラスがありません。
ここは無名クラスを使うようです
Link link = new PageLink("reply" ,new IPageLink(){ public Page getPage() { TestPage page = new TestPage(); page.setCommentTitle(comment.getTitle()); return page; } public Class getPageIdentity() { // TODO 自動生成されたメソッド・スタブ return TestPage.class; } });
このやり方に気付くまでに時間がかかりました。。