Ομάδες καρτελών ρυθμίσεων εκκίνησης

org.eclipse.debug.ui.launchConfigurationTabGroups

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

<!ELEMENT extension (launchConfigurationTabGroup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchConfigurationTabGroup (launchMode*)>

<!ATTLIST launchConfigurationTabGroup

id            CDATA #REQUIRED

type          CDATA #REQUIRED

class         CDATA #REQUIRED

helpContextId CDATA #IMPLIED

description   CDATA #IMPLIED>


<!ELEMENT launchMode EMPTY>

<!ATTLIST launchMode

mode        CDATA #REQUIRED

perspective CDATA #IMPLIED

description CDATA #IMPLIED>

Ένα στοιχείο κατάστασης εκκίνησης προσδιορίζει μια κατάσταση εκκίνησης, για την οποία ορίζεται συγκεκριμένα αυτή η ομάδα καρτελών. Μια ομάδα καρτελών μπορεί να συσχετιστεί με μία ή περισσότερες καταστάσεις εκκίνησης. Για λόγους συμβατότητας με προηγούμενες εκδόσεις (προγενέστερες της 3.0), ο προσδιορισμός μιας κατάστασης εκκίνησης δεν είναι απαραίτητος. Όταν δεν προσδιορίζεται, μια ομάδα καρτελών καταχωρείται ως προεπιλογή για το συσχετισμένο είδος ρυθμίσεων εκκίνησης (δηλαδή μπορεί να εφαρμοστεί σε όλες τις υποστηριζόμενες καταστάσεις εκκίνησης για τις οποίες δεν συνεισφέρεται καμία συγκεκριμένη ομάδα καρτελών).



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

 

<extension point=

"org.eclipse.debug.ui.launchConfigurationTabGroups"

>

<launchConfigurationTabGroup id=

"com.example.ExampleTabGroup"

type=

"com.example.ExampleLaunchConfigurationTypeIdentifier"

class=

"com.example.ExampleLaunchConfigurationTabGroupClass"

>

</launchConfigurationTabGroup>

</extension>

Στο παραπάνω παράδειγμα, η συνεισφερόμενη ομάδα καρτελών θα εμφανίζεται για το είδος ρυθμίσεων εκκίνησης το οποίο προσδιορίζεται ως com.example.ExampleLaunchConfigurationTypeIdentifier.

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