在OCL中导航UML关联

时间:2012-12-07 12:14:37

标签: eclipse uml ocl eclipse-mdt

我正在尝试使用eclipse OCL实现在OCL中导航UML关联。我知道UML Associations被视为Attributes,而getAttributes()上调用的Class函数将返回包含Attributes和{{}}的集合每个Property的{​​1}}对象。但是,我需要的不是Association,而是Property另一端的Class

对于双向Association,以下代码可以正常工作,虽然看起来不太优雅:

Associations

它不仅不优雅,而且对定向self.getAllAttributes().opposite.class也不起作用(那里没有Associations对面)。是否有更好的方法在OCL中导航Property

2 个答案:

答案 0 :(得分:1)

使用property.type怎么样?

答案 1 :(得分:0)

为什么不按照本文中的说明尝试使用OCL控制台

http://lowcoupling.com/post/47845805110/ocl-and-the-eclipse-ocl-console