问题标签 [eclipse-gmf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 限制项目在eclipse中只有一种文件类型
我正在写一个 Eclipse 插件。我需要在项目中限制具有特定扩展名(不创建多个)的文件。通过向导,我正在创建一个扩展名为“file.extension”的文件。我在向导级别进行了限制,因为不允许用户创建多个扩展名为“.extension”的文件。我还需要限制用户不允许他将文件复制或拖动到其他相同类型的项目中。因为,该项目必须只有一个具有特定扩展名(“.extension”)的文件。请帮我解决这个问题。
eclipse-plugin - GMF 模型和表格视图
我被赋予了这项任务,如果有人真的提供帮助,我将不胜感激。我通过GMF搭建了一个Graphical Model,如下图;
如您所见,模型中的一个节点已被选中。这里的任务是创建一个带有表格的 Eclipse 视图,该表格将在选择所谓的“城市节点”时自动更新。正如您可能从模型中猜到的那样,该表应该包含到所有城市的路径成本。稍后我将扩展我的解决方案以包含修改后的 Dijkstra 算法,但现在我被困在创建表格视图中。
我尝试使用 TableViewer 构建它,但它似乎相当复杂,因为我们需要在 ContentProvider 上设置表格的输入,但这里的扭曲是因为我们需要一个 SelectionListener 来获取城市坐标(因为它被命令计算路径-通过两个连接城市之间的距离除以图中连接街道上显示的最大速度的成本)以及当前选择的城市,路径成本需要在收到时自动计算并显示在表格中的点击事件。这意味着我们需要以某种方式更新将在每次选择更改时传递给 ContentProvider 的输入。
有关更多信息,我通过 ISelectionListener 接口的 selectionChanged 方法获取当前选择,并在此方法中将城市信息放入数组列表中。但是,尽管我在方法之外将这个数组列表声明为公共的,但我似乎无法从方法外部访问它,因此无法将它传递给 contentProvider。最终无法更新表的输入。我试着把这篇文章写得尽可能简单,希望你们能帮助我。由于我现在无法预见应该做什么,我将不胜感激。
eclipse - 具有并发区域的 Eclipse GMF 状态机
我将要创建一个模型编辑器,并且我正在考虑使用 GMF。编辑器将需要处理状态机(基于 UML 的语法,但不相同),这意味着并发区域。
我更喜欢像这样对并发区域进行建模:http: //upload.wikimedia.org/wikipedia/en/thumb/a/aa/UML_state_machine_Fig4.png/660px-UML_state_machine_Fig4.png
有谁知道这在 GMF 中是否可行?我一直在努力寻找人们这样做但无法提出任何建议的例子。在我开始开发之前,我真的很想知道这是否可能(或需要一堆黑客)来实现。
java - 可以使用 Eclipse GMF(图形建模框架)来创建独立的建模 IDE 吗?
我想创建一个图形建模应用程序。
我一直在研究所有的拖放功能,然后我想到了 GMF/EMF,但它用于创建 Eclipse 插件,至少从我所见:
http://wiki.eclipse.org/Graphical_Modeling_Framework_FAQ#What_can_I_do_with_GMF.3F
我可以用 GMF 做什么?使用 GMF,您可以为 Eclipse 生成图形编辑器。例如,UML 建模工具、工作流编辑器等。基本上,您想要的 EMF 中任何域模型的图形编辑界面。
我的问题是,是否也可以使用这个框架创建独立的应用程序(一个不需要 Eclipse 来运行的应用程序?),如果没有,您是否知道任何有用的框架用于此目的?
eclipse-rcp - 手动控制 EditorPart 生命周期以将其嵌入 ViewPart
我有一个 Eclipse RCP 应用程序,它使用视图来允许编辑 EMF 资源。资源和 EditingDomain 包含在 Page 输入中。
我们现在正在尝试集成 Eclipse GMF。这会生成一个工作得很好的 DiagramEditor,但在 Eclipse 3 中,它不能与我的应用程序的其他视图在同一个堆栈中使用。编辑器只能放在 EditorArea 中。
任何人都可以指导我寻求解决方案吗?我看到了多个选项,每个选项都有明显的优点/缺点:
- 在 IEditorSite 和 IViewSite 之间实现一个转换层,这样我就可以在视图中加载我的编辑器。这部分工作,但很多 GMF 功能突然丢失。肯定有人以前这样做过;因为我什么也没找到,所以我认为这是不可能的。
- 将所有视图实现为 EditorPart。应用程序中只有一个 EditorArea。缺点:需要内部 Workbench API 来布局所有部分DZone 链接
- 生成 GMF 视图而不是 GMF 编辑器。这甚至可能在不丢失调色板的情况下实现吗?
eclipse-rcp - 如何在基于 GMF 的编辑器中突出显示节点?
我正在我的 GMF 编辑器中实现搜索功能。所以我打算做的是利用 EMF 搜索插件在 EMF 对象中进行搜索。但是当我点击搜索结果时,我将打开预先选择了节点的图表。
有没有一种方法可以遍历基于 GMF 的图表中的所有节点并根据某些参数突出显示一个节点?
java - 在哪里可以找到易于理解的如何在 Eclipse 中为 Java 建模的资源?
我过去曾使用 eclipse 来处理 C++,而且我是 Java 新手,而且我大部分时间都掌握了基础知识。
至于Java,我一直在看所有这些教程和关于UML对面向对象设计有多么有用的东西,以及你应该如何事先为你的应用程序建模等等……
好的,所以我寻找一些建模工具,你知道,所以,如果我在 Eclipse 中对它进行建模,根据我的阅读,它甚至会为你将其转换为 Java,听起来不错。然后,如果我改变一些对象,它会更新代码。(至少,为了安排事情,我知道随着事情变得复杂,这在有用性方面会失效。)
好吧,所以我去寻找....和悲伤! EMF
XMI
Acceleo
EIB
RDB
GMF
XML
UML
...哇!,哇!,等等,如果它有意义,我可以想出一些东西,但这感觉就像一个政府雇员抓住它,到处都是首字母缩略词!
我尝试了从谷歌上找到的教程,但是当教程说:“哦,这里使用我们难以理解的示例((因为我们把它从头开始变得太复杂))时,它并没有帮助,你就会知道所有你需要知道”的东西没有帮助。
无论如何,是否有一套简单的英语教程和/或书籍可以帮助我将这种混乱翻译成我可以用来建模我的 Java 的东西,而无需 2 年的 Java 学位 l33t 说话?
我认为建模应该是快速和简单的,在你开始填充细节之前让你的对象总体布局,到目前为止,这不是我所看到的。
eclipse - GMF - 为可以包含自身组件的类建模
两天以来,我正在为 Eclipse IDE 使用 EMF 和 GMF 进行一些测试。
我的目标是用一个类对图表进行建模,该类可以包含自身的实例(在生成的编辑器中)。
在我用于测试的 *.ecore 文件中,我有一个类 DivisionDiagram,它被一个类 Division 引用——这个类应该有能力,它的实例可以包含这个类的实例——例如代表企业中的部门和细分。
我尝试创建从部门到部门的两个引用(父级和子级),但后来当编辑器生成并打开时,我无法将一个部门拖到一个部门中。(我不想用箭头或线表示分区之间的关系 - 效果很好)
怎么了?
谢谢,周末愉快:)
eclipse - 多次删除确认 - Eclipse GMF
从 Eclipse GMF 删除对象时,我想向用户显示确认删除对话框。我已经覆盖了特定 EditPart 的组件角色编辑策略中的 createDeleteSemanticCommand 以包含删除确认对话框。以下是我所做的代码片段。
/////// RESPECTIVE EDIT PART CLASS,安装editpolicy的地方
/////// RESPECTIVE EDITPOLICY CLASS,其中完成自定义删除对话框操作(ComponentRoleEditPolicy)
////// 删除确认方法
对于每个不同的编辑部分,我最初编写了这段代码来要求删除确认。后来,我意识到在图表中选择多个编辑部分并执行删除按钮,我得到'n'删除图表中选择的'n'个片段的确认框。如何解决这个问题呢。请帮我解决这个问题。
谢谢。
eclipse - Xtext 与 GMF 的集成
我看到 xtex 可以与 gmf 集成,但我找不到任何教程、解释或示例代码。
有没有关于如何做到这一点的解释?
我想问...我可以创建一个 xtext 项目,然后使用相同的元模型(ecore)我可以创建一个 gmf 项目吗?我想 sencron 的 2 个项目?
因为我希望想要使用我的工具的用户可以同时使用文本、图形语法或两者。
所以任何人都可以帮助我吗?
问候,