J'ai généré des classes en utilisant EMF et maintenant je veux les instancier. J'ai créé les fichiers xmi associés au modèle et au métamodèle. Maintenant, je veux charger le modèle en tant qu'instance dans mon programme, mais il continue à lancer une exception NullPointerException.Qu'est-ce que NS URI dans EMF?
Mon code est:
Map<String,Object> registry = EPackage.Registry.INSTANCE;
String workflowURI = ExcelEditorPackage.eNS_URI;
System.out.println(workflowURI);
ExcelEditorPackage wfPackage = (ExcelEditorPackage) registry.get(workflowURI); //throw NPE here
ExcelEditorFactory wfFactory = wfPackage.getExcelEditorFactory();
Page workflow = wfFactory.createPage();
Il jette un à wfFactory parce wfPackage est nulle. Mon NS URI est "http://www.sg/model" (cette URL n'existe pas).