[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.gmf] Re: How to simulate a label of a link when link and label are of different EClasses?

Hello Alessander,

I didn't tried the second solution yet, but it seems to me that it
will get the same problem, am I right?
Yes, you are right.

Try modifying generated ???PropertySection.transformSelection(Object selected) method to display properties of associated instance of EClass B instead of properties of instance of EClass C. Try something like:

/**
* Modify/unwrap selection.
* @generated NOT
*/
protected Object transformSelection(Object selected) {
	if (selected instanceof <EClassCLabel>EditPart) {
		Object model = ((<EClassCLabel>EditPart) selected).getModel();
		if (model instanceof View) {
			EObject modelElement = ((View) model).getElement();
			if (modelElement instanceof <EClassC>) {
				return ((<EClassC>) modelElement).getEClassB();
			}
		}
	}
.......

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