From 81b56cf3532bf24290ec07d90cc564a6a53ac29f Mon Sep 17 00:00:00 2001 From: Martin Lehmann Date: Fri, 30 Aug 2024 09:33:06 +0200 Subject: [PATCH] feat(model): Add required and provided interfaces to ComponentPort (cherry picked from commit 36233b0e51ba8e4a1f7eb844040da0740764beff) --- capellambse/metamodel/fa.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/capellambse/metamodel/fa.py b/capellambse/metamodel/fa.py index 664c14ea..c167b05b 100644 --- a/capellambse/metamodel/fa.py +++ b/capellambse/metamodel/fa.py @@ -234,6 +234,12 @@ class ComponentPort(m.ModelElement): direction = m.EnumPOD("orientation", modeltypes.OrientationPortKind) owner = m.ParentAccessor(m.ModelElement) exchanges: m.Accessor + provided_interfaces = m.AttrProxyAccessor( + m.ModelElement, "providedInterfaces", aslist=m.ElementList + ) + required_interfaces = m.AttrProxyAccessor( + m.ModelElement, "requiredInterfaces", aslist=m.ElementList + ) @m.xtype_handler(None)