Fornitori di strutture logiche

org.eclipse.debug.core.logicalStructureProviders

3.1

Questo punto di estensione consente ai contributor di fornire più tipi di strutture logiche per un valore. Questa è un'estensione del supporto di struttura logica fornito dal punto di estensione org.eclipse.debug.core.logicalStructureTypes, che consente un tipo di struttura logica per valore.

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


Di seguito viene riportato un esempio di punto di estensione per un tipo di struttura logica:

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

Nell'esempio precedente, il fornitore di struttura logica specificato verrà consultato per individuare strutture logiche alternative per i valori dal modello di debug com.example.debug.model, in quanto visualizzati nella vista delle variabili.

Il valore dell'attributo class deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.debug.core.ILogicalStructureProvider.