Dostawcy struktury logicznej

org.eclipse.debug.core.logicalStructureProviders

3.1

Ten punkt rozszerzenia umożliwia dostarczycielom udostępnianie wielu typów struktur logicznych dla wartości. Jest to rozszerzenie mechanizmu obsługi struktury logicznej udostępnianego przez punkt rozszerzenia org.eclipse.debug.core.logicalStructureTypes, który zezwala na jeden typ struktury logicznej dla każdej wartości.

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


Poniżej przedstawiono przykładowy punkt rozszerzenia typu struktury logicznej:

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

W powyższym przykładzie określony dostawca struktury logicznej zostanie sprawdzony w celu wyszukania alternatywnych wartości logicznych dla wartości z modelu debugowania com.example.debug.model wyświetlanych w widoku zmiennych.

Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.ILogicalStructureProvider.