Поставщики логических структур

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.