[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.gmf] Re: how to make a node pre-displayed inside another node

Alex Shatalin wrote:

Hello Yuzhang,

Create feature sequence initializers for node A creating node B
automatically.

-----------------
Alex Shatalin

Hi, Alex,
your soloution works. But I have other problems following. Now I wanna generate Node A, at the same time Node B and Node C generated inside Node A automatically. Both Node B and C have aggregation from A. I made two Reference New Element Specs for Node B and C respectively, but only Node B got generated along with Node A, not Node C. (FYI Node A B C can be generated correcly manually)


I paste the relevant part of my .gmfmap. Could you give some hints? Thanks a lot!

   ... ...
   <ownedChild>      // from Top Node Reference of Node A
     <domainMetaElement
         href="dmiwf.ecore#//ProcessingElement"/>     //Node A
     <domainInitializer
         xsi:type="gmfmap:FeatureSeqInitializer">
       <initializers     //Reference New Element Spec for Node B
           xsi:type="gmfmap:ReferenceNewElementSpec">
         <feature
             xsi:type="ecore:EReference"
             href="dmiwf.ecore#//ProcessingElement/inputs"/>
         <newElementInitializers>
           <initializers
               xsi:type="gmfmap:FeatureValueSpec">
             <feature
                 xsi:type="ecore:EReference"
                 href="dmiwf.ecore#//Inputs/items"/>
             <value
                 body="0"
                 language="java"/>
           </initializers>
         </newElementInitializers>
       </initializers>
       <initializers     //Reference New Element Spec for Node C
           xsi:type="gmfmap:ReferenceNewElementSpec">
         <feature
             xsi:type="ecore:EReference"
             href="dmiwf.ecore#//ProcessingElement/outputs"/>
         <newElementInitializers>
           <initializers
               xsi:type="gmfmap:FeatureValueSpec">
             <feature
                 xsi:type="ecore:EReference"
                 href="dmiwf.ecore#//Outputs/items"/>
             <value
                 body="0"
                 language="java"/>
           </initializers>
         </newElementInitializers>
       </initializers>
     </domainInitializer>
     ... ...