Plantillas de extensión

org.eclipse.pde.ui.templates

2.0

Este punto de extensión registra plantillas de contenido de proyectos de conector que se utilizan para generar código para las nuevas extensiones. Las plantillas se utilizan en dos contextos:

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


Este es un ejemplo del registro de la plantilla:

   

<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>

Cada plantilla debe proporciona una clase que implemente la interfaz org.eclipse.pde.ui.templates.ITemplateSection. No obstante, están disponibles las clases abstractas que implementan la interfaz y que pueden ampliarse.

La UI del PDE aporta una serie de plantillas que pueden crear extensiones para los puntos de extensión más populares como editores, vistas, preferencias, etc.