Importassistenten

org.eclipse.ui.importWizards

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.

<!ELEMENT extension (wizard*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!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.



<!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.



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>

Der Wert des Attributs class muss der Name einer Klasse sein, die org.eclipse.ui.IImportWizard implementiert.

Bei Auslieferung der Workbench sind die Basissteuerkomponenten zum Importieren von Dateien und Verzeichnissen bereits geladen.