逻辑结构类型

org.eclipse.debug.core.logicalStructureTypes

3.0

此扩展点允许调试器提供值的备用逻辑结构。通常,复杂的数据结构按照它们的逻辑结构而不是按照它们的实现来浏览会更方便。例如,无论是如何实现列表的(链接和数组等等),用户可能只想根据有序集合来查看列表中的元素。此扩展点允许添加逻辑结构类型,以便从原始实现值转换为逻辑值。

<!ELEMENT extension (logicalStructureType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT logicalStructureType EMPTY>

<!ATTLIST logicalStructureType

id              CDATA #REQUIRED

description     CDATA #IMPLIED

class           CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>


以下是逻辑结构类型扩展点的一个示例:

 

<extension point=

"org.eclipse.debug.core.logicalStructureTypes"

>

<logicalStructureType id=

"com.example.ExampleLogicalStructure"

class=

"com.example.ExampleLogicalStructureDelegate"

modelIdentifier=

"com.example.debug.model"

description=

"Ordered Collection"

>

</logicalStructureType>

</extension>

在以上示例中,将查阅指定的逻辑结构类型,以找到 com.example.debug.model 调试模式中的值的备用逻辑值,因为它们显示在变量视图中:

class 属性的值必须是实现 org.eclipse.debug.core.model.ILogicalStructureTypeDelegate 接口的 Java 类的标准名称。