2012-05-29 39 views
0

有没有办法对Ecore EPackage中的类进行拓扑排序,即对类的列表进行排序,以便将使用另一个类作为超类的类定位在它们的超类之后?我为另一个使用手动图遍历的代码生成器做了类似的事情,但肯定有人必须已经为Ecore实现了这一点。Sortore Ecore classes topology

回答

0

MoDisco允许定义元模型上的查询。因此,您可以为Ecore模型编写一个查询,该模型以拓扑顺序返回EClasses。在Java中实现这样的查询时,这不应该成为困难的任务。有关更多信息,请参见help for MoDisco