Skip to content

Commit d0dad29

Browse files
committed
ST6RI-850 Updated ConnectorUtil::addConnectorEnd for feature chains.
- If the relatedFeature has no owner, then it is added as an ownedRelatedElement of the reference subsetting on the connector end.
1 parent 14f1d77 commit d0dad29

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

org.omg.sysml/src/org/omg/sysml/util/ConnectorUtil.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ public static void transformBindingConnector(BindingConnector connector, Type ow
6767
public static Feature addConnectorEndTo(Connector connector, Feature relatedFeature) {
6868
Feature endFeature = SysMLFactory.eINSTANCE.createFeature();
6969
ReferenceSubsetting subsetting = SysMLFactory.eINSTANCE.createReferenceSubsetting();
70+
if (relatedFeature.getOwner() == null) {
71+
subsetting.getOwnedRelatedElement().add(relatedFeature);
72+
}
7073
subsetting.setReferencedFeature(relatedFeature);
7174
endFeature.getOwnedRelationship().add(subsetting);
7275
endFeature.setIsEnd(true);

0 commit comments

Comments
 (0)