labs4capella / python4capella

Python for Capella
Eclipse Public License 2.0
53 stars 10 forks source link

SequenceMessage.get_sending_instance_role() and get_receiving_instance_role() doesn't work #118

Closed ylussaud closed 2 years ago

ylussaud commented 2 years ago

We need to replace the existing code with:

    def get_sending_instance_role(self):
        """
        """
        part =  self.get_java_object().getSendingPart()
        if part is None:
            return part
        else:
            value = part.getType()
            if value is None:
                return value
            else:
                e_object_class = getattr(sys.modules["__main__"], "EObject")
                specific_cls = e_object_class.get_class(value)
                return specific_cls(value)
    def get_receiving_instance_role(self):
        """
        """
        part =  self.get_java_object().getReceivingPart()
        if part is None:
            return part
        else:
            value = part.getType()
            if value is None:
                return value
            else:
                e_object_class = getattr(sys.modules["__main__"], "EObject")
                specific_cls = e_object_class.get_class(value)
                return specific_cls(value)