[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.mdt] Re: Creating objects with multi-valued children

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>