Ohjatut laajennusten luontitoiminnot

org.eclipse.pde.ui.newExtension

Tämän laajennuspisteen avulla voidaan ottaa käyttöön ohjattuja toimintoja, joita käytetään uusien laajennusten luontiin ja muokkaukseen PDE-kehitysympäristöön kuuluvassa lisäosan manifest-tiedoston muokkausohjelmassa. Ohjatut toiminnot pystyvät luomaan yhden laajennuksen tai useita laajennuksia samanaikaisesti, ja ne pystyvät luomaan laajennusten toteutuksessa tarvittavan koodin. Jos ohjattu toiminto on luotu erityisesti jotakin laajennuspistettä varten, on suositeltavaa rekisteröidä myös sitä vastaava ohjattu muokkausohjelmatoiminto. Tätä ohjattua toimintoa käytetään laajennuspisteen muokkaukseen manifest-tiedoston muokkausohjelmassa sen jälkeen, kun se on luotu manifest-tiedostossa.

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

ohjattu toiminto, jonka avulla voidaan luoda uusi laajennus lisäosan manifest-tiedoston muokkausohjelmasta



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

ohjattu toiminto, jonka avulla voidaan muokata laajennusta lisäosan manifest-tiedoston muokkausohjelmasta



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Tämän ohjatun toiminnon lyhyt kuvaus.



Seuraavassa on esimerkki laajennuksesta:

<extension point=

"org.eclipse.pde.ui.newExtension"

>

<category name=

"Custom Extensions"

id=

"custom"

>

</category>

<wizard availableAsShortcut=

"true"

name=

"Simple Java Editor Extension"

icon=

"icons/java_edit.gif"

category=

"generic"

class=

"com.example.xyz.SimpleJavaEditorExtension"

id=

"com.example.xyz.simple"

>

<description>

Tämä ohjattu toiminto luo yksinkertaisen Java-muokkausohjelman sekä kaikki tarvittavat luokat ja manifest-merkinnät.

</description>

</wizard>

</extension>

Tämä laajennuspiste edellyttää org.eclipse.pde.ui.IExtensionWizard-rajapinnan toteuttavaa luokkaa.

PDE-kehitysympäristössä on yleinen ohjattu toiminto, joka luo laajennuspisteitä laajennuspisteen skeeman tietojen perusteella. Lisäksi kaikki mallipohjat, jotka on rekisteröity org.eclipse.pde.ui.templates-laajennuspisteen avulla PDE-käyttöliittymässä, ovat käytettävissä myös ohjattuina laajennusten luontitoimintoina.