Kiterjesztés varázsló

org.eclipse.pde.ui.newExtension

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.

<!ELEMENT extension (wizard | category | editorWizard)*>

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



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



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

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



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>

Ez a kiterjesztési pont egy olyan osztályt igényel, amely az org.eclipse.pde.ui.IExtensionWizard felületet valósítja meg.

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.