Bonjour!
J'ai un problème pour persister une EList de EObject.
Par exemple pour sauvegarder dans un EObject A (instance a) une Elist de EString je fais:
Maintenant j'ai une EList d'un EObject B, mais je n'arrive pas à la sauvegarder:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 List<String> strings = new ArrayList<String>(); ... SetCommand.create(transactionnalEditingDomain, a, Package.eINSTANCE.getA_stringList(), strings);
Le fichier du diagram emf derrière n'est même pas modifié, au contraire de quand j'essaye de save une EList de String donc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 List<B> listB= new ArrayList<B>(); ... SetCommand.create(transactionnalEditingDomain, a, Package.eINSTANCE.getA_BList(), listB); // avec ou sans les lignes suivantes for (int i = 0; i < listB.size(); i++) { SetCommand.create(ted, this.flowConnection, Package.eINSTANCE.getA_BList(), listB.get(i), i)); }
Quelqu'un saurait d'où vient le problème? Merci beaucoup!
Partager