Εκπρόσωποι εκκίνησης
Ταυτότητα:
org.eclipse.debug.core.launchDelegates
Από:
3.0
Περιγραφή:
Αυτό το σημείο επέκτασης παρέχει ένα μηχανισμό για τη συνεισφορά ενός εκπροσώπου εκκίνησης σε ένα υπάρχον είδος ρυθμίσεων εκκίνησης, για μία ή περισσότερες καταστάσεις εκκίνησης. Καθώς οι καταστάσεις εκκίνησης μπορούν να επεκταθούν, ενδέχεται να χρειάζεται η συνεισφορά πρόσθετων εκπροσώπων εκκίνησης σε ένα υπάρχον είδος ρυθμίσεων εκκίνησης. Κάθε εκπρόσωπος εκκίνησης συνεισφέρει σε ένα συγκεκριμένο είδος ρυθμίσεων εκκίνησης. Ένας εκπρόσωπος εκκίνησης υποστηρίζει μία ή περισσότερες καταστάσεις εκκίνησης και προσδιορίζει έναν εκπρόσωπο υπεύθυνο για την υλοποίηση της εκκίνησης.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (launchDelegate*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT launchDelegate EMPTY>
<!ATTLIST launchDelegate
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
type CDATA #REQUIRED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id - προσδιορίζει μια μοναδική ταυτότητα για τον συγκεκριμένο εκπρόσωπο εκκίνησης.
- delegate - προσδιορίζει το πλήρες όνομα της κλάσης Java, η οποία υλοποιεί την
ILaunchConfigurationDelegate
.
Οι χρήσεις των ρυθμίσεων εκκίνησης αυτού του είδους εκπροσώπου θα εκπροσωπούν τις χρήσεις της κλάσης για την εκτέλεση της εκκίνησης.
- modes - προσδιορίζει μια λίστα καταστάσεων λειτουργίας, που διαχωρίζονται με κόμμα, τις οποίες υποστηρίζει αυτός ο εκπρόσωπος εκκίνησης.
- type - ταυτότητα ενός υπάρχοντος είδους ρυθμίσεων εκκίνησης, για την εκκίνηση του οποίου μπορεί να χρησιμοποιηθεί αυτός ο εκπρόσωπος εκκίνησης.
- sourcePathComputerId - Η μοναδική ταυτότητα μιας επέκτασης sourcePathComputer που χρησιμοποιείται για τον υπολογισμό μιας προεπιλεγμένης διαδρομής αναζήτησης πρωτογενούς κώδικα για τις ρυθμίσεις εκκίνησης αυτού του είδους. Από την έκδοση 3.1, αυτό το γνώρισμα μπορεί να προσδιοριστεί σε μια επέκταση launchDelegate, όταν δεν προσδιορίζεται στη συσχετισμένη επέκταση launchConfigurationType. Μόνο ένας υπολογιστής διαδρομής πρωτογενούς κώδικα μπορεί να προσδιοριστεί σε κάθε είδος ρυθμίσεων εκκίνησης.
- sourceLocatorId - Η μοναδική ταυτότητα μιας επέκτασης sourceLocator που χρησιμοποιείται για τη δημιουργία της ρουτίνας εντοπισμού πρωτογενούς κώδικα, για συνεδρίες που ξεκινούν με τη χρήση των ρυθμίσεων εκκίνησης αυτού του είδους. Από την έκδοση 3.1, αυτό το γνώρισμα μπορεί να προσδιοριστεί σε μια επέκταση launchDelegate, όταν δεν προσδιορίζεται στη συσχετισμένη επέκταση launchConfigurationType. Μόνο μία ρουτίνα εντοπισμού πρωτογενούς κώδικα μπορεί να προσδιοριστεί σε κάθε είδος ρυθμίσεων εκκίνησης.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης εκπροσώπου εκκίνησης:
<extension point=
"org.eclipse.debug.core.launchDelegates"
>
<launchDelegate
id=
"com.example.ExampleProfileDelegate"
delegate=
"com.example.ExampleProfileDelegate"
type=
"org.eclipse.jdt.launching.localJavaApplication"
modes=
"profile"
>
</launchDelegate>
</extension>
Στο παραπάνω παράδειγμα, ο καθορισμένος εκπρόσωπος εκκίνησης συνεισφέρει στην εκκίνηση εφαρμογών Java, στην κατάσταση λειτουργίας δημιουργίας προφίλ.
Πληροφορίες API:
Η τιμή του γνωρίσματος delegate πρέπει να είναι ένα πλήρες όνομα κλάσης Java η οποία υλοποιεί τη διεπαφή org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.