Мастеры содержимого модулей

org.eclipse.pde.ui.pluginContent

Эта точка расширения предназначена для добавления мастеров, создающих дополнительное содержимое для проектов модулей PDE. После создания манифестов модулей и других ключевых файлов эти мастеры можно использовать для добавления файлов и расширений к их начальному набору. Типичная реализация этого мастера добавляет содержимое, основываясь на параметрах шаблона, настроенного пользователем при работе с шаблоном. Цель этого состоит в том, чтобы получить модуль, выполняющий полезные функции сразу после своего создания (панель, редактор и пр.) .

<!ELEMENT extension (wizard*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT wizard (description?)>

<!ATTLIST wizard

id                CDATA #REQUIRED

name              CDATA #REQUIRED

icon              CDATA #IMPLIED

class             CDATA #REQUIRED

category          CDATA #IMPLIED

ui-content        (true | false) "true"

java              (true | false) "true"

rcp               (true | false) "false"

pureOSGi          (true | false) "false"

requiresActivator (true | false) "false">


<!ELEMENT description (#PCDATA)>

Краткое описание мастера.



Ниже приведен пример этой точки расширения:
   
   

<extension point=

"org.eclipse.pde.ui.pluginContent"

>

<wizard name=

"Пример модуля генератора контента"

icon=

"icons/content_wizard.gif"

class=

"com.example.xyz.ContentGeneratorWizard"

id=

"com.example.xyz.ExampleContentGenerator"

>

<описание>

Добавляет панель и страницу параметров.

</description>

</wizard>

</extension>

Мастера, подключаемые к этой точка расширения, должны реализовывать интерфейс org.eclipse.pde.ui.IPluginContentWizard и чаще всего также интерфейс org.eclipse.jface.wizard.Wizard.

PDE предоставляет API для добавления мастером содержимого, основанных на настраиваемых шаблонах. Ряд мастеров, основанных на этих шаблонах, добавляет сам пользовательский интерфейс PDE.