Java 邏輯結構

org.eclipse.jdt.debug.javaLogicalStructures

3.1

這個延伸點可讓開發人員定義指定類型之 Java 物件的邏輯結構。邏輯值會透過評估提供的程式碼片段來建立。

<!ELEMENT extension (javaLogicalStructure)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT javaLogicalStructure (variable)>

<!ATTLIST javaLogicalStructure

type        CDATA #REQUIRED

subtypes    (true | false) "true"

value       CDATA #IMPLIED

description CDATA #REQUIRED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name  CDATA #REQUIRED

value CDATA #REQUIRED>

此類型物件的邏輯值變數。



下列是包含兩個結構之 Java 邏輯結構延伸點的範例:

<extension point=

"org.eclipse.jdt.debug.javaLogicalStructures"

>

<javaLogitalStructure subtypes=

"true"

value=

"return entrySet().toArray();"

type=

"java.util.Map"

/>

<javaLogitalStructure subtypes=

"true"

type=

"java.util.Map$Entry"

>

<variable value=

"return getKey();"

name=

"key"

/>

<variable value=

"return getValue();"

name=

"value"

/>

</javaLogitalStructure>

</extension>

在上述範例中,Map 轉換成它的項目,而 Map$Entry 則轉換成它的鍵值和值。

[在這裡輸入 API 資訊。]

[輸入所提供的這個延伸點之實作的相關資訊。]