Structures logiques Java

org.eclipse.jdt.debug.javaLogicalStructures

3.1

Ce point d'extension permet au développeur de définir une structure logique pour les objets Java d'un type particulier. La valeur logique est créée par évaluation du fragment de code fourni.

<!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>

Variable de la valeur logique pour l'objet de ce type.



L'exemple qui suit illustre le point d'extension d'une structure logique Java comprenant deux structures :

<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>

Dans l'exemple ci-dessus, la mappe est translatée en entrées et Map$Entry en clé et valeur.

[Entrer les informations d'API ici.]

[Entrez ici les informations concernant l'implémentation fournie pour ce point d'extension.]