Есть ли способ перечислить элементы пакета в Sparx Enterprise Architect? - PullRequest
0 голосов
/ 23 марта 2020

Я нашел способ получить список, но не могу получить доступ к именам элементов в нем.

Вот мой Java код:

//Find the package
var packageElement = Repository.GetPackageByGuid("{BB6563A2-EECC-4673-AE51-D01D159BA51F}");

//Find the elements list
var elementCollection = packageElement.Elements;

//Try to get the list in a string
var appList = ""
for (var i = 0; i < elementCollection.Count; i++)
{
    appList += elementCollection[i];
}

//Put the result in my Custom Table
theGrid.SetCell(1, 2, "AppList: " + appList);
theGrid.SetCell(1, 1, "Element Count: " + elementCollection.Count);

//update xml record
theGrid.Update();

elementCollection. Возврат счета 13

Но appList возвращает unknownunknownunknown ...

Вы знаете, как получить строку со всеми именами элементов, извлеченными из переменной elementCollection?

1 Ответ

0 голосов
/ 23 марта 2020

Вместо скобок я должен использовать метод GetAt ()

for (var i = 0; i < elementCollection.Count; i++)
{
    appList += elementCollection.GetAt(i).Name;
}

Класс сбора

...