用JBuilder2007開發擴展JSF標簽的插件

發表于:2007-04-27來源:作者:點擊數: 標簽:開發標簽JBuilder2007jsf擴展
本文將編寫一個基于JSF標簽的名為"locallyDefinedBean"插件。JSF標簽可以在運行時將Bean變量加到JSP-JSF而中,在這里,我們將通過使用JSF EL(所謂JSF EL就是JSF E XP RESSION LANGUAGE)來模擬在設計時向JSP-JSF添加變量的過程。下面是具體的實現過程。 1.
  本文將編寫一個基于JSF標簽的名為"locallyDefinedBean"插件。JSF標簽可以在運行時將Bean變量加到JSP-JSF而中,在這里,我們將通過使用JSF EL(所謂JSF EL就是JSF EXPRESSION LANGUAGE)來模擬在設計時向JSP-JSF添加變量的過程。下面是具體的實現過程。

  1. 首先,使用File->New->Project->Plug-in Project來建立一個空的插件工程,這個工程使用JBuilder2007提供的默認值,并在工程名中輸入myplugin。如圖1所示:


圖1

  2. 打開工程瀏覽器,切換到dependencies標簽。并加入如圖2所示的依賴庫。


圖2 dependencies標簽

  3. 通過File->New->Class建立一個Java類: LocallyDeclaredBeanFactory.,并使這個類從org.eclipse.jst.jsf.context.symbol.internal.provisional.source.AbstractContextSymbolFactory繼承。如圖3所示。


圖3

  4. 打開Java源碼編輯器。你將看到兩個根據抽象類自動產生的方法。然后將supports方法替換為我們自己的supports方法。代碼如下:

clearcase/" target="_blank" >cccccc width="90%" align=center bgColor=#e7e9e9 border=1>
public boolean supports(IAdaptable context)
{
 return context.getAdapter(IStructuredDocumentContext.class) != null;
}

  上面的代碼表示只能調用IstructuredDocumentContext工廠。

共4頁。 1 2 3 4 :

原文轉自:http://www.anti-gravitydesign.com

評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97