Import Wizards

org.eclipse.ui.importWizards

This extension point is used to register import wizard extensions. Import wizards appear as choices within the "Import Dialog" and are used to import resources into the workbench.

Wizards may optionally specify a description subelement whose body should contain short text about the wizard.

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

an element that will be used to create import wizard



<!ELEMENT description (#CDATA)>

an optional subelement whose body should represent a short description of the import engine functionality.



<!ELEMENT selection EMPTY>

<!ATTLIST selection

name  CDATA #IMPLIED

class CDATA #REQUIRED>

an optional element that restricts the types and names of objects that can be selected when the wizard is invoked.



The following is an example of an import extension definition:

   

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

A simple engine that searches the Web and imports files

</description>

<selection class=

"org.eclipse.core.resources.IResource"

/>

</wizard>

</extension>

The value of the class attribute must represent a name of the class that implements org.eclipse.ui.IImportWizard.

The workbench comes preloaded with the basic import engines for files and directories.