Εκπρόσωποι εκκίνησης

org.eclipse.debug.core.launchDelegates

3.0

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

<!ELEMENT extension (launchDelegate*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchDelegate EMPTY>

<!ATTLIST launchDelegate

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

type                 CDATA #REQUIRED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED>


Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης εκπροσώπου εκκίνησης:

 

<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, στην κατάσταση λειτουργίας δημιουργίας προφίλ.

Η τιμή του γνωρίσματος delegate πρέπει να είναι ένα πλήρες όνομα κλάσης Java η οποία υλοποιεί τη διεπαφή org.eclipse.debug.core.model.ILaunchConfigurationDelegate.