A model element is a relationship, if it implements one of the following interfaces:
- com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Relationship,
- com.nomagic.uml2.ext.magicdraw.activities.mdbasicactivities.ActivityEdge,
- com.nomagic.uml2.ext.magicdraw.statemachines.mdbehaviorstatemachines.Transition,
- com.nomagic.uml2.ext.magicdraw.activities.mdextrastructuredactivities.ExceptionHandler,
- com.nomagic.uml2.ext.magicdraw.compositestructures.mdinternalstructures.Connector.
For checking if the model element is a relationship, call the com.nomagic.uml2.ext.jmi.helpers.CoreHelper.isRelationship(Element) method.
For getting supplier and client elements of a relationship, use CoreHelper class getSupplierElement(Element), getClientElement(Element) methods.
Use CoreHelper class setSupplierElement(Element, Element) , setClientElement(Element, Element) methods to set supplier and client elements of a relationship.
To create a new Relationship
- Create a new relationship model element.
- Set client and supplier model elements by using CoreHelper class setSupplierElement(Element, Element), setClientElement(Element, Element) methods.
- Add a new relationship into some parent by using the com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element.setOwner(Element) method.
Related pages