Skip to main content



      Home
Home » Modeling » GMF (Graphical Modeling Framework) » GMF change class hierarhy
GMF change class hierarhy [message #1032518] Wed, 03 April 2013 01:02 Go to next message
Eclipse UserFriend
Hi all,

I have generated edit part MyEditPart:

/**
 * @generated
 */
public class MyEditPart extends ShapeNodeEditPart {


And I want to change parent class on MyCustomShapeNodeEditPart that extends from ShapeNodeEditPart as well.

@extends annotation has affect for interfaces, but I need something like this:

/**
 * @generated
 * @extends MyCustomShapeNodeEditPart
 */
public class MyEditPart extends MyCustomShapeNodeEditPart {
Re: GMF change class hierarhy [message #1032640 is a reply to message #1032518] Wed, 03 April 2013 04:45 Go to previous message
Eclipse UserFriend
Hi Igor,

you can change the generator templates to make your class inherit from your custom shapenodeeditpart for any node you like.

Check:
-> diagram::editparts:NodeEditPart.xpt
-> impl::diagram::editparts:NodeEditPart.xpt
The latter has a declaration:
«DEFINE extendsListContents FOR gmfgen::GenNode-»
«IF hasBorderItems(self)»org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderedShapeEditPart«ELSE»org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart«ENDIF-»
«ENDDEFINE»

you might want to change.

Regards
Thomas
Previous Topic:Initializing a diagram with default node
Next Topic:GMF live validation
Goto Forum:
  


Current Time: Sun Jul 13 14:12:37 EDT 2025

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

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

Back to the top