diff options
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/helper/LinkMappingHelper.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/helper/LinkMappingHelper.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/helper/LinkMappingHelper.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/helper/LinkMappingHelper.java index e46e6d9fd2d..f8fb5b9eb60 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/helper/LinkMappingHelper.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/helper/LinkMappingHelper.java @@ -26,6 +26,7 @@ import org.eclipse.uml2.uml.ConnectorEnd; import org.eclipse.uml2.uml.Constraint; import org.eclipse.uml2.uml.Element; import org.eclipse.uml2.uml.InterfaceRealization; +import org.eclipse.uml2.uml.Transition; import org.eclipse.uml2.uml.util.UMLSwitch; /** @@ -160,6 +161,11 @@ public class LinkMappingHelper { public Collection<?> defaultCase(org.eclipse.emf.ecore.EObject object) { return Collections.EMPTY_LIST; }; + + @Override + public Collection<?> caseTransition(Transition object) { + return Collections.singletonList(object.getSource()); + } } /** @@ -240,6 +246,11 @@ public class LinkMappingHelper { public Collection<?> defaultCase(org.eclipse.emf.ecore.EObject object) { return Collections.EMPTY_LIST; }; + + @Override + public Collection<?> caseTransition(Transition object) { + return Collections.singletonList(object.getTarget()); + } } } |