问题标签 [graphiti]
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 Graphiti 教程?
有关此软件的更多信息,您可以在此处获取。
另外请让我知道 Eclipse 插件开发和 EMF 的知识对于更好地理解 Graphiti 是强制性的吗?
eclipse - Eclipse Graphiti,如何创建“CustomFeature 的创建和获取所有元素”?
我有两个问题,也许有人可以给我一个想法,我该怎么做
我创建了从 AbstractCustomFeature 扩展的新“testFeature”,并且可以在我的图表中调用它。我怎样才能得到一个包含图表中所有元素的列表?(我想在开始和以后更新它们的名称和颜色)
我的第二个问题是:我正在尝试将一些元素添加到图表中,而无需从调色板中拖放它们。
例如,我在图中保存了一些元素,而我的“模型说我错过了图中的 3 个元素”。我想编写一个自定义功能,只需单击一/两次即可在 Graphiti 图中绘制/放置缺少的元素,也许我需要在这部分使用 Zest?但一开始我只想放置一些元素而不将它们从调色板中删除,我该怎么做?
也许有人可以给我方向?
谢谢你的帮助!
eclipse-rcp - 在数据模型发生变化的情况下自动更新石墨图
我有一个 EMF 数据模型并用框架“Graphiti”表示它。如果数据模型发生变化,我的 UpdateFeature 中的方法“updateNeeded()”会随机调用或不调用。因此,我有一个听众。如果发生更改,此侦听器将调用方法“update()”。在方法更新中,我可以定义数据模型和图表之间的差异。但是,如果我想向图表添加或更改任何内容,则会引发异常。
有谁知道我如何自动更新图表?
这是我在监听器中的示例代码:
和例外:
!ENTRY org.eclipse.ui 4 0 2013-07-11 13:36:43.886 !MESSAGE 未处理的事件循环异常!STACK 0
org.eclipse.swt.SWTException: 无法执行 runnable (java.lang.IllegalStateException: Cannot modify resource set without a write transaction)
原因:java.lang.IllegalStateException:无法在没有 org.eclipse.emf.transaction.impl.TransactionChangeRecorder.assertWriting 的写入事务的情况下修改资源集
问候,朱莉安
java - 您如何在 graphiti 框架中使用自定义编辑器?
我已经对这个问题进行了两天的研究,但没有运气,我查看了几个 Eclipse 论坛问题,例如: http: //www.eclipse.org/forums/index.php/t/441641 /它说
- 子类 DiagramEditor
- 覆盖该单一方法并创建您的行为实例>
- 使用 org.eclipse.ui.editors 扩展点注册您的编辑器类(可能用于您自己的图表文件扩展名)
我的最终目标是提供我自己的行为,并根据我在文档中阅读的内容来完成上述操作,我做到了。这是我如何添加扩展点并使用我创建的类(扩展 DiagramEditor)的图片。
但是当我启动它时,它并没有通过我的编辑器,是我做错了什么还是我还需要做其他事情?
model - Eclipse EMF - 同步公共模型数据
我想知道如何同步几个元模型共有的模型元素(属性、引用等)的数据。
基本上,我正在使用 Eclipse Graphiti 构建一个 DSL 编辑器,该编辑器由几个可以独立修改的元模型组成。这些元模型,比如 X、Y 和 Z,包含它们自己的模型元素以及公共类和属性,比如具有属性 a 和 b 的类“MyClass”。
问题是当我基于元模型 X 编辑“MyClass”的属性时,我希望看到任何更改都可以同步/复制到 Y 和 Z 的其他模型数据。
期待您的帮助/建议。
eclipse - 使用 BPMN2 和 Graphiti 创建 BPMN 图时出错
我正在尝试使用Drools Gorm
插件在我的Grails
应用程序中构建流程。因此,需要使用 bpmn 图来实例化进程。为此,我开始使用两个 Eclipse 插件:BPMN2
and Graphiti
(第一个插件需要)。
但是,当我尝试在 .bpmn 上创建一个 .bpmn 文件时src/diagrams
,我在输出警报屏幕上收到此错误:错误org/eclipse/graphiti/ui/editor/diagrameditorfactory
我到处寻找,我没有找到任何合理的解决方案。欢迎任何帮助!
java - CDO交易问题
我正在尝试将我从石墨图中检索到的 EClass 对象存入 CDO 存储库,但我收到写入事务错误。如果我创建一个新的空 EClass 对象并将其存储到 CDO 存储库,则不会出现该错误。我已经在这篇文章中包含了我的代码和错误消息。
预先感谢您在此问题上提供的任何帮助。约翰·安德森
源代码:
错误信息:
java - 如何实例化一个类
我的应用程序有问题,我无法实例化一个类
这是我的java.lang.ClassCastException
这是我的方法:
我的界面:
和我的班级
java - 旋转坐标
我正在处理在 Graphiti-Framework 中定义的形状。它支持以下内容:
- Rectangle(int x, int y, int width, int height),而 x/y 定义左下角,
- 文本(也是一个矩形),
- Ellipse(int x, int y, int width, int height),所以和矩形一样,
- Line (int[] points), 所以一个以点为参数的数组
- Polygon(int[] points),和line基本一样,只是第一个点和最后一个点是相连的。
我的目的是旋转这些元素。不幸的是,我使用的框架不支持旋转。
您认为实现这一点的最佳解决方案是什么?
eclipse - 是否可以在独立应用程序中读取和解析石墨图文件?
在着手进行项目之前,我正在做一些研究。我需要实现一个应用程序,该应用程序需要读取由 graphiti 生成的图表文件并将文件解析为独立应用程序,而无需在 eclipse 中作为插件运行。
据我了解,graphiti是eclipse中的一个插件,所以很多东西都是由eclipse启动的,有可能吗?你能指点我到正确的地方吗?
谢谢