Enterprise Architect с использованием Java API, Как прочитать информацию об операторе взаимодействия из диаграммы последовательности? - PullRequest
0 голосов
/ 28 ноября 2018

Я пытался использовать java API корпоративного архитектора для чтения данных диаграммы последовательности, где я застрял при чтении оператора взаимодействия (наберите на диаграмме) из объединенного фрагмента фрагмента взаимодействия.Пожалуйста, обратитесь к диаграмме ниже:

Sequence Diagram With Interaction Operator in Combined Fragment

Я попытался распечатать все методы в объекте Element.Но я не получил никакой информации, ожидайте этого,

  Element ele = repo.GetElementByID(myDiagramObjects.GetElementID());
  System.out.println("Partitions Count: " + ele.GetPartitions().GetCount());
    for (Partition par : ele.GetPartitions()) {
      System.out.println("Par Name: " + par.GetName());
      System.out.println("Par Note: " + par.GetNote());
      System.out.println("Par Operator: " + par.GetOperator());
      System.out.println("Par Size: " + par.GetSize());
    }
  Output:
      Partitions Count: 1
      Par Name: testcondition
      Par Note: 
      Par Operator:
      Par Size: 47

Если имя (см. Диаграмму) пусто,

Вывод: Количество разделов: 0

Обязательная информация,

Необходимо прочитать / напечатать «Тип» (согласно диаграмме), также называемый оператором взаимодействия.

1 Ответ

0 голосов
/ 29 ноября 2018

ele.GetSubtype()

возвращает целочисленное значение, которое является индексом для выпадающих значений.Пример:

alt = 0
opt = 1
break = 2
.
.
...