Importassistenten
Kennung:
org.eclipse.ui.importWizards
Beschreibung:
An diesem Erweiterungspunkt können Erweiterungen für Importassistenten registriert werden. Importassistenten werden im Dialog "Importieren" als Optionen
angezeigt und können zum Importieren von Ressourcen in die Workbench
eingesetzt werden.
Assistenten können optional ein Unterelement für eine Beschreibung
angeben, dessen Hauptteil einen kurzen Text
über den Assistenten enthalten sollte.
Konfigurationsbefehle:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des
Zielerweiterungspunktes
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT wizard (description? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
Mit diesem Element wird der Importassistent erstellt.
- id - Ein eindeutiger Name, mit dem dieser Assistent
angegeben wird
- name - Ein übersetzbarer Name, mit dem dieser Assistent im
Dialogfenster dargestellt wird.
- class - Der vollständig qualifizierte Name einer Klasse,
die die Schnittstelle org.eclipse.ui.IImportWizard implementiert.
- icon - Der relative Name eines Symbols, das zusammen mit dem
Namen des Assistenten in der Auflistung der
Importsteuerkomponenten verwendet wird.
<!ELEMENT description (#PCDATA)>
Dies ist ein optionales Unterelement, dessen Hauptteil eine kurze Beschreibung für die Funktionalität der
Importsteuerkomponente darstellen sollte.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
Ein optionales Element, das die Typen und Namen von Objekten einschränkt, die beim Aufrufen des Assistenten ausgewählt
sein können.
- name - Ein optionaler Namensfilter. Alle Objekte in der Workbenchauswahl müssen mit dem Namensfilter übereinstimmen, damit sie an den Assistenten übergeben wird.
- class - Ein vollständig qualifizierter Klassenname. Wenn
alle Objekte in der Workbenchauswahl diese Schnittstelle
implementieren, wird die Auswahl an den Assistenten übergeben. Andernfalls wird eine leere Auswahl übergeben.
Beispiele:
Das folgende Beispiel ist eine Definition für eine Importerweiterung:
<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>
Eine einfache Steuerkomponente, die das Web durchsucht und Dateien importiert.
</description>
<selection class=
"org.eclipse.core.resources.IResource"
/>
</wizard>
</extension>
API-Information:
Der Wert des Attributs class muss der Name einer Klasse sein, die org.eclipse.ui.IImportWizard implementiert.
Bereitgestellte Implementierung:
Bei Auslieferung
der Workbench sind die Basissteuerkomponenten zum Importieren von
Dateien und Verzeichnissen bereits geladen.
Copyright (c) 2002, 2004 IBM Corporation and others.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.