Průvodci vytvářením rozšíření

org.eclipse.pde.ui.newExtension

Tento bod rozšíření by měl být použit pro přidání průvodců, kteří budou sloužit k vytvoření a úpravě nových rozšíření v editoru manifestu modulu plug-in prostředí PDE. Průvodci mohou současně vytvářet více rozšíření, ale i kód, který je potřebný k implementaci těchto rozšíření. Jestliže je přidaný průvodce vytvořen specificky pro konkrétní bod rozšíření, je doporučeno také registrovat odpovídajícího průvodce editorem. Tento průvodce bude použit k úpravě bodu rozšíření v editoru manifestu poté, co je vytvořen v souboru manifestu.

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

Průvodce, který může sloužit k vytvoření nového rozšíření v editoru manifestu modulu plug-in.



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

Průvodce, který může sloužit k úpravě stávajícího rozšíření v editoru manifestu modulu plug-in.



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Krátký popis tohoto průvodce.



Zde je uveden příklad rozšíření:

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

Tento průvodce vytvoří jednoduchý editor jazyka Java se všemi povinnými třídami a značkou manifestu.

</description>

</wizard>

</extension>

Tento bod rozšíření vyžaduje třídu, která implementuje rozhraní org.eclipse.pde.ui.IExtensionWizard.

Prostředí PDE poskytuje obecného průvodce, který vytváří body rozšíření na základě informací schématu bodů rozšíření. Kromě toho jsou všechny šablony registrované pomocí bodu rozšíření org.eclipse.pde.ui.templates v uživatelském rozhraní prostředí PDE také zapojeny jako průvodci jednotlivých rozšíření.