Bonjour

J'ai créé un projet EMF qui contient 3 classes de forme arborescente, ObjetA -> ObjetA -> ObjetC
et je veux récupérer les attributs de toutes mes classes depuis l'instance du modèle.

J'ai essayé ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class TestEMF {
 
    public static void main(String[] args) {
 
        ObjetsPackage objetsPackage=ObjetsPackage.eINSTANCE;
 
        ResourceSet resourceSet= new ResourceSetImpl();
        resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().
        put("objets", new XMIResourceFactoryImpl());
        URI uri= URI.createURI(" file :/C:/.../My.objets");
        Resource resource=resourceSet.createResource(uri);
        try
        {
            resource.load(null);
            ObjetA objeta = (ObjetA) resource.getContents().get(0);
            System.out.println("loaded : " + objeta);
        }
        catch (IOException e)
        {
            System.out.println("failed te read : " +uri);
        }
    }
}
Mais j'ai des erreurs de chargement...

Merci d'avance pour votre aide.