Major
Nice to have
Detail
Major
#25880
Vereinfachte Baum-Templates für polymorphe Bäume erweitern
Die Vereinfachten Baum-Templates verlangen aktuell die Eingabe eines Baum-Typs und einer strukturgebenden Referenz dieses Typs. Möchte man einen Baum erstellen, der aus Knoten unterschiedlichen Typs besteht - insbesondere solchen Knoten, die Kinder haben können und solchen, die keine Kinder haben können, dann kann der abstrakte Baum-Typ nicht direkt die strukturgebende Referenz definieren. Stattdessen definiert nur ein Untertyp des Baum-Typs das Strukturattribut des Baumes.
In einem solchen Fall bietet das Template die strukturgebende Referenz aber nicht zur Auswahl an, weil nur Referenzen, die direkt im Baum Typ oder seinen Obertypen deklariert sind, angeboten werden.
Verbesserung
Als Auswahl für die Baum-Referenz alle Referenzen des Baum-Typs, seiner Ober- *und* Untertypen anbieten.
Code Migration
Es wurden einige Utilities von tl:MetaElementUtil in element nach tl:TLModelUtil in top-logic verschoben:
- getMetaAttributesInHierarchy
- getMetaAttributes
- getLocalMetaAttributes
- getSubMetaElements
Test
Erstellen eines DemoType-Baumes mit den folgenden Parametern: