前页 | 后页 |
连接器
在转换中创建连接器的过程与创建元素(对象)的形式相同。稍微复杂一点,因为您还定义了连接器的每一端-源和目标。
连接器以中介语言表示为:
连接器类型
{
连接器属性*
AssociationClass {associationClassProperties *}
来源{sourceProperties *}
目标{targetProperties *}
}
例如:
协会
{
name =“ anAssociation”
构造型=“”
direction =“未指定”
资源
{
access =“私人”
navigability =“未指定”
}
目标
{
access =“私人”
multiplicity =“ 1 .. *”
}
}
代码中的语法元素
元件 |
详情 |
也可以看看 |
---|---|---|
连接器类型 |
ConnectorType是以下之一:
|
|
连接器属性 |
connectorProperties为零,或者是以下一项或多项的一个实例:
|
|
associationClassProperties |
associationClassProperties是这些的一个实例:
|
|
sourceProperties |
sourceProperties和targetProperties分别是对元素和零的引用,或者是以下一项或多项的一个实例:
|
|
元素参考 |
元素引用是引用转换之前已经存在的元素的guid,或者是引用通过转换创建的元素的XRef。
|
交叉参考 |
笔记
- 每个连接器都在两个末端对象处进行了转换,因此该连接器可能在转换中出现两次;这不是问题,尽管您应该仔细检查连接器的生成方式完全相同,而不管当前Class的哪一端。