Assistants de contenu du plug-in
Identificateur :
org.eclipse.pde.ui.pluginContent
Description :
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.).
Marques de configuration :
<!ELEMENT
extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur complet du point d'extension cible
- id - identificateur facultatif de l'instance d'extension
- name - nom facultatif de l'instance d'extension
<!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">
- id - nom unique utilisé pour identifier cet assistant.
- name - nom traduisible utilisé dans une représentation de cet assistant dans l'interface utilisateur.
- icon - chemin relatif d'une icône utilisé pour représenter visuellement l'assistant.
- class - nom complet d'une classe qui implémente org.eclipse.pde.ui.IPluginContentWizard.
- category - balise facultative permettant d'associer les assistants de contenu à différents projets cible.
- ui-content - indicateur spécifiant si l'assistant fournira au code le contenu de l'interface utilisateur. Il détermine les classes de plug-in choisies (les plug-in de type interface utilisateur étendent la classe
AbstractUIPlugin
et les plug-in d'un autre type étendent la classe de base Plugin
). Etant donné qu'un grand nombre de contributions à Eclipse ont un contenu de type interface utilisateur, cet attribut a par défaut la valeur true
.
- java - indicateur spécifiant si l'assistant doit fournir un contenu Java. Etant donné que la plupart des plug-in Eclipse contiennent du code Java, cet attribut a par défaut la valeur
true
. Si le plug-in n'est pas destiné à contenir du code Java (fichiers de documentation uniquement, par exemple), affectez la valeur false
à cet attribut).
- rcp - Depuis 3.1. Un indicateur booléen signale si l'assistant contribue à une application client enrichi autonome en état de fonctionnement. S'il est sur
true
, l'assistant n'apparaîtra dans l'assistant Nouveau projet de plug-in que quand l'utilisateur choisira l'option Application client enrichi.
<!ELEMENT description (#PCDATA)>
Brève description de cet assistant.
Exemples :
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>
Informations d'API :
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
.
Implémentation fournie :
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.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits qui l'accompagnent sont
distribués sous licence Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html