Οδηγοί εισαγωγής

org.eclipse.ui.importWizards

Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση επεκτάσεων οδηγών εισαγωγής. Οι οδηγοί εισαγωγής εμφανίζονται ως επιλογές στο πλαίσιο διαλόγου "Εισαγωγή" και χρησιμοποιούνται για την εισαγωγή πόρων στον πάγκο εργασίας.

Οι οδηγοί μπορούν προαιρετικά να ορίζουν ένα υποστοιχείο περιγραφής, το οποίο πρέπει να περιέχει ένα σύντομο κείμενο για τον οδηγό.

<!ELEMENT extension (category | wizard)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT wizard (description? , selection*)>

<!ATTLIST wizard

id       CDATA #REQUIRED

name     CDATA #REQUIRED

category CDATA #IMPLIED

class    CDATA #REQUIRED

icon     CDATA #IMPLIED>

ένα στοιχείο που θα χρησιμοποιηθεί για τη δημιουργία οδηγού εισαγωγής



<!ELEMENT description (#PCDATA)>

ένα προαιρετικό υποστοιχείο που θα πρέπει να αποτελεί μια σύντομη περιγραφή της λειτουργίας του μηχανισμού εισαγωγής.



<!ELEMENT selection EMPTY>

<!ATTLIST selection

name  CDATA #IMPLIED

class CDATA #REQUIRED>

ένα προαιρετικό στοιχείο που περιορίζει τα είδη και τα ονόματα αντικειμένων που μπορούν να επιλεγούν κατά την ενεργοποίηση του οδηγού.



Ακολουθεί ένα παράδειγμα ορισμού επέκτασης εισαγωγής:

   

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

Η τιμή του γνωρίσματος κλάσης πρέπει να αποτελεί όνομα της κλάσης που υλοποιεί τη διεπαφή org.eclipse.ui.IImportWizard.

Στον πάγκο εργασίας έχουν ήδη φορτωθεί οι βασικοί μηχανισμοί εισαγωγής αρχείων και καταλόγων.