Οδηγοί εξαγωγής

org.eclipse.ui.exportWizards

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

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

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

>

<wizard id=

"com.xyz.ExportWizard1"

name=

"XYZ Web Exporter"

class=

"com.xyz.exports.ExportWizard1"

icon=

"./icons/import1.gif"

>

<description>

A simple engine that exports Web project

</description>

<selection class=

"org.eclipse.core.resources.IProject"

/>

</wizard>

</extension>

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

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