Hello again. Part of my MSc project involves attempting to generate domain classes from a model using Emfatic and integrate those with Isis.
In order to do this, I have created a wrapper class that inherits from Emfatic's mandatory EObject supertype while calling all the functions of AbstractDomainType. I've tested this with hand-coded Isis domain classes and they work fine. However, implementing the generated domain classes with hand-coded repositories causes Isis to throw an error, citing EMF's EList's addAll(int, java.util.Collection) function (which appears to be inherited from java.util.List rather than being to do with EList). I've searched through my code attempting to see where this is called, with no success. the EObject supertype does not appear to call it either - it seems like the very appearance of such a method is causing Isis to throw an exception (I added a nonsense method with a Collection argument to an already-working class in an already-working project and Isis threw an identical exception). Does anyone have any advice? Thank you for reading, - Iain Flynn.
