Λειτουργία εκκίνησης (Ξεπερασμένη)

org.eclipse.debug.core.launchers

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

<!ELEMENT extension (launcher*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launcher EMPTY>

<!ATTLIST launcher

id          CDATA #REQUIRED

class       CDATA #REQUIRED

modes       CDATA #REQUIRED

label       CDATA #REQUIRED

wizard      CDATA #IMPLIED

public      (true | false)

description CDATA #IMPLIED

perspective CDATA #IMPLIED

icon        CDATA #IMPLIED>


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

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Example Launcher"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Launches example programs"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

Στο παραπάνω παράδειγμα, η καθορισμένη λειτουργία εκκίνησης υποστηρίζει τις καταστάσεις λειτουργίας εκτέλεσης και εντοπισμού και διόρθωσης σφαλμάτων. Μετά από μια επιτυχημένη εκκίνηση, το περιβάλλον εντοπισμού και διόρθωσης σφαλμάτων θα μετατραπεί στην προοπτική Java. Όταν το περιβάλλον εντοπισμού και διόρθωσης σφαλμάτων παρουσιάζει στον χρήστη μια λίστα λειτουργιών εκκίνησης, από τις οποίες ο χρήστης πρέπει να επιλέξει, μία από τις επιλογές αυτές θα είναι η "Example Launcher", με την περιγραφή "Launches example programs" και το γνώρισμα wizard που ορίζεται ως com.example.launchers.ui.ExampleLaunchWizard θα χρησιμοποιείται για τη ρύθμιση των ειδικών λεπτομερειών της εκκίνησης.

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