扩展向导

org.eclipse.pde.ui.newExtension

此扩展点应用于提供将用于在 PDE 插件清单编辑器中创建和编辑新扩展的向导。向导可同时创建一个或多个扩展以及实现这些扩展所需的代码。如果提供的向导是专门为特定扩展点创建的,则建议同时注册相匹配的编辑器向导。此向导将用来在清单文件中创建该扩展点后在清单编辑器中编辑它。

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

可用来在插件清单编辑器中创建新扩展的向导



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

可用来在插件清单编辑器中编辑现有扩展的向导。



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

This wizard creates a simple Java editor with all the required classes and manifest markup.

</description>

</wizard>

</extension>

此扩展点需要实现 org.eclipse.pde.ui.IExtensionWizard 接口的类。

PDE 提供一个通用向导,该向导将根据扩展点模式信息创建扩展点。此外,使用 PDE 用户界面中的 org.eclipse.pde.ui.templates 扩展点注册的所有模板还会作为独立的扩展向导挂钩。