無名クラスによる実装についての個人的メモ

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;
		}

});

このやり方に気付くまでに時間がかかりました。。