Kreatory treści wtyczek

org.eclipse.pde.ui.pluginContent

Ten punkt rozszerzenia umożliwia dodawanie kreatorów tworzących dodatkową treść projektów wtyczek w środowisku PDE. Po utworzeniu plików manifestu i kluczy można użyć tych kreatorów w celu dodania kolejnych plików i rozszerzeń do struktury początkowej. Typowa implementacja tego kreatora dodaje treść na podstawie parametryzowanego szablonu dostosowanego w oparciu o wybory użytkownika dokonywane w kreatorze. Celem jest napisanie wtyczki, która robi coś użytecznego bezpośrednio po utworzeniu (na przykład dodaje widok, edytor itp.).

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

Krótki opis tego kreatora.



Poniżej przedstawiono przykład tego punktu rozszerzenia:
   
   

<extension point=

"org.eclipse.pde.ui.pluginContent"

>

<wizard name=

"Example Plug-in Content Generator"

icon=

"icons/content_wizard.gif"

class=

"com.example.xyz.ContentGeneratorWizard"

id=

"com.example.xyz.ExampleContentGenerator"

>

<description>

Dodaje widok i stronę preferencji.

</description>

</wizard>

</extension>

Kreatory podłączane do tego punktu rozszerzenia muszą implementować interfejs org.eclipse.pde.ui.IPluginContentWizard oraz rozszerzać klasę org.eclipse.jface.wizard.Wizard.

W środowisku PDE dostępne są interfejsy API, które służą do dodawania kreatorów treści na podstawie szablonów, które można dostosowywać. Samo środowisko PDE dodaje szereg konkretnych kreatorów utworzonych w oparciu o te szablony.