前页 后页

对象

对象在转换中生成为以下形式的文本:

objectType

{

objectProperties *

外部参照{xref} *

标记{tag} *

属性{attributes} *

操作{操作} *

分类器{classifiers} *

参数{参数} *

}

例如:

{

名称=“示例”

语言=“ C ++”

标签

{

name =“ defaultCollectionClass”

值=“列表”

}

属性

{

名称=“计数”

类型=“ int”

}

}

在转换中创建的每个对象都应包括一个XRef语法元素(请参阅本主题的结尾),因为它有助于系统与该对象同步,并可以在转换中创建该Class的连接器。

代码中的语法元素

元件

详情

也可以看看

objectType

objectType是以下之一:

  • 行动
  • 动作针
  • 活动
  • ActivityParameter
  • 活动分区
  • 活动区域
  • 演员
  • 协会
  • 更改
  • 合作
  • 协作使用
  • 零件
  • 部署规格
  • 图框
  • 决断
  • 入口点
  • 事件
  • 异常处理程序
  • 执行环境
  • 出口点
  • 扩展节点
  • 扩展区域
  • 暴露的接口
  • GUI元素
  • 互动片段
  • 互动发生
  • 互动状态
  • 接口
  • 中断活动区
  • 问题
  • 迭代
  • 目的
  • 对象节点
  • MessageEndpoint
  • 节点
  • 参数
  • 部分
  • 港口
  • 提供的接口
  • 必需的接口
  • 需求
  • 序列
  • 状态机
  • 状态节点
  • 同步化
  • 时间线
  • 触发
  • UMLD图
  • 用例

objectProperties

objectProperties为零,或者是以下一项或多项的一个实例:

  • 抽象
  • 别名
  • 争论
  • 作者
  • 基数
  • 分类器
  • 复杂
  • 并发
  • 文档名称
  • 标头
  • 进口
  • 活跃
  • 树叶
  • IsRoot
  • IsSpec
  • 关键词
  • 语言
  • 多重性
  • 名称
  • 笔记
  • 坚持不懈
  • 范围
  • 状态
  • 刻板印象
  • 能见度

属性

属性具有与objectType相同的结构,并包括以下属性:

  • 别名
  • 分类器
  • 采集
  • 容器
  • 遏制
  • 不变
  • 默认
  • 派生
  • 下界
  • 名称
  • 笔记
  • 已订购
  • 范围
  • 静态的
  • 刻板印象
  • 类型
  • 上界
  • 易挥发的

属性还包括以下元素:

  • 分类器
  • 标签
  • 外部参照

操作方式

操作具有与objectType相同的结构,并包含以下属性:

  • 抽象
  • 别名
  • 行为
  • 分类器
  • 不变
  • IsQuery
  • 名称
  • 笔记
  • ReturnArray
  • 范围
  • 静态的
  • 刻板印象
  • 类型

操作还包括以下元素:

  • 分类器
  • 参数
  • 标签
  • 外部参照

参数

参数与objectType具有相同的结构,并包含Tag元素和以下属性:

  • 分类器
  • 默认
  • 固定
  • 名称
  • 笔记
  • 刻板印象

标签

标签具有以下属性:

  • 名称

特别案例

某些类型的对象具有对象定义语法的变体。

目的

详情

也可以看看

配套

软件包在以下方面与其他对象不同:

  • 它们具有减少的属性集:别名,作者,名称,名称空间根,注释,作用域,构造型和版本
  • 仅将命名空间属性Root赋予Packages
  • 必须为每个软件包指定一个名称
  • name属性可以是限定名称;当指定合格名称时,给定的属性仅应用于最终Package
  • 只有软件包可以包含其他软件包
  • 软件包不能包含属性和操作

外部参照

交叉引用是使用transform语句定义的。这些属性包括:

  • 命名空间
  • 名称
  • 资源
  • 笔记
交叉参考

桌子

表是一种特殊的对象类型,与其他对象类型有以下区别:

  • 它们可以包括列和主键
  • 它们不能包含属性
转换外键

列与属性相似,但是具有包含Startnum及其增量的自动编号元素以及以下添加的属性:

  • 长度
  • 不为空
  • 精确
  • 首要的关键
  • 规模
  • 独特
在列定义中,不能将值分配给NotNull,PrimaryKey或Unique属性。