Modelli di estensioni

org.eclipse.pde.ui.templates

2.0

Questo punto di estensione registra i modelli del contenuto dei progetti di plugin utilizzati per generare il codice per le nuove estensioni. I modelli vengono utilizzati in due contesti:

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


Di seguito è riportato un esempio della registrazione del modello:

   

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

Ciascun modello deve fornire una classe che implementa l'interfaccia org.eclipse.pde.ui.templates.ITemplateSection. Tuttavia, sono disponibili classi astratte che implementano l'interfaccia e che possono essere estese.

L'interfaccia utente PDE fornisce una serie di modelli che creano le estensioni per i punti di estensione più diffusi, quali editor, viste, preferenze ecc.