邏輯結構化類型

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 類別名稱。