java - EclassImpl setEPackage() -
i need work emf code without having clue how works. code uses ecoreutil.copy(...) clone classes. added eclass class created this:
eclassimpl c = (eclassimpl)ecorefactory.einstance.createeclass(); system.out.println(c.getepackage().getefactoryinstance()); and overrode estaticclass() this:
@override protected eclass estaticclass() { eclassimpl c = (eclassimpl)ecorefactory.einstance.createeclass(); return c; } now have problem, copy routine tries use:
eclass.getepackage().getefactoryinstance().create(eclass); which returns nullpointer exception, since getepackage() returns null. unfortunatly there seems no setter epackage, how set it?
had same problem. see in http://emfjson.org/docs/ how use api example.
samplepackage .geteclassifiers() .add(userclass); this add class package , vice versa.
Comments
Post a Comment