Modèles d'extension

org.eclipse.pde.ui.templates

2.0

Ce point d'extension enregistre les modèles de contenu de projet de plug-in utilisés pour générer le code des nouvelles extensions. Les modèles sont utilisés dans deux contextes :

<!ELEMENT extension (template+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT template EMPTY>

<!ATTLIST template

id             CDATA #REQUIRED

name           CDATA #REQUIRED

icon           CDATA #IMPLIED

class          CDATA #REQUIRED

contributingId CDATA #REQUIRED>


Voici un exemple illustrant l'enregistrement de modèles :

   

<extension point=

"org.eclipse.pde.ui.templates"

>

<template contributingId=

"org.eclipse.ui.actionSets"

name=

"XYZ Action Set Generator"

class=

"com.example.xyz.XYZActionSetTemplate"

id=

"com.example.xyz.ActionSetTemplate"

>

</template>

</extension>

Chaque modèle doit fournir une classe qui implémente l'interfaceorg.eclipse.pde.ui.templates.ITemplateSection. Toutefois, des classes abstraites implémentant cette interface et pouvant être étendues sont disponibles.

L'interface utilisateur de PDE fournit un certain nombre de modèles qui créent des extensions pour les points d'extension les plus utilisés, tels que des éditeurs, des vues, des préférences, etc.