【问题标题】:EMF sorting options with resource save api带有资源保存 api 的 EMF 排序选项
【发布时间】:2018-06-16 00:24:50
【问题描述】:

我们的资源实体正在使用 Ascii 值进行排序,这会在进行资源保存时产生与人类逻辑不一致的排序。 使用 resource.save()。

例如:text1, text2, text 10 被排序为 text1, text10, text 2

我们希望它被排序为 text1, text2, text10。

在我们进行资源保存时,有什么方法可以对条目进行排序,

或者还有其他方法可以解决吗?

【问题讨论】:

  • 不确定是否理解您的问题。 Afaik,EMF 不对元素进行排序,并保留添加元素的顺序。如果您按照您可以接受的顺序添加/插入元素,它将保留在相应的资源中。

标签: emf


【解决方案1】:

您可以使用AlphanumericComparator 来处理这种排序。

如果您希望在保存 EMF 资源的同时执行此操作,则需要创建自定义 XMIResourceImpl 并覆盖方法 save()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多