Exportwizards

org.eclipse.ui.exportWizards

Dit extensiepunt wordt gebruikt om exportwizardextensies te registreren. Exportwizards worden afgebeeld als opties in het dialoogvenster "Exporteren" en worden gebruikt om resources uit de workbench te exporteren.

Wizards kunnen optioneel een subelement met een beschrijving bevatten. Het corpus moet dan een korte tekst over de wizard bevatten.

<!ELEMENT extension (category | wizard)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT wizard (description? , selection*)>

<!ATTLIST wizard

id       CDATA #REQUIRED

name     CDATA #REQUIRED

category CDATA #IMPLIED

class    CDATA #REQUIRED

icon     CDATA #IMPLIED>

Een element voor het maken van een exportwizard.



<!ELEMENT description (#PCDATA)>

Een optioneel subelement waarvan het corpus een korte beschrijving van de functionaliteit van de exportengine dient te bevatten.



<!ELEMENT selection EMPTY>

<!ATTLIST selection

name  CDATA #IMPLIED

class CDATA #REQUIRED>

Een optioneel element dat bepaalt welke typen en namen van objecten kunnen worden geselecteerd als de wizard wordt gestart.



Dit is een voorbeeld van de extensie exportWizards:

   

<extension point=

"org.eclipse.ui.exportWizards"

>

<wizard id=

"com.xyz.ExportWizard1"

name=

"Webexporteerder XYZ"

class=

"com.xyz.exports.ExportWizard1"

icon=

"./icons/import1.gif"

>

<description>

Een eenvoudige engine voor het exporteren van webprojecten.

</description>

<selection class=

"org.eclipse.core.resources.IProject"

/>

</wizard>

</extension>

Het kenmerk class moet de naam zijn van een klasse die org.eclipse.ui.IExportWizard implementeert.

De workbench wordt geleverd met basisexportengines voor bestanden en directory's.