Extensiesjablonen

org.eclipse.pde.ui.templates

2.0

Met dit extensiepunt kunt u contentsjablonen voor pluginprojecten registreren, die worden gebruikt voor het genereren van code voor de nieuwe extensies. Sjablonen worden in twee situaties gebruikt:

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


Dit is een voorbeeld van de registratie van een sjabloon:

   

<extension point=

"org.eclipse.pde.ui.templates"

>

<template contributingId=

"org.eclipse.ui.actionSets"

name=

"Actiesetgenerator XYZ"

class=

"com.voorbeeld.xyz.XYZActionSetTemplate"

id=

"com.voorbeeld.xyz.ActionSetTemplate"

>

</template>

</extension>

Elke sjabloon moet een klasse bevatten waarmee de interface org.eclipse.pde.ui.templates.ITemplateSection wordt geïmplementeerd. Uitbreidbare abstracte klassen die de interface implementeren, zijn ook beschikbaar.

De gebruikersinterface van PDE levert een aantal sjablonen die als uitbreidingen fungeren voor de meest gebruikte extensiepunten als editors, views, voorkeuren enzovoort.