Шаблоны расширений

org.eclipse.pde.ui.templates

2.0

Эта точка расширения регистрирует шаблоны содержимого проекта модуля, которые служат для генерации кода для новых расширений. Шаблоны используются в двух контекстах:

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


Ниже приведен пример регистрации шаблона:

   

<extension point=

"org.eclipse.pde.ui.templates"

>

<template contributingId=

"org.eclipse.ui.actionSets"

name=

"Генератор набора действий XYZ"

class=

"com.example.xyz.XYZActionSetTemplate"

id=

"com.example.xyz.ActionSetTemplate"

>

</template>

</extension>

Каждый шаблон должен предоставлять класс, реализующий интерфейс org.eclipse.pde.ui.templates.ITemplateSection. Однако доступны абстрактные классы, которые реализуют этот интерфейс и могут расширяться.

С PDE UI поставляется ряд шаблонов, которые создают расширения для наиболее широко применяемых точек расширения, таких как редакторы, панели, страницы параметров и пр.