我正在尝试使用eclipse OCL实现在OCL中导航UML关联。我知道UML Associations
被视为Attributes
,而getAttributes()
上调用的Class
函数将返回包含Attributes
和{{}}的集合每个Property
的{1}}对象。但是,我需要的不是Association
,而是Property
另一端的Class
。
对于双向Association
,以下代码可以正常工作,虽然看起来不太优雅:
Associations
它不仅不优雅,而且对定向self.getAllAttributes().opposite.class
也不起作用(那里没有Associations
对面)。是否有更好的方法在OCL中导航Property
?
答案 0 :(得分:1)
使用property.type怎么样?
答案 1 :(得分:0)
为什么不按照本文中的说明尝试使用OCL控制台
http://lowcoupling.com/post/47845805110/ocl-and-the-eclipse-ocl-console