Comments (4)
The code works, if you replace
A.eStructuralFeatures.append(EReference('cont1', containment=True, upper=-1))
with
A.eStructuralFeatures.append(EReference('cont1', eType=A, containment=True, upper=-1))
However, pyecoregen does not add the the additional eType
parameter in the call. Hence, we cannot use the code generated by pyecoregen.
from pyecore.
@rettenbs Thanks for the report! That's a missing statement in the documentation, indeed, the correct code would be as you wrote:
A.eStructuralFeatures.append(EReference('cont1', eType=A, containment=True, upper=-1))
I will change the documentation asap!
Regarding pyecoregen, it should generate these statements in the __init__.py
file in the generated package and not in the 'submodule'. This is mandatory to deal with forward references in types. Could you check if the __init__.py
file contains the eType
references? Perhaps there was a regression on the latest pyecoregen release that we missed.
from pyecore.
Thank you for the information. We directly imported the model and not the Python module. Hence, the eType was not set. Works for us now.
from pyecore.
@rettenbs Great! I'm relieved I don't have to code a new test case ;). Thanks again for the report, I will also go through all the documentation to check if everything is ok.
from pyecore.
Related Issues (20)
- Problems Adding External resources with references in JSON HOT 9
- Problem occured when I using pyecore HOT 1
- Populate classes generated with pyecoregen HOT 5
- Different behavior between generated model and dynamic loaded HOT 6
- EProxy and Hashes HOT 1
- Empty instance list not serialized HOT 9
- AttributeError for EDerivedCollection HOT 2
- EEnum definitions are serialized with the wrong EPackage HOT 10
- Reproducible attribute order HOT 25
- Release a new version HOT 7
- Mixins not working properly HOT 2
- New version breaks serialization of $ref's in pyecoregen-generated metamodel HOT 5
- get all properties of a model element HOT 2
- Diffing Functionality on top of pyecore HOT 1
- BadValueError, str not converted to Integer(int) HOT 1
- Problem resolving the file schema in references HOT 7
- Any validation support? HOT 3
- EOrderedList.clear() does not update references. HOT 3
- Serialize datetime using JsonResource HOT 6
- Left-over instance references after EReference was deleted HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyecore.