Poskytovatelé logické struktury

org.eclipse.debug.core.logicalStructureProviders

3.1

Tento bod rozšíření umožňuje přispěvatelům, aby pro danou hodnotu poskytovali více typů logické struktury. Jedná se o rozšíření podpory logické struktury, poskytované bodem rozšíření org.eclipse.debug.core.logicalStructureTypes, který umožňuje jeden typ logické struktury na každou hodnotu.

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


Následuje příklad bodu rozšíření typu logické struktury:

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

Ve výše uvedeném příkladu bude daný poskytovatel logické struktury použit pro alternativní logické struktury hodnot z modelu ladění com.example.debug.model, jak jsou zobrazeny v pohledu Proměnné.

Hodnota atributu class musí být úplný název třídy Java, která implementuje rozhraní org.eclipse.debug.core.ILogicalStructureProvider.