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 정보를 여기에 입력하십시오.]

[이 확장점의 기본 제공 구현에 대한 정보를 입력하십시오.]