外掛程式內容精靈

org.eclipse.pde.ui.pluginContent

這個延伸點可以提供給建立 PDE 外掛程式專案其他內容的精靈使用。當外掛程式 Manifest 和金鑰檔建立之後,便可以利用這些精靈,在起始結構加入其他的檔案和延伸。這個精靈的典型實作會根據使用者在精靈中所做的選擇而自訂的範本(以參數控制)來增加它的內容。其目標是在建立外掛程式之後,立即做出有用的動作(例如,提供視圖、編輯器等)。

<!ELEMENT extension (wizard*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT wizard (description?)>

<!ATTLIST wizard

id                CDATA #REQUIRED

name              CDATA #REQUIRED

icon              CDATA #IMPLIED

class             CDATA #REQUIRED

category          CDATA #IMPLIED

ui-content        (true | false) "true"

java              (true | false) "true"

rcp               (true | false) "false"

pureOSGi          (true | false) "false"

requiresActivator (true | false) "false">


<!ELEMENT description (#PCDATA)>

這個精靈的簡要說明。



下面是這個延伸點的範例:
   
   

<extension point=

"org.eclipse.pde.ui.pluginContent"

>

<wizard name=

"Example Plug-in Content Generator"

icon=

"icons/content_wizard.gif"

class=

"com.example.xyz.ContentGeneratorWizard"

id=

"com.example.xyz.ExampleContentGenerator"

>

<description>

Adds a view and a preference page.

</description>

</wizard>

</extension>

插入這個延伸點的精靈, 必須實作 org.eclipse.pde.ui.IPluginContentWizard 介面, 並且要延伸 org.eclipse.jface.wizard.Wizard

PDE 會提供 API,根據可以自訂的範本,來組成內容精靈。根據這些範本所建立的一些具體精靈,是由 PDE UI 本身所組成。