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

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -