Είδη ρυθμίσεων εκκίνησης

org.eclipse.debug.core.launchConfigurationTypes

Αυτό το σημείο επέκτασης παρέχει ένα διαμορφούμενο μηχανισμό για τις εφαρμογές εκκίνησης. Κάθε είδος ρυθμίσεων εκκίνησης έχει ένα όνομα, υποστηρίζει μία ή περισσότερες καταστάσεις λειτουργίας (εκτέλεση ή/και εντοπισμός και διόρθωση σφαλμάτων) και προσδιορίζει έναν εκπρόσωπο, υπεύθυνο για την υλοποίηση της εκκίνησης μιας εφαρμογής. Οπως και στην Εκδοχή 3.2, τα είδη μπορούν επίσης να ορίζουν μια ανάθεση μετάβασης η οποία μπορεί να χρησιμοποιηθεί για τον ορισμό αντιστοιχίσεων μεταξύ έργων και τις ρυθμίσεις εκκίνησης για την εκκίνησή τους.

<!ELEMENT extension (launchConfigurationType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchConfigurationType (fileExtension+)>

<!ATTLIST launchConfigurationType

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

name                 CDATA #REQUIRED

public               (true | false)

category             CDATA #IMPLIED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED

migrationDelegate    CDATA #IMPLIED>


<!ELEMENT fileExtension EMPTY>

<!ATTLIST fileExtension

extension CDATA #REQUIRED

default   (true | false) >


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

 

<extension point=

"org.eclipse.debug.core.launchConfigurationTypes"

>

<launchConfigurationType id=

"com.example.ExampleIdentifier"

delegate=

"com.example.ExampleLaunchConfigurationDelegate"

modes=

"run,debug"

name=

"Example Application"

>

<fileExtension extension=

"txt"

default=

"true"

/>

<fileExtension extension=

"gif"

default=

"false"

/>

</launchConfigurationType>

</extension>

Στο παραπάνω παράδειγμα, το καθορισμένο είδος ρυθμίσεων εκκίνησης υποστηρίζει τις καταστάσεις λειτουργίας εκτέλεσης και εντοπισμού και διόρθωσης σφαλμάτων. Οι ρυθμίσεις εκκίνησης εφαρμόζονται σε αρχεία .txt και .gif και αποτελούν την προεπιλογή για αρχεία .txt.

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