Eclipse rcp 如何在基于GMF的编辑器中突出显示节点?

Eclipse rcp 如何在基于GMF的编辑器中突出显示节点?,eclipse-rcp,eclipse-emf,eclipse-pde,eclipse-gef,eclipse-gmf,Eclipse Rcp,Eclipse Emf,Eclipse Pde,Eclipse Gef,Eclipse Gmf,我正在GMF编辑器中实现搜索功能。所以我计划做的是利用EMF搜索插件在EMF对象中搜索。但是当我点击搜索结果时,我将打开带有预选节点的图表 有没有一种方法可以让我遍历基于GMF的图中的所有节点,并根据一些参数突出显示一个节点?我想出了如何做到这一点。在此论坛帖子中找到了解决方案- 引用 我为YAKINDU状态图工具2.0版做了类似的事情。 它是一个状态图工具,您可以在其中执行状态图模型, 激活状态在图表编辑器中高亮显示。(见 ) 截图 从技术上讲,所有突出显示的内容都封装在一个 名为Highl

我正在GMF编辑器中实现搜索功能。所以我计划做的是利用EMF搜索插件在EMF对象中搜索。但是当我点击搜索结果时,我将打开带有预选节点的图表


有没有一种方法可以让我遍历基于GMF的图中的所有节点,并根据一些参数突出显示一个节点?

我想出了如何做到这一点。在此论坛帖子中找到了解决方案-

引用

我为YAKINDU状态图工具2.0版做了类似的事情。 它是一个状态图工具,您可以在其中执行状态图模型, 激活状态在图表编辑器中高亮显示。(见 ) 截图

从技术上讲,所有突出显示的内容都封装在一个 名为HighlightingSupportAdapter的类。也许你想看看 在代码中,它是开源的。这是一个通用的高亮度适配器, 这可以应用于每一个基于GMF的编辑器。语义元素是 传递到适配器以及照明颜色和 突出显示时间。也许这是您用例的一个良好开端