Extensiewizards
ID:
org.eclipse.pde.ui.newExtension
Beschrijving:
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.
Configuratiemarkup:
<!ELEMENT extension (wizard | category | editorWizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!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.
- id - een unieke naam die wordt gebruikt voor het identificeren van deze wizard.
- name - een vertaalbare naam die wordt gebruikt in de gebruikersinterface van deze wizard.
- icon - een relatief pad naar het pictogram waaraan deze wizard kan worden herkend.
- class - de volledig gekwalificeerde naam van een klasse die de interface org.eclipse.pde.ui.IExtensionWizard implementeert. Dit kenmerk en het kenmerk
template
sluiten elkaar uit.
- availableAsShortcut - Als dit kenmerk op true is ingesteld, wordt deze wizard weergegeven in het snelkoppelingenmenu op de menubalk en op de werkbalk.
- category - een optioneel ID waarmee de wizard deel uitmaakt van de categorie met deze naam. Als de categorie hiërarchisch is, moet u het volledig pad ('/' als scheidingsteken) opgeven naar de bovenliggende categorie.
- template - het ID van een sjabloon die elders is gedeclareerd met het extensiepunt
org.eclipse.pde.ui.templates
. Als dit kenmerk is opgegeven, wordt de sjabloon met het overeenkomende ID gebruikt voor het maken van de extensiewizard. Dit kenmerk en het kenmerk class
sluiten elkaar uit.
<!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.
- id - een unieke naam die wordt gebruikt voor het identificeren van deze wizard.
- name - een vertaalbare naam die wordt gebruikt in de gebruikersinterface van deze wizard.
- icon - een relatief pad naar het pictogram waaraan deze wizard kan worden herkend.
- class - de volledig gekwalificeerde naam van een klasse die de interface org.eclipse.pde.ui.IExtensionEditorWizard implementeert.
- point - een volledig gekwalificeerd ID van het extensiepunt dat door de wizard kan worden bewerkt.
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - een unieke naam die wordt gebruikt om naar deze categorie te verwijzen.
- name - een vertaalbare naam die voor deze categorie wordt gebruikt in de gebruikersinterface.
- parentCategory - een optioneel kenmerk dat kan worden gebruikt om een categoriehiërarchie te maken.
<!ELEMENT description (#PCDATA)>
Een korte beschrijving van deze wizard.
Voorbeelden:
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>
API-informatie:
Voor dit extensiepunt moet de interface org.eclipse.pde.ui.IExtensionWizard worden geïmplementeerd door een klasse.
Verstrekte implementatie:
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.
Copyright (c) 2004 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.