| 
| extending the Diagram notation interface [message #92974] | Mon, 15 January 2007 14:31  |  | 
| Eclipse User  |  |  |  |  | Originally posted by: NOSAPM.xyz.com 
 Hello everybody,
 I extended the Diagram because I need to introduce some additional
 references.
 Is it possible to hook the new "MyDiagram" EClass by means of the tooling?
 
 The only point I could think of is in the .gmfgen - the Diagram Element /
 Diagram Run Time Class
 property of  the "Gen Diagram XXXEditPart" .
 
 I loaded my new notational .ecore in the .gmfgen and expected the new
 "MyDiagram" type to
 appear as a choice in the said "Diagram Run Time Class" combo. It didn't,
 however  : (
 
 Whet is the right way to hook a new Diagram notation type to the generated
 editor?
 
 By the way, in that "Diagram Run Time Class" combo one can choose between
 the
 Ecore types ( EClassifier, EObject ...) and notation types ( View, Edge
 ....).
 Isn't this misleading? Does "Diagram Run Time Class" mean the ruin-time
 class of
 the semantic element or the view element?
 Cheers,
 Theo
 |  |  |  | 
|  | 
| 
| Re: extending the Diagram notation interface [message #93047 is a reply to message #93032] | Mon, 15 January 2007 15:56  |  | 
| Eclipse User  |  |  |  |  | Originally posted by: NOSAPM.xyz.com 
 "Theo" <NOSAPM@xyz.com> wrote in message
 news:eognm4$kut$1@utils.eclipse.org...
 > "Theo" <NOSAPM@xyz.com> wrote in message
 > news:eogmif$ikt$1@utils.eclipse.org...
 >> Hello everybody,
 >> I extended the Diagram because I need to introduce some additional
 >> references.
 >> Is it possible to hook the new "MyDiagram" EClass by means of the
 >> tooling?
 >>
 >> The only point I could think of is in the .gmfgen - the Diagram Element /
 >> Diagram Run Time Class
 >> property of  the "Gen Diagram XXXEditPart" .
 >>
 >> I loaded my new notational .ecore in the .gmfgen and expected the new
 >> "MyDiagram" type to
 >> appear as a choice in the said "Diagram Run Time Class" combo. It didn't,
 >> however  : (
 >>
 >> Whet is the right way to hook a new Diagram notation type to the
 >> generated editor?
 >>
 >> By the way, in that "Diagram Run Time Class" combo one can choose between
 >> the
 >> Ecore types ( EClassifier, EObject ...) and notation types ( View, Edge
 >> ...).
 >> Isn't this misleading? Does "Diagram Run Time Class" mean the ruin-time
 >> class of
 >> the semantic element or the view element?
 >> Cheers,
 >> Theo
 >
 > Just got it myself: one have to "Load resource" both the .ecore anf the
 > .genmodel
 > with the new extension. But still, why both semantic and notation types
 > appear in
 > "Diagram Run Time Class" property in the .gmfgen?
 > Theo
 
 Not so fast with champagne... The .gmfgen accepts and validates the notation
 extension but the editors generated by the .gmfgen  with :
 1)  Diagram Run Time Class = Diagram-> View
 and
 2)  Diagram Run Time Class = MyDiagram-> Diagram
 
 are identical byte by byte.
 I expected that  XXXDiagramViewFactory.createDiagram( ...) would be
 overriden...
 I guess I will have to face the truth :) - apparently such a feature simply
 isn'i supported yet and "Diagram Run Time Class" is just a placeholder
 Good luck, Theo
 |  |  |  | 
Powered by 
FUDForum. Page generated in 0.04139 seconds