Extensiewizards

org.eclipse.pde.ui.newExtension

Gebruik dit extensiepunt voor aanvullende wizards die kunnen worden ingezet bij het maken en bewerken van nieuwe extensies in de editor voor pluginmanifesten van PDE. Met wizards kunt u meer dan één extensie met bijbehorende code voor het implementeren van de extensie tegelijkertijd maken. Als u een toegevoegde wizard specifiek voor een bepaald extensiepunt maakt, is het raadzaam ook een bijbehorende editorwizard te registreren. Deze wizard wordt gebruikt om het extensiepunt te bewerken in de manifesteditor nadat het in het manifestbestand is gemaakt.

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

Een wizard die kan worden gebruikt om een nieuwe extensie te maken vanuit de editor voor pluginmanifesten.



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

Een wizard die kan worden gebruikt om een bestaande extensie te bewerken vanuit de editor voor pluginmanifesten.



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Een korte beschrijving van deze wizard.



Dit is een voorbeeld van de extensie newExtension:

<extension point=

"org.eclipse.pde.ui.newExtension"

>

<category name=

"Aangepaste extensies"

id=

"custom"

>

</category>

<wizard availableAsShortcut=

"true"

name=

"Extensie voor een eenvoudige Java-editor"

icon=

"icons/java_edit.gif"

category=

"generic"

class=

"com.voorbeeld.xyz.SimpleJavaEditorExtension"

id=

"com.voorbeeld.xyz.simple"

>

<description>

Met deze wizard kan een eenvoudige Java-editor met alle vereiste klassen en manifestmarkup worden gemaakt.

</description>

</wizard>

</extension>

Voor dit extensiepunt moet de interface org.eclipse.pde.ui.IExtensionWizard worden geïmplementeerd door een klasse.

PDE biedt een generieke wizard voor het maken van extensiepunten op basis van de gegevens uit het extensiepuntschema. Bovendien worden alle via org.eclipse.pde.ui.templates geregistreerde sjablonen gekoppeld als afzonderlijke extensiewizards.