Fournisseurs de structure logique

org.eclipse.debug.core.logicalStructureProviders

3.1

Ce point d'extension permet aux éléments de contribution de fournir plusieurs types de structure logique pour une valeur. C'est une extension du support de structure logique fourni par le point d'extension org.eclipse.debug.core.logicalStructureTypes qui autorise un type de structure logique par valeur.

<!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>


L'exemple ci-dessous illustre le point d'extension d'un type de structure logique :

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

Dans l'exemple ci-dessus, le fournisseur de structure logique spécifié sera consulté pour des structures logiques alternatives pour des valeurs à partir du modèle de débogage com.example.debug.model telles qu'elles sont affichées dans la vue des variables.

La valeur de l'attribut class doit correspondre au nom qualifié complet d'une classe Java qui implémente l'interface org.eclipse.debug.core.ILogicalStructureProvider.