【发布时间】:2014-06-09 18:06:12
【问题描述】:
在 Enterprise Architect 对象模型的参考中,我找到了 Element 类:
http://www.sparxsystems.com/enterprise_architect_user_guide/9.3/automation/element2.html
类Element 包含属性IsComposite。我使用了 Sparx Systems 的 Java API (eaapi.jar),但找不到该属性的 Setter(myElement.SetIsComposite(true) 是不可能的)。
有人知道这个问题的解决方案吗?例如更新的 eaapi.jar 库或解决方法?
问候, 菲尔
【问题讨论】:
-
如果属性是公开的(也标记为读/写),直接使用即可:
myElement.IsComposite = true; -
Getter 和 setter 方法只是使用 OOP 的一般方法,但在某些情况下它们不是必需的。
-
您好 Jari,感谢您的快速评论。我已经尝试以这种方式设置此属性。但似乎该属性不是公开的。对于类 Element 的其他布尔属性,Getter&Setter 可用:/ 我猜库的作者忘记了这一点:(