Bonjour,

je cherche une option de sérialisation d'un modèle EMF. A supposer que j'ai un modèle EMF à sérialiser. le modèle est composé d'une seule EClass avec 2 EAttributes tels que:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
EClass purchaseOrderClass = ecoreFactory.createEClass();
		purchaseOrderClass.setName("PurchaseOrder");
		EAttribute shipTo = ecoreFactory.createEAttribute();
		shipTo.setName("shipTo");
		shipTo.setEType(EcorePackage.Literals.ESTRING);
		purchaseOrderClass.getEStructuralFeatures().add(shipTo);
		EAttribute billTo = ecoreFactory.createEAttribute();
		billTo.setName("billTo");
		billTo.setEType(EcorePackage.Literals.ESTRING);
		purchaseOrderClass.getEStructuralFeatures().add(billTo);
C'est juste une partie du code.
Ensuite je crée une instance du modèle tels que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
EFactory poFactory = poPackage.getEFactoryInstance();
 
		EObject purchaseOrder = poFactory.create(purchaseOrderClass);
		purchaseOrder.eSet(purchaseOrderClass.getEStructuralFeature("shipTo"),
				"123 Maple Street");
		purchaseOrder.eSet(purchaseOrderClass.getEStructuralFeature("billTo"),
				"200 Maple Street");
Et après la serialization, et quand j'ouvre le modèle serializé avec "sample reflective ecore Model editor" , j'ai un resultat qui ressemble à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Purchase Order123 Maple Street
Ce qui est tout à fait normale.
Est ce qu'il est une possibilité d'afficher la valeur du EAttribute qui est égale à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Purchase Order 200 Maple Street
lors de l'ouverture avec "sample reflective ecore Model editor".
En un mot, est ce qu'il y a une option de serialization pour choisir la valeur de l'EAttribute à afficher lors de l'ouverture avec "sample reflective ecore Model editor" .

Toute aide sera la bienvenue.
Merci d'avance.

Bencamara