【发布时间】:2014-03-24 16:07:20
【问题描述】:
我正在创建的 EMF 模型中的元素需要将 UUID 作为标识符。我需要扩展 CreateChildCommand 以自动生成这些 UUID 并在创建元素时将它们分配给元素。我在命令创建过程中找不到任何可以让我将此功能添加到命令的挂钩。有什么建议吗?
【问题讨论】:
我正在创建的 EMF 模型中的元素需要将 UUID 作为标识符。我需要扩展 CreateChildCommand 以自动生成这些 UUID 并在创建元素时将它们分配给元素。我在命令创建过程中找不到任何可以让我将此功能添加到命令的挂钩。有什么建议吗?
【问题讨论】:
为您的元素容器找到项目提供者适配器。覆盖
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index)
可能的孩子将在“集合”参数中。
【讨论】: