Gabaritos de Extensão

org.eclipse.pde.ui.templates

2.0

Este ponto de extensão registra gabaritos do conteúdo do projeto de plug-in que são utilizados para gerar o código para as novas extensões. Os gabaritos são utilizados em dois 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>


A seguir um exemplo do registro do gabarito:

   

<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 gabarito deve fornecer uma classe que implementa a interface org.eclipse.pde.ui.templates.ITemplateSection. No entanto, as classes abstratas que implementam a interface e podem ser entendidas estão disponíveis.

A UI do PDE contribui um número de gabaritos que criam extensões para os pontos de extensão mais comuns como editores, visualizações, preferências e etc.