Skip to main content



      Home
Home » Modeling » GMF (Graphical Modeling Framework) » feature seq initalizer: element creation refresh question
feature seq initalizer: element creation refresh question [message #149455] Fri, 07 September 2007 06:14 Go to next message
Eclipse UserFriend
hey all,

on creation of a element (a relationship) in my model i use the feature
seq initalizer to automatically create another one (its inverse).
however, the editor is only updated when it is closed and opened again.
the relevant code looks like this:

private static Relationship createInverse(Relationship self) {
ErprojectFactory factory = ErprojectFactoryImpl.eINSTANCE;
Relationship inverse = factory.createRelationship();

Entity inverseTarget = (Entity) ((EObject) self).eContainer();
Entity inverseContainer = self.getTarget();

self.setName(inverseTarget.getName() + "_"+ inverseContainer.getName());
inverse.setName(inverseContainer.getName() + "_"+
inerseTarget.getName());
inverse.setInverse(self);
inverse.setTarget(inverseTarget);
inverseContainer.getRelationships().add(inverse);
self.setInverse(inverse);
return self;

what is the standard way of updating the graphical notation immediatley
when using feature seq initalizer?

regards,
Gerhard
Re: feature seq initalizer: element creation refresh question [message #149985 is a reply to message #149455] Tue, 11 September 2007 05:55 Go to previous message
Eclipse UserFriend
Hello gerpreis,

You have to create corresponding Edge instance from the Notation model in
addition to the domain model instance or call canonical update for the diagram.

-----------------
Alex Shatalin
Previous Topic:How to handle mixed attribute of an element in gmf model
Next Topic:Association stereotypes
Goto Forum:
  


Current Time: Sun Jun 08 11:22:11 EDT 2025

Powered by FUDForum. Page generated in 0.02567 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top