Bedolgozó tartalma varázslók

org.eclipse.pde.ui.pluginContent

Ez a kiterjesztési pont a PDE bedolgozóprojektjeinek további tartalmát létrehozó varázslók megadását teszi lehetővé. A bedolgozó leírófájljának és kulcsfájljának létrehozását követően ezeknek a varázslóknak a segítségével vehet fel további fájlokat és kiterjesztéseket a kezdeti struktúrába. A varázsló jellemző megvalósítása a felhasználó által a varázslóban megadott választások nyomán testreszabott paraméterezett sablon alapján veszi fel a tartalmat. A cél olyan bedolgozó készítése, amely közvetlenül a létrehozása után is hasznos (például egy nézetet vagy egy szerkesztőt biztosít stb.).

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

A varázsló rövid leírása.



A következő egy példa a kiterjesztési pontra:
   
   

<extension point=

"org.eclipse.pde.ui.pluginContent"

>

<wizard name=

"Példa bedolgozótartalom előállító"

icon=

"icons/content_wizard.gif"

class=

"com.example.xyz.ContentGeneratorWizard"

id=

"com.example.xyz.ExampleContentGenerator"

>

<description>

Egy nézetet és egy beállítások oldalt vesz fel.

</description>

</wizard>

</extension>

Az erre a kiterjesztési pontra csatlakozó varázslóknak az org.eclipse.pde.ui.IPluginContentWizard felületet kell megvalósítaniuk, és elvárt tőlük az org.eclipse.jface.wizard.Wizard osztály bővítése.

A PDE API-kat biztosít tartalomvarázslók létrehozásához testreszabott sablonok alapján. Maga a PDE UI is tartalmaz ezekre a sablonokra alapozott konkrét varázslókat.