延伸精靈

org.eclipse.pde.ui.newExtension

這個延伸點可以提供給精靈,讓它在 PDE 外掛程式 Manifest 編輯器中建立和編輯新的延伸。 精靈可以同時建立多個延伸,以及實作那些延伸所需的程式碼。 如果精靈是專門針對特定的延伸點而建立,應該也可以登錄相符的編輯器精靈。 待您在 Manifest 檔中建立之後,就可以使用這個精靈,在 Manifest 編輯器中編輯延伸點。

<!ELEMENT extension (wizard | category | editorWizard)*>

<!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 #IMPLIED

availableAsShortcut (true | false)

category            CDATA #IMPLIED

template            CDATA #IMPLIED>

您可以使用精靈,在外掛程式 Manifest 編輯器中建立新的延伸



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

您可以使用精靈,在外掛程式 Manifest 編輯器中編輯現有的延伸



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

這個精靈的簡要說明。



下面是延伸的一個範例:

<extension point=

"org.eclipse.pde.ui.newExtension"

>

<category name=

"Custom Extensions"

id=

"custom"

>

</category>

<wizard availableAsShortcut=

"true"

name=

"Simple Java Editor Extension"

icon=

"icons/java_edit.gif"

category=

"generic"

class=

"com.example.xyz.SimpleJavaEditorExtension"

id=

"com.example.xyz.simple"

>

<description>

這個精靈會利用必要的類別和 Manifest 標記,建立一個簡單的 Java 編輯器。

</description>

</wizard>

</extension>

這個延伸點需要一個實作 org.eclipse.pde.ui.IExtensionWizard 介面的類別。

PDE 會提供一個通用精靈,根據延伸點綱目資訊來建立延伸點。 此外,所有利用 PDE UI 中之 org.eclipse.pde.ui.templates 延伸點所登錄的範本, 也會被視為個別的延伸精靈。