IBM Rhapsody Java API - Получить каждый элемент в проекте - PullRequest
0 голосов
/ 08 октября 2018

В настоящее время я пытаюсь найти или создать функцию для получения каждого элемента в проекте Rhapsody, то есть вложенных элементов проекта и вложенных элементов этих элементов и т. Д.

Есть ли простойспособ сделать это?И с легким я не имею в виду зацикленную функцию, постоянно использующую функцию getNestedElements ();)

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Попробуйте вызвать IRPModelElement.getNestedElementsRecursive для элемента проекта:

documentation for getNestedElementsRecursive

0 голосов
/ 10 октября 2018

есть метод с именем selected_el.getNestedElementsByMetaClass (ClassType, 0/1) , который будет рекурсивно возвращать все элементы этого MetaClass на основе 0/1, который является вторым аргументом

ClassTypeэто либо Class, Port, Package - найдите ClassType, который вы ищете

В качестве альтернативы существует myPrj.findNestedElementRecursive (name, metaClass) , например myPrj.findNestedElementRecursive (PackagePkg, "Package)") вернет все пакеты в именованном пакете

...