Procedure guidate Estensione

org.eclipse.pde.ui.newExtension

Questo punto di estensione dovrebbe essere utilizzato per fornire procedure guidate utilizzate per creare e modificare nuove estensioni nell'editor manifest del plugin PDE. Le procedure guidate possono creare una o più estensioni contemporaneamente, nonché il codice richiesto per implementare queste estensioni. Se una procedura guidata fornita viene creata per un determinato punto di estensione, si consiglia di registrare una procedura guidata dell'editor corrispondente. Questa procedura guidata verrà utilizzata per modificare il punto di estensione nell'editor manifest dopo essere stata creata nel file manifest.

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

Una procedura guidata che può essere utilizzata per creare una nuova estensione dall'interno dell'editor manifest del plugin



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

Una procedura guidata che può essere utilizzata per modificare un'estensione esistente dall'interno dell'editor manifest del plugin



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Una breve descrizione di questa procedura guidata.



Di seguito è riportato un esempio dell'estensione:

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

Questa procedura guidata crea un semplice editor Java con tutte le classi necessarie e la markup manifest.

</description>

</wizard>

</extension>

Questo punto di estensione richiede la classe che implementa l'interfaccia org.eclipse.pde.ui.IExtensionWizard.

Il PDE fornisce una procedura guidata generica che crea punti di estensione in base alle informazioni sullo schema dei punti di estensione. Inoltre, tutti i modelli registrati utilizzando il punto di estensione org.eclipse.pde.ui.templates nell'interfaccia utente PDE sono indicati come singole procedure guidate Estensione.