| [news.eclipse.modeling.mdt] Re: Creating objects with multi-valued children |
Kenn
Doug,
Yes, modifying the factory to do additional initialization for newly created objects would make sense. An alternative would be to attach a listener which detects creation/addition of a new car and responds by creating/adding the necessary tires.
Kenn
Doug Bercot wrote:If I were to create a simple object that has a containment association with an N..N value (as shown in the "simple" model below), is there a proper place in which I can modify the generated code such that the contained objects are always of the correct number?
In this example, could I modify one of the factories such that a "Car" object is always created with 4 "Tire" child objects?
TIA
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="simple"
nsURI="http://nunjobiznezz.com/emf/simple" nsPrefix="simple">
<eClassifiers xsi:type="ecore:EClass" name="Car">
<eStructuralFeatures xsi:type="ecore:EReference" name="tires" lowerBound="4" upperBound="4"
eType="#//Tires" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Tires"/>
</ecore:EPackage>