Erweiterungsschablonen

org.eclipse.pde.ui.templates

2.0

Dieser Erweiterungspunkt registriert Inhaltsschablonen für Plug-in-Projekte, die zur Erstellung von Code für neue Erweiterungen dienen. Schablonen werden in zwei Zusammenhängen eingesetzt:

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


Die folgenden Angaben sind ein Beispiel für die Registrierung von Schablonen:

   

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

Jede Schablone muss eine Klasse zur Verfügung stellen, die die Schnittstelle org.eclipse.pde.ui.templates.ITemplateSection implementiert. Es stehen aber abstrakte Klassen zu Verfügung, die die Schnittstelle implementieren und erweitert werden können.

Die PDE-Benutzerschnittstelle stellt eine Reihe von Schablonen bereit, mit denen sich Erweiterungen für die wichtigsten Erweiterungspunkte (Editoren, Sichten, Benutzervorgaben usw.) erstellen lassen.