如何自动化RSM图中的“上次修改”文本字段?

时间:2009-04-07 20:51:20

标签: uml

我的团队正在使用Rational Software Modeler构建一些UML图。每个图表都有一个小文本框,说明人类可读的标题,最后修改日期以及有关该图表的其他一些信息。

有没有办法自动保持上次修改日期为最新?也许一个宏?或者某种Eclipse插件?

1 个答案:

答案 0 :(得分:1)

您可以在保存图表时随时更新此信息。插件可以做到这一点。该解决方案将是GMF和EMF(UML ecore模型)解决方案。我编写了一个类似的插件来监听模型或对象的更改,然后更新UML对象。

高级方法。

  1. 创建一个eclipse插件,您可能希望包含com.ibm.xtools.modeler ...
  2. 向GMF图表(通知侦听器)添加侦听器或创建(在GMF中,EditPolicy / EditPart)。这样每次更改然后更新时间戳时,您也可以考虑等待/侦听保存命令,以节省额外的生态事务。
  3. 通过扩展像RecordingCommand这样的类来编写事务。然后找到图中所有符合您要求的子节点,我个人会使用UML配置文件并锁定注释的内容和/或自动化它,但它可以保留为自由格式。
  4. 让听众或EditPolicy在保存或编辑完成之前执行事务,这是您选择的。
  5. 有GMF和EMF教程和书籍,不是广泛的,但很难。如果你真的很难直接向我发送消息,询问更详细的问题或在此处添加并ping我,如果您仍然需要这7个月的晚期,那么您的问题非常具体。