Procedura guidata Contenuti del plugin
Identificativo:
org.eclipse.pde.ui.pluginContent
Descrizione:
Questo punto di estensione fornisce procedure guidate che creano contenuti aggiuntivi dei progetti di plugin PDE. Una volta creati i file delle chiavi e i file manifest del plugin, queste procedure guidate possono essere utilizzate per aggiungere file ed estensioni alla struttura iniziale. Una implementazione tipica di questa procedura guidata aggiunge contenuti in base a un modello con parametri personalizzato in base alle scelte dell'utente nella procedura guidata.
L'obbiettivo consiste nel raggiungere un plugin che fa qualcosa di utile in seguito alla creazione (ad es. fornisce una vista, un editor ecc).
Tag di configurazione:
<!ELEMENT extension (wizard*)>
<!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 #REQUIRED
category CDATA #IMPLIED
ui-content (true | false) "true"
java (true | false) "true"
rcp (true | false) "false">
- 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
org.eclipse.pde.ui.IPluginContentWizard.
- category - un tag facoltativo che può essere utilizzato per associare le procedure guidate dei contenuti ai diversi progetti di destinazione.
- ui-content - un indicatore che specifica se la procedura guidata fornirà al codice il contenuto dell'interfaccia utente. Questo indicatore specifica la classe di plugin che verrà scelta (i plugin dell'interfaccia utente estendono la classe
AbstractUIPlugin
, mentre gli altri plugin estendono la classe di base Plugin
). Poiché molti contributi di Eclipse hanno contenuti dell'interfaccia utente, questo attributo è impostato su true
per impostazione predefinita.
- java - un indicatore che specifica che la procedura guidata fornirà il contenuto Java. Poiché la maggior parte dei plugin Eclipse hanno codice Java, l'attributo è impostato su
true
per impostazione predefinita. Impostare l'attributo su false
se il plugin non conterrà codice Java (ad esempio solo i file di documentazione).
- rcp - Da 3.1. Un indicatore booleano che specifica se la procedura guidata fornisce un'applicazione rich client completamente funzionante. Se impostato su
true
, la procedura guidata verrà visualizzata nella procedura guidata
Nuovo progetto di plugin solo quando l'utente sceglie l'opzione Applicazione rich client.
<!ELEMENT description (#PCDATA)>
Breve descrizione di questa procedura guidata.
Esempi:
Di seguito è riportato un esempio di questo punto di estensione:
<extension point=
"org.eclipse.pde.ui.pluginContent"
>
<wizard
name=
"Example Plug-in Content Generator"
icon=
"icons/content_wizard.gif"
class=
"com.example.xyz.ContentGeneratorWizard"
id=
"com.example.xyz.ExampleContentGenerator"
>
<description>
Aggiunge una vista e una pagina delle preferenze.
</description>
</wizard>
</extension>
Informazioni API:
Le procedure guidate collegate a questo punto di estensione devono implementare l'interfaccia org.eclipse.pde.ui.IPluginContentWizard
ed estendere org.eclipse.jface.wizard.Wizard
.
Implementazione fornita:
Il PDE fornisce API per fornire procedure guidate del contenuto in base ai modelli personalizzabili. Una serie di procedure guidate concrete basate su questi modelli viene fornita dall'interfaccia utente PDE.
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