Procedure guidate Estensione
Identificativo:
org.eclipse.pde.ui.newExtension
Descrizione:
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.
Tag di configurazione:
<!ELEMENT extension (wizard | category | editorWizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo dell'istanza dell'estensione
- name - nome dell'istanza dell'estensione facoltativo
<!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
- id - un nome univoco che verrà utilizzato per identificare questa procedura guidata.
- name - un nome traducibile che verrà utilizzato nella rappresentazione dell'interfaccia utente di questa procedura guidata.
- icon - un percorso relativo di un'icona che verrà utilizzata per rappresentare in modo visivo la procedura guidata.
- class - un nome completo della classe che implementa l'interfaccia org.eclipse.pde.ui.IExtensionWizard. Questo attributo si esclude a vicenda con l'attributo
template
.
- availableAsShortcut - Se impostato su true, questa procedura guidata verrà visualizzata nel menu di scelta rapida sulla barra dei menu e sulla barra degli strumenti.
- category - un id facoltativo che rende questa procedura guidata parte della categoria precedentemente definita. Se la categoria è gerarchica, è necessario specificare il percorso completo della categoria principale utilizzando '/' come delimitatore.
- template - un identificativo di un modello dichiarato altrove utilizzando il punto di estensione
org.eclipse.pde.ui.templates
. Se definito, il modello con l'id specificato verrà individuato e la procedura guidata Estensione verrà creata utilizzando il modello. Questo attributo si esclude a vicenda con l'attributo class
.
<!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
- id - un nome univoco che verrà utilizzato per identificare questa procedura guidata.
- name - un nome traducibile che verrà utilizzato nella rappresentazione dell'interfaccia utente di questa procedura guidata.
- icon - un percorso relativo di un'icona che verrà utilizzata per rappresentare in modo visivo la procedura guidata.
- class - un nome completo della classe che implementa l'interfaccia org.eclipse.pde.ui.IExtensionEditorWizard.
- point - un identificativo completo del punto di estensione che la procedura guidata può modificare
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - un nome univoco che verrà utilizzato per indicare questa categoria
- name - un nome traducibile che verrà utilizzato per la rappresentazione dell'interfaccia utente di questa categoria
- parentCategory - un attributo facoltativo che può essere utilizzato per creare una gerarchia delle categorie
<!ELEMENT description (#PCDATA)>
Una breve descrizione di questa procedura guidata.
Esempi:
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>
Informazioni API:
Questo punto di estensione richiede la classe che implementa l'interfaccia org.eclipse.pde.ui.IExtensionWizard.
Implementazione fornita:
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.
Copyright (c) 2004 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento
sono disponibili secondo i termini della Eclipse Public License v1.0 che sono
distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html