所有模型视图一个EditPart的(在GMF / GEF)
-
09-09-2019 - |
题
我们正在努力创造基础上,GMF框架和工具,建模工具。我们有一个要求,让用户在运行时在其图添加视图(图),并使用它们。我们将使用SVG文件来表示的数字。
什么是EditParts和其他基金相关的类在这种情况下,正确的结构?我们想实现一个单一的全球环境基金的EditPart类的,这将创造目前在基于模型的参数(路径SVG文件)上的相应数字。到目前为止,它似乎并不奏效。
有必须是人谁是已经做过这样的事情。谷歌搜索和Eclipse论坛都没有帮助迄今为止...
解决方案
那么我们发现了(局部的)的解决方案。我们有一个元素,而这取决于我们创造它里面一个孩子的身影,它使用SVG文件的参数(基于参数)。
下面的测试代码被称为在该图的构造:
ScalableImageFigure SVG; URL网址; 如果(类型== 1){URL = ArchitectureStudioDiagramEditorPlugin.getInstance()的getBundle()。getEntry( “图标” + IPath.SEPARATOR + “阴影box.svg”); }其他{URL = ArchitectureStudioDiagramEditorPlugin.getInstance()的getBundle()。getEntry( “图标” + IPath.SEPARATOR + “star.svg”); } SVG =新 ScalableImageFigure(RenderedImageFactory.getInstance(URL) 真,真实,TRUE);
this.add(svg);
现在我们需要想出如何必须在调色板多个元素。
其他提示
正确的方法是为具有数字和的editpart之间一对一的映射。还画任务应该留给身影。如何图像应涂,逻辑必须在图中未在EditPart的内部。
由于