Hi All,
I am trying to use MDR to create and modify Java models. I have MOF metamodel. I have generated interfaces. I loaded the metamodel into MDRepository. I have instance of model, where I can use factories to create new items in model. But when I try to call some method on these items I get this exception: java.lang.AbstractMethodError: org.netbeans.jmi.javamodel.JavaClass$Impl.getSimpleName()Ljava/lang/String;
here is part of the code:
repository.createExtent("java");
RefPackage mof = repository.getExtent("java");
ExtentUtil.readXMIToExtent("java.xml",mof); //loads metamodel
Collection c = ((ModelPackage) mof).getMofPackage().refAllOfClass();
Iterator it = c.iterator(); //first item is JavaModel
ModelElement model = (ModelElement) it.next();
repository.createExtent("model",model);
JavaModelPackage p = (JavaModelPackage) repository.getExtent("model");
JavaClassClass classFactory = p.getJavaClass();
JavaClass testClass = classFactory.createJavaClass();
testClass.setSimpleName("test"); // here I get the exception
Could you please give me some hint? I really don't know what's the problem.
Thank you very much.
Martin Sauer.