Bedolgozó tartalma varázslók
Azonosító:
org.eclipse.pde.ui.pluginContent
Leírás:
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.).
Konfigurációs kód:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!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">
- id - a varázsló azonosítására szolgáló egyedi név.
- name - egy lefordítható név, amely a varázsló felhasználói kezelőfelületén jelenik meg.
- icon - a varázsló vizuális jelöléséhez használt ikon relatív útvonala.
- class - a org.eclipse.pde.ui.IPluginContentWizard felületet megvalósító osztály teljes képzésű neve.
- category - egy választható címke, amely segítségével tartalomvarázslók társíthatók különböző célprojektekhez.
- ui-content - olyan kapcsoló, amely jelzi, hogy a varázsló a felhasználói
kezelőfelülettel kódot is biztosít-e. Ez a kapcsoló befolyásolja, hogy mely
bedolgozó osztály kiválasztására kerül sor (az UI bedolgozók az
AbstractUIPlugin
osztályt bővítik, míg a nem UI bedolgozók a
Plugin
alaposztályt). Mivel az Eclipse sok bővítése rendelkezik UI
tartalommal, ez az attribútum alapértelmezés szerint true
értékkel
rendelkezik.
- java - olyan kapcsoló, amely jelzi, hogy a varázsló Java tartalmat biztosít-e.
Mivel a legtöbb Eclipse bedolgozó Java kódot tartalmaz, az attribútum
alapértelmezett értéke
true
. Ha a bedolgozó nem rendelkezik Java
kóddal, állítsa false
értékre (például csak dokumentációs fájlok
esetén).
- rcp - 3.1 változattól. Egy logikai jelző azt mutatja, hogy a
varázsló egy önálló, teljesen funkcionális, funkciógazdag ügyfélalkalmazást
ad-e közre. Ha az értéke
true
, a varázsló az új bedolgozó
projektvarázslóban csak akkor jelenik meg, amikor a felhasználó a Funkciógazdag
ügyfélalkalmazás lehetőségét választja.
<!ELEMENT description (#PCDATA)>
A varázsló rövid leírása.
Példák:
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>
API-információk:
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.
Szállított megvalósítás:
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.
Copyright (c) 2004 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz tartozó
és a
http://www.eclipse.org/legal/epl-v10.html
címen elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.