Εκκίνηση
Ταυτότητα:
org.eclipse.ui.startup
Από:
Έκδοση 2.0
Περιγραφή:
Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση πρόσθετων λειτουργιών, οι οποίες πρέπει να ενεργοποιηθούν κατά την εκκίνηση.
Η κλάση που δίνεται ως γνώρισμα στο
στοιχείο εκκίνησης πρέπει να υλοποιεί τη διεπαφή
org.eclipse.ui.IStartup. Μετά την εκκίνηση του πάγκου εργασίας η μέθοδος earlyStartup() θα κληθεί από ξεχωριστό νήμα.
Αν το στοιχείο εκκίνησης έχει γνώρισμα κλάσης, θα δημιουργηθεί μια χρήση της κλάσης και η μέθοδος earlyStartup() θα κληθεί για το αποτέλεσμα. Διαφορετικά, η μέθοδος αυτή θα κληθεί στην κλάση πρόσθετης λειτουργίας. Δεν θα πρέπει να προσδιορίζεται η κλάση πρόσθετης λειτουργίας ως η τιμή του γνωρίσματος κλάσης, γιατί τότε θα δημιουργηθούν δύο χρήσεις για αυτήν (μια φορά με την ενεργοποίηση της κανονικής πρόσθετης λειτουργίας και μια φορά με αυτό τον μηχανισμό).
Εάν η επέκταση δεν παρέχει μια κλάση ως γνώρισμα στο στοιχείο εκκίνησης, ο
ενεργοποιητής πρόσθετων λειτουργιών (κλάση πρόσθετων λειτουργιών) πρέπει να
υλοποιεί το org.eclipse.ui.IStartup. Σημειώστε ότι αυτή η μορφή
έχει καταργηθεί και δεν πρέπει πλέον να χρησιμοποιείται. Οι λειτουργίες της
βασίζονται στη διαθεσιμότητα της πρόσθετης λειτουργίας
org.eclipse.core.runtime.compatibility και στο τμήμα org.eclipse.core.runtime.compatibility.registry.
Οι πρόσθετες λειτουργίες που παρέχουν μια επέκταση σε αυτό το σημείο επέκτασης
είναι καταχωρημένες στη λίστα των προτιμήσεων
του πάγκου εργασίας και ο χρήστης μπορεί να απενεργοποιήσει οποιαδήποτε
πρόσθετη λειτουργία από τη μέθοδο early startup.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - ένα πλήρες όνομα της κλάσης που υλοποιεί τη διεπαφή org.eclipse.ui.IStartup.
Αν δεν προσδιορίζεται, χρησιμοποιείται η κλάση πρόσθετης λειτουργίας. Δεν θα πρέπει να προσδιορίζεται η κλάση πρόσθετης λειτουργίας ως ρητή τιμή, γιατί τότε θα δημιουργηθούν δύο χρήσεις για αυτήν (μια φορά με την ενεργοποίηση της κανονικής πρόσθετης λειτουργίας και μια φορά με αυτό τον μηχανισμό).
Από την έκδοση 3.0.
Παραδείγματα:
Ακολουθεί ένα παράδειγμα επέκτασης εκκίνησης:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Πληροφορίες API:
Ανατρέξτε στη διεπαφή org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα
συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας
χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και
διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.