Esportazioni guidate
Identificativo:
org.eclipse.ui.exportWizards
Descrizione:
Questo punto di estensione
viene utilizzato per registrare estensioni di esportazioni guidate. Le esportazioni guidate vengono visualizzate come scelte nella finestra di dialogo Esporta e vengono utilizzate per esportare risorse dal workbench.
Le procedure guidate possono opzionalmente specificare un elemento secondario descrittivo che contenga un breve testo sulla procedura guidata.
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? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
un elemento che sarą utilizzato per creare un procedura guidata di esportazione
- id - un nome univoco che verrą utilizzato per identificare questa procedura guidata
- name - un nome che verrą utilizzato nella finestra di dialogo per rappresentare questa procedura
guidata.
- class - il nome completo della classe che implementa l'interfaccia
org.eclipse.ui.IExportWizard
- icon - un nome relativo dell'icona che verrą utilizzata accanto al nome della procedura guidata
nell'elenco del motore di esportazione
<!ELEMENT description (#PCDATA)>
un elemento secondario facoltativo che fornisce una breve descrizione della funzionalitą del
motore di esportazione.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
un elemento facoltativo che limita i tipi e i nomi degli oggetti che possono essere selezionati quando si
richiama la procedura guidata.
- name - un filtro di nomi facoltativo. Ciascun oggetto selezionato nel workbench deve corrispondere al filtro del nome per essere passato alla procedura guidata.
- class - un nome completo di classe. Se ciascun oggetto selezionato
nel workbench implementa questa interfaccia, la selezione viene passata alla
procedura guidata. In caso contrario, viene passata una selezione vuota.
Esempi:
Di seguito č riportato un esempio di definizione
dell'estensione di esportazione:
<extension
point=
"org.eclipse.ui.exportWizards"
>
<wizard
id=
"com.xyz.ExportWizard1"
name=
"XYZ Web Exporter"
class=
"com.xyz.exports.ExportWizard1"
icon=
"./icons/import1.gif"
>
<description>
un motore che esporta il progetto Web
</description>
<selection class=
"org.eclipse.core.resources.IProject"
/>
</wizard>
</extension>
Informazioni API:
il valore
dell'attributo class deve corrispondere a un nome della classe che implementa
org.eclipse.ui.IExportWizard.
Implementazione fornita:
Il
workbench č fornito con i motori di base per l'esportazione di file e directory.
Copyright (c) 2002, 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