我试图使用Enterprise Architect的Java API来读取序列图数据,在这里我被困于从交互片段的组合片段中读取交互操作符(图中的类型)。请参考下图,
我尝试打印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
必填信息
需要读取/打印“类型”(按图),也称为“交互操作”。
答案 0 :(得分:1)
ele.GetSubtype()
返回整数值,该整数值是下拉值的索引。 例如:
alt = 0
opt = 1
break = 2
.
.