Modelos de Extensões

org.eclipse.pde.ui.templates

2.0

Este ponto de extensão regista modelos de conteúdos de projectos de plug-in que sejam usados para gerar código para as novas extensões. Os modelos são usados em dois contextos:

<!ELEMENT extensão (modelo+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT modelo EMPTY>

<!ATTLIST template

id             CDATA #REQUIRED

name           CDATA #REQUIRED

icon           CDATA #IMPLIED

class          CDATA #REQUIRED

idContributo CDATA #REQUIRED>


De seguida é apresentado um exemplo do registo do modelo:

   

<extension point=

"org.eclipse.pde.ui.templates"

>

<template modelo=

"org.eclipse.ui.actionSets"

name=

"Gerador de Conjuntos de Acções XYZ"

class=

"com.example.xyz.XYZActionSetTemplate"

id=

"com.example.xyz.ActionSetTemplate"

>

</template>

</extension>

Cada modelo deve facultar uma classe que implemente a interface org.eclipse.pde.ui.ITemplateSection. Todavia, estão disponíveis classes abstractas que implementem a interface e possam ser expandidas.

A UI do PDE contribui com vários modelos que criam extensões para os pontos de extensão mais populares como, por exemplo, editores, vistas, preferências, etc.