使用Java API的Enterprise Architect,如何从序列图中读取交互操作符信息?

时间:2018-11-28 04:54:20

标签: java enterprise-architect

我试图使用Enterprise Architect的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 :(得分:1)

ele.GetSubtype()

返回整数值,该整数值是下拉值的索引。  例如:

alt = 0
opt = 1
break = 2
.
.