Παροχείς λογικών δομών

org.eclipse.debug.core.logicalStructureProviders

3.1

Αυτό το σημείο επέκτασης επιτρέπει στις διεργασίες συνεισφοράς περιεχομένου την παροχή πολλαπλών ειδών λογικών δομών για μία τιμή. Είναι μια επέκταση της υποστήριξης λογικής δομής που παρέχεται από το σημείο επέκτασης org.eclipse.debug.core.logicalStructureTypes, το οποίο επιτρέπει ένα είδος λογικής δομής ανά τιμή.

<!ELEMENT extension (logicalStructureProvider*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT logicalStructureProvider EMPTY>

<!ATTLIST logicalStructureProvider

class           CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>


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

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

Στο παραπάνω παράδειγμα, ο συγκεκριμένος παροχέας λογικής δομής θα χρησιμοποιείται για εναλλακτικές λογικές δομές για τιμές από το μοντέλο εντοπισμού και διόρθωσης σφαλμάτων com.example.debug.model όπως εμφανίζονται στην προβολή μεταβλητών.

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