【问题标题】:EMF: Restricting choices to predefined valuesEMF:将选择限制为预定义的值
【发布时间】:2012-07-12 00:10:59
【问题描述】:

我正在使用 EMF 来允许用户创建特定类型模型的实例。

模型的实例可以有 0-* 个事物,但我希望能够预定义用户可以添加到实例中的可用事物,这样他们就不能只创建自己的事物。

我将如何使用 ecore 模型创建事物?

如果一个事物只是一个字符串,那很好——我可以使用枚举。但是事物是它自己的一种类型,由其他东西(如名称、版本等)组成,我不知道如何为用户提供一组预定义的内容供用户选择。

有什么想法吗?

【问题讨论】:

    标签: eclipse-emf eclipse-emf-ecore


    【解决方案1】:

    您可以使用约束或*EOperation*s。

    为了更好的可用性,您应该使用自己的对话框实现。您可以在此处找到具有给定选项的自己的实现示例:
    How can I control which instances are available as choices when editing a property in the properties view?

    您还应该实现自己的属性源来支持属性编辑器: Recipe: Create your own property editor in a generated application

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      相关资源
      最近更新 更多