Assistants de contenu du plug-in

org.eclipse.pde.ui.pluginContent

Ce point d'extension fournit des assistants associés qui créent un contenu supplémentaire pour les projets de plug-in PDE. Une fois que le manifeste et les fichiers de clés du plug-in ont été créés, ces assistants peuvent être utilisés pour ajouter des fichiers et des extensions supplémentaires à la structure initiale. Dans une implémentation type, cet assistant ajoute un contenu en se basant sur un modèle paramétré personnalisé en fonction des choix effectués par l'utilisateur dans l'assistant. L'objectif recherché est d'obtenir un plug-in directement opérationnel après sa création (qui contribue à une vue, un éditeur, etc.).

<!ELEMENT extension (wizard*)>

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

category   CDATA #IMPLIED

ui-content (true | false) "true"

java       (true | false) "true"

rcp        (true | false) "false">


<!ELEMENT description (#PCDATA)>

Brève description de cet assistant.



Voici un exemple illustrant ce point d'extension :
   
   

<extension point=

"org.eclipse.pde.ui.pluginContent"

>

<wizard name=

"Example Plug-in Content Generator"

icon=

"icons/content_wizard.gif"

class=

"com.example.xyz.ContentGeneratorWizard"

id=

"com.example.xyz.ExampleContentGenerator"

>

<description>

Ajoute une vue et une page de préférences.

</description>

</wizard>

</extension>

Les assistants qui s'associent à ce point d'extensiondoivent implémenter l'interface org.eclipse.pde.ui.IPluginContentWizard et étendre org.eclipse.jface.wizard.Wizard.

PDE fournit des API destinées à fournir des assistants de contenu fondés sur des modèles personnalisables. Un certain nombre d'assistants concrets fondés sur ces modèles sont fournis par l'interface utilisateur de PDE elle-même.