diff options
Diffstat (limited to 'plugins')
2 files changed, 21 insertions, 3 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/figure/node/NodeNamedElementFigure.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/figure/node/NodeNamedElementFigure.java index e9812a58791..c9a25071015 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/figure/node/NodeNamedElementFigure.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/figure/node/NodeNamedElementFigure.java @@ -938,7 +938,6 @@ public class NodeNamedElementFigure extends PapyrusNodeFigure implements IPapyru * @param name * the name */ - // @unused public void setName(String name) { this.nameLabel.setText(name); } diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CCombinedFragmentEditPart.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CCombinedFragmentEditPart.java index 027ace577e4..33be1127393 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CCombinedFragmentEditPart.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CCombinedFragmentEditPart.java @@ -54,9 +54,28 @@ public class CCombinedFragmentEditPart extends CombinedFragmentEditPart { */ @Override protected void handleNotificationEvent(Notification event) { - super.handleNotificationEvent(event); - getPrimaryShape().setName(((CombinedFragment) this.resolveSemanticElement()).getInteractionOperator().getLiteral()); + refreshLabel(); + } + + /** + * @see org.eclipse.papyrus.uml.diagram.common.editparts.RoundedCompartmentEditPart#refreshVisuals() + * + */ + @Override + protected void refreshVisuals() { + refreshLabel(); + super.refreshVisuals(); + } + + /** + * @since 5.0 + */ + protected void refreshLabel() { + CombinedFragment semantic = (CombinedFragment) this.resolveSemanticElement(); + if (semantic != null && semantic.getInteractionOperator() != null) { + getPrimaryShape().setName(semantic.getInteractionOperator().getLiteral()); + } } /** |