Gestion des Map en EMF dans un ecore
Par Sébastien Bordes le mercredi 10 février 2010, 09:49 - Java - Lien permanent
Voici le contenu du code source d'un fichier exemple ou une Map est déclaré :
Voici une petite capture de l'éditeur ecore d'Eclipse pour plus de clarté :
Et le code du fichier ecore pour plus d'exhaustivité...
<?xml version="1.0" encoding="UTF-8"?> <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="fr"> <eSubpackages name="webeo"> <eSubpackages name="blog"> <eClassifiers xsi:type="ecore:EClass" name="CarOwner"> <eStructuralFeatures xsi:type="ecore:EReference" name="carMap" upperBound="-1" eType="#//webeo/blog/CarMapEntry" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Car"/> <eClassifiers xsi:type="ecore:EClass" name="CarMapEntry" instanceClassName="java.util.Map$Entry"> <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//webeo/blog/Car" containment="true"/> </eClassifiers> </eSubpackages> </eSubpackages> </ecore:EPackage>
Et pour terminer le fichier ecore :D
