状态上的操作
IBM® Rational® Rhapsody®
自动生成函数来处理基于状态的操作,包括
进入状态
获取事件
分派事件
检查对象状态
从状态退出
注:
必须为要生成的这些操作将
CG::Class::ImplementStatechart
属性设置为
Checked
。
这些操作生成在对象的规范文件的“框架条目”部分中。
进入状态
enter()
操作允许对象在成功接收触发器和已通过任意可能的警戒条件后进入某个状态。
enter()
操作还可以在进入状态时执行用户定义的任意操作。
获取事件
takeEvent()
操作从事件队列获取事件,并评估该事件是否有效触发对象当前状态转换。
分派事件
dispatchEvent()
操作使用
switch
语句处理对象状态的出站转换。
检查对象状态
IN()
操作可检查对象是否处于特定状态。
从状态退出
exit()
操作允许对象从某个状态退出。它还可以在退出状态时执行用户定义的任意操作。
父主题:
状态
反馈