Udvidelsesguider

org.eclipse.pde.ui.newExtension

Dette udvidelsespunkt anvendes til at bidrage med guider, som skal bruges til at oprette og redigere nye udvidelser i PDE-plugin-manifesteditoren. Guider kan oprette en eller flere udvidelser samtidig foruden den nødvendige kode til implementering af sådanne udvidelser. Hvis en bidraget guide er specielt oprettet til et bestemt udvidelsespunkt, tilrådes det også at registrere en tilsvarende editorguide. Denne guide bruges til at redigere udvidelsespunktet i manifesteditoren, når det er oprettet i manifestfilen.

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

en guide, der kan bruges til at oprette en ny udvidelse inde fra plugin-manifesteditoren.



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

en guide, der kan bruges til at redigere en ny udvidelse inde fra plugin-manifesteditoren.



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

En kort beskrivelse af guiden.



Følgende er et eksempel på udvidelsen:

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

Denne guide opretter en enkel Java-editor med alle de nødvendige klasser og manifestmarkeringer.

</description>

</wizard>

</extension>

Dette udvidelsespunkt kræver en klasse, som implementer grænsefladen org.eclipse.pde.ui.IExtensionWizard.

PDE omfatter en generisk guide, som opretter udvidelsespunkter på basis af oplysningerne i skemaet til udvidelsespunkter. Desuden inddrages alle skabeloner, som er registreret vha. udvidelsespunktetorg.eclipse.pde.ui.templates i PDE UI, som individuelle udvidelsesguider.