Οδηγοί εισαγωγής
Ταυτότητα:
org.eclipse.ui.importWizards
Περιγραφή:
Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση επεκτάσεων οδηγών εισαγωγής. Οι οδηγοί εισαγωγής εμφανίζονται ως επιλογές στο πλαίσιο διαλόγου "Εισαγωγή" και χρησιμοποιούνται για την εισαγωγή πόρων στον πάγκο εργασίας.
Οι οδηγοί μπορούν προαιρετικά να ορίζουν ένα υποστοιχείο περιγραφής, το οποίο πρέπει να περιέχει ένα σύντομο κείμενο για τον οδηγό.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (category | wizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - ένα μοναδικό όνομα που μπορεί να χρησιμοποιηθεί για τον ορισμό αυτής της
κατηγορίας
- name - ένα μεταφράσιμο όνομα της κατηγορίας που θα χρησιμοποιηθεί στο πλαίσιο διαλόγου
- parentCategory - μια διαδρομή προς άλλη κατηγορία εάν αυτή η κατηγορία πρέπει να προστεθεί ως θυγατρική
<!ELEMENT wizard (description? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
ένα στοιχείο που θα χρησιμοποιηθεί για τη δημιουργία οδηγού εισαγωγής
- id - Ένα μοναδικό όνομα που θα χρησιμοποιηθεί για τον προσδιορισμό αυτού του οδηγού.
- name - ένα μεταφράσιμο όνομα που θα χρησιμοποιηθεί στο πλαίσιο διαλόγου για το συμβολισμό αυτού του οδηγού
- category - μια οριοθετημένη με κάθετο ('/') διαδρομή ταυτοτήτων κατηγοριών.
Κάθε διακριτικό στοιχείο της διαδρομής πρέπει να αναπαριστά μια έγκυρη ταυτότητα
κατηγορίας που έχει προηγουμένως οριστεί από αυτή ή άλλη πρόσθετη λειτουργία. Εάν παραλειφθεί, ο οδηγός θα προστεθεί στην κατηγορία "Άλλο".
- class - ένα πλήρες όνομα της κλάσης που υλοποιεί τη διεπαφή org.eclipse.ui.IImportWizard
- icon - ένα σχετικό όνομα του εικονιδίου που θα χρησιμοποιηθεί σε συνδυασμό με το όνομα του οδηγού στη λίστα του μηχανισμού εισαγωγής.
<!ELEMENT description (#PCDATA)>
ένα προαιρετικό υποστοιχείο που θα πρέπει να αποτελεί μια σύντομη περιγραφή της λειτουργίας του μηχανισμού εισαγωγής.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
ένα προαιρετικό στοιχείο που περιορίζει τα είδη και τα ονόματα αντικειμένων που μπορούν να επιλεγούν κατά την ενεργοποίηση του οδηγού.
- name - ένα προαιρετικό φίλτρο ονομάτων. Κάθε αντικείμενο στην επιλογή του πάγκου εργασίας πρέπει να συμφωνεί με το φίλτρο ονομάτων για να μπορεί να μεταβιβαστεί στον οδηγό.
- class - ένα πλήρες όνομα κλάσης. Αν κάθε αντικείμενο στην επιλογή του πάγκου εργασίας υλοποιεί αυτή τη διεπαφή, η επιλογή μεταβιβάζεται στον οδηγό. Σε αντίθετη περίπτωση, μεταβιβάζεται μια κενή επιλογή.
Παραδείγματα:
Ακολουθεί ένα παράδειγμα ορισμού επέκτασης εισαγωγής:
<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>
Πληροφορίες API:
Η τιμή του γνωρίσματος κλάσης πρέπει να αποτελεί όνομα της κλάσης που υλοποιεί τη διεπαφή org.eclipse.ui.IImportWizard.
Παρεχόμενη υλοποίηση:
Στον πάγκο εργασίας έχουν ήδη φορτωθεί οι βασικοί μηχανισμοί εισαγωγής αρχείων και καταλόγων.
Copyright (c) 2002, 2004 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα
συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας
χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και
διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.