Importazioni guidate
Identificativo:
org.eclipse.ui.importWizards
Descrizione:
Questo punto di estensione
viene utilizzato per registrare estensioni di importazioni guidate. Le importazioni guidate vengono visualizzate come scelte nella finestra di dialogo Importa e vengono utilizzate per importare risorse nel 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 importazione
- 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 org.eclipse.ui.IImportWizard.
- icon - un nome relativo dell'icona che verrą utilizzata accanto al
nome della procedura guidata nell'elenco del motore di importazione.
<!ELEMENT description (#PCDATA)>
un elemento secondario facoltativo il cui corpo rappresenta una breve descrizione delle
funzionalitą di importazione.
<!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 importazione:
<extension
point=
"org.eclipse.ui.importWizards"
>
<wizard
id=
"com.xyz.ImportWizard1"
name=
"XYZ Web Scraper"
class=
"com.xyz.imports.ImportWizard1"
icon=
"./icons/import1.gif"
>
<description>
Un motore semplice che ricerca i file Web e di importazione
</description>
<selection class=
"org.eclipse.core.resources.IResource"
/>
</wizard>
</extension>
Informazioni API:
il valore
dell'attributo class deve corrispondere a un nome della classe che implementa
org.eclipse.ui.IImportWizard.
Implementazione fornita:
Il
workbench č fornito con i motori di base per l'importazione 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