Eclipse – GMF – Making Figures Sensitive To Attributes Of Semantic Elements

TASK: Change a diagram editor generated by GMF to make its figures sensitive to changes of semantic elements’ attributes’ values. Changes of attributes’ values should be automatically detected and reflected in figures’ look. SOLUTION: You have to make a little change in *EditPart class. I’m going to change edit part for the semantic model element … Read moreEclipse – GMF – Making Figures Sensitive To Attributes Of Semantic Elements

Eclipse GMF – Enabling UUIDs in Semantic model – The Simplest Way

This solution is for those who use also GMF. In one of your plug-ins (or create a new empty plug-in for that) add following section to plugin.xml: <extension point=”org.eclipse.emf.ecore.extension_parser”> <parser type=”MY_SEMANTIC_MODEL_FILE_EXTENSION” class=”org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory”> </parser> </extension> It will make EMF use GMFResourceFactory for XMI [de]serialization. GMFResourceFactory enables usage of UUIDs. Don’t forget to replace MY_SEMANTIC_MODEL_FILE_EXTENSION with your … Read moreEclipse GMF – Enabling UUIDs in Semantic model – The Simplest Way

How To Enable UUID In EMF Generated Model To Get Copy&Paste Working

If you get very strange results using Copy&Paste in GMF diagram editor then in all likelihood your EMF model doesn’t use Universally Unique Identifiers. EMF’s XMIResourceImpl supports generation of UUID transparently but it’s disabled by default. To enable it you have to overwrite XMIResourceImpl‘s useUUIDs() method and make model plug-in use that new Resource implementation. … Read moreHow To Enable UUID In EMF Generated Model To Get Copy&Paste Working

New Project: netdgrm

I have just created new project named netdgrm (code.google.com requires lower letters for projects names, so I use this convention here too). It’s simple graphical editor for diagrams of computer networks. Project’s page is here. There is a screenshot and first pre alpha 0.0.1 release. It’s very stable but lucks “few” features. Unfortunately it is … Read moreNew Project: netdgrm