Kiterjesztés varázsló
Azonosító:
org.eclipse.pde.ui.newExtension
Leírás:
Ez a kiterjesztési pont olyan
varázslók közreadására használható, amelyek segítségével a PDE bedolgozóleírás
szerkesztőben lehet új kiterjesztéseket létrehozni és szerkeszteni. A varázslók
egyszerre hozhatnak létre egy vagy több kiterjesztést, valamint ezen kiterjesztések
megvalósításához szükséges kódokat. Ha egy varázsló egy adott kiterjesztési ponthoz
készült, javasolt egy megfelelő szerkesztő varázsló bejegyzése is. Miután
létrehozták a leírófájlban, ennek a varázslónak a segítségével szerkeszthető a
kiterjesztési pont a leírófájl-szerkesztőben.
Konfigurációs kód:
<!ELEMENT extension (wizard | category | editorWizard)*>
<!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 #IMPLIED
availableAsShortcut (true | false)
category CDATA #IMPLIED
template CDATA #IMPLIED>
varázsló, amely segítségével új kiterjesztés hozható létre a bedolgozó
leírófájl-szerkesztőjéből
- 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 - az org.eclipse.pde.ui.IExtensionWizard felületet
megvalósító osztály teljes képzésű neve. Ez az attribútum kölcsönösen kizáró a
template
attribútummal.
- availableAsShortcut - ha ennek értéke true, ez a varázsló
jelenik meg a menüsor és az eszköztár gyorsindítási menüjében.
- category - egy nem kötelező azonosító, amely a varázslót az előzőleg
megadott kategória tagjává teszi. Ha a kategória hierarchikus, a szülőkategória
teljes útvonalát kell megadni '/' elválasztójel segítségével.
- template - a
org.eclipse.pde.ui.templates
kiterjesztési pont
segítségével máshol deklarált sablon azonosítója. Ha meg van adva, a program
megkeresi a megadott azonosítójú sablont, és létrehozza a kiterjesztési varázslót a
sablon segítségével. Ez az attribútum kölcsönösen kizáró a class
attribútummal.
<!ELEMENT editorWizard (description?)>
<!ATTLIST editorWizard
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED
point CDATA #REQUIRED>
varázsló, amely segítségével meglévő kiterjesztés szerkeszthető a bedolgozó
leírófájl-szerkesztőjéből
- 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 - az org.eclipse.pde.ui.IExtensionEditorWizard
felületet megvalósító osztály teljes képzésű neve.
- point - a varázsló által szerkeszthető kiterjesztési pont teljes képzésű azonosítója.
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - a kategória azonosítására szolgáló egyedi név
- name - egy lefordítható név, amely a kategóriát jelöli a felhasználói kezelőfelületen
- parentCategory - egy nem kötelező attribútum, amely kategóriahierarchia létrehozásához használható
<!ELEMENT description (#PCDATA)>
A varázsló rövid leírása.
Példák:
A következő egy példa a
kiterjesztésre:
<extension
point=
"org.eclipse.pde.ui.newExtension"
>
<category
name=
"Egyéni kiterjesztés"
id=
"custom"
>
</category>
<wizard
availableAsShortcut=
"true"
name=
"Egyszerű Java szerkesztő kiterjesztés"
icon=
"icons/java_edit.gif"
category=
"generic"
class=
"com.example.xyz.SimpleJavaEditorExtension"
id=
"com.example.xyz.simple"
>
<description>
Ez a varázsló egy egyszerű Java szerkesztőt hoz létre az összes szükséges osztállyal
és leírófájl kóddal.
</description>
</wizard>
</extension>
API-információk:
Ez a kiterjesztési pont
egy olyan osztályt igényel, amely az
org.eclipse.pde.ui.IExtensionWizard felületet valósítja meg.
Szállított megvalósítás:
A PDE egy
általános varázslót biztosít, amely a kiterjesztési pont sémainformációi
alapján hozza létre a kiterjesztési pontokat. Emellett a PDE felhasználói
kezelőfelületén az org.eclipse.pde.ui.templates
kiterjesztési pont
segítségével bejegyzett minden sablon egyéni kiterjesztésvarázslóként is
csatlakozik.
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.